function waitForElm(selector) { return new Promise(resolve => { if (document.querySelector(selector)) { return resolve(document.querySelector(selector)); } const observer = new MutationObserver(mutations => { if (document.querySelector(selector)) { resolve(document.querySelector(selector)); observer.disconnect(); } }); observer.observe(document.body, { childList: true, subtree: true }); }); } waitForElm('#find-button').then((elm) => { var find = document.querySelector("#find-button label.toolbarbutton-text"); find.setAttribute("value", "Search"); }); setTimeout(function () { waitForElm('#nav-bar').then((elm) => { var library = document.querySelector("#bookmarks-menu-button label.toolbarbutton-text"); library.setAttribute("value", "Favorites"); }); }, 0); waitForElm('#bookmarksMenu').then((elm) => { var bookmarksmenu = document.querySelector("#bookmarksMenu label.menubar-text"); bookmarksmenu.setAttribute("value", "Favorites"); bookmarksmenu.setAttribute("accesskey", "a"); }); waitForElm('#bookmarksMenu').then((elm) => { var bookmarksmenu = document.querySelector("#bookmarksMenu"); bookmarksmenu.setAttribute("accesskey", "a"); });