1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 14:57:49 ID:eh8pidTp0] mozilla firefox userChrome.js greasemonkey スクリプトスレ2 質問は必ずまとめサイトに目を通した後にして下さい。 ■まとめサイト firefoxまとめサイト ttp://firefox.geckodev.org/ ttp://firefox.geckodev.org/index.php?cmd=read&page=Greasemonkey&word=greasemonkey ttp://firefox.geckodev.org/index.php?cmd=read&page=userChrome.js&word=user ■拡張機能 greasemonkey ttp://www.greasespot.net/ userChrome.js ttp://forums.mozillazine.org/viewtopic.php?t=397735&sid=4b6a2d2f1d22cf05c4bda988683c1f94 ttp://forums.mozillazine.org/viewtopic.php?t=556229 ■関連スレ Mozilla Firefox usercontent.css 広告カットスレ 1 ttp://pc9.2ch.net/test/read.cgi/software/1139710935/ Mozilla Firefox Part71 ttp://pc11.2ch.net/test/read.cgi/software/1184830949/ ttp://pc11.2ch.net/test/read.cgi/software/1184830215/ Mozilla Firefox質問スレッド(初心者歓迎)の48 ttp://pc11.2ch.net/test/read.cgi/software/1183499942/ Mozilla Firefox 拡張機能スレッド Part22 ttp://pc11.2ch.net/test/read.cgi/software/1182355151/ ■前スレ ttp://pc11.2ch.net/test/read.cgi/software/1168635399/
550 名前:part1 mailto:sage [2007/09/24(月) 11:57:46 ID:zEbxYUPM0] コード貼らずに書いてしまった >>548 ではコレでは同ですか? 前半部分 (function() { document.getElementById("searchbar").addEventListener("popupshowing", function(event) { var menupopup = event.originalTarget; var refChild = menupopup.getElementsByAttribute("cmd", "cmd_selectAll")[0]; var canPaste = menupopup.getElementsByAttribute("cmd", "cmd_paste")[0].getAttribute("disabled") == "true"; var menuitem = document.getElementById("pasteandsearch-menuitem"); if (!menuitem) { var pasteandsearch = function(event) { if (event.type == "click" && event.button != 1) return; BrowserSearch.getSearchBar()._textbox.value = readFromClipboard(); gBrowser.selectedTab = getBrowser().loadOneTab("", null, null, null, true, false); BrowserSearch.loadSearch(BrowserSearch.getSearchBar()._textbox.value, false); menupopup.hidePopup(); };
551 名前:part2 mailto:sage [2007/09/24(月) 11:58:34 ID:zEbxYUPM0] >>548 後半部分 menuitem = document.createElement("menuitem"); menuitem.id = "pasteandsearch-menuitem" menuitem.setAttribute("label", "\u8cbc\u308a\u4ed8\u3051\u3066\u691c\u7d22"); menuitem.setAttribute("accesskey", "G"); menuitem.addEventListener("command", pasteandsearch, false); menuitem.addEventListener("click", pasteandsearch, false); menupopup.insertBefore(menuitem, refChild.nextSibling); menupopup.insertBefore(document.createElement("menuseparator"), refChild.nextSibling); } menuitem.setAttribute("disabled", canPaste.toString()); }, false); })();