/*-------------------------------------------------------------------- A user script for userChrome.js extension. -------------------------------------------------------------------- right-Click Search: assigns a search function to a right click. -------------------------------------------------------------------- (function() { // If it is necessary, the user please rewrite. const NewOrCurrent = false;// true: new tab, false: curent tab const TabFocus = true;// true: new tab is selected, false: not selected // The new tab or current tab is used. var SearchMain = function(event){ if ( event.button != 2 ) return; if ( NewOrCurrent && TabFocus) { var tab = getBrowser().loadOneTab("", null, null, null, true, false); gBrowser.selectedTab = tab; BrowserSearch.loadSearch(BrowserSearch.getSearchBar()._textbox.value, false); } else { BrowserSearch.loadSearch(BrowserSearch.getSearchBar()._textbox.value, NewOrCurrent); } event.preventDefault(); }; var searchbar = BrowserSearch.getSearchBar(); document.getAnonymousElementByAttribute(searchbar, "anonid", "search-go-button") .addEventListener("click", SearchMain, true); }());