07/02/15 04:11:29 et8EvULd0
以前、「Mozilla Firefox 拡張機能スレッド Part17」スレで紹介されていた
userChrome.js のスクリプトで、サーチボタンを右クリックしたら検索BOXをクリアにするというものなのですが、
何故か左クリックの動作になってしまいます。
どなたかお分かりになられるようでしたら、どうかご教示願います。
/*--------------------------------------------------------------------
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);
}());