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/
667 名前:名無しさん@お腹いっぱい。 [2007/10/10(水) 02:53:37 ID:NHy/C2jV0] これはPersonalToolbarをサイドに表示するスクリプトですが、 コンテキストメニューから項目を削除する機能を実装するにはどうしたらいいですか? oncommand="document.popupNode.parentNode.removeChild(document.popupNode);" とか var overlay = <overlay xmlns={ kXULNS }><stack id="bookmarks-stack" context="_child"> ... とか自力で調べていろいろやってみましたが、うまくいきません。 /// verticalBookmark.uc.js /// (function() { //toolboxとsplitterをサイドバーの横に作成 var toolbox = document.createElement("toolbox"); document.getElementById("browser").insertBefore( toolbox, document.getElementById("sidebar-box") ); var splitter = document.createElement("splitter"); document.getElementById("browser").insertBefore( splitter, document.getElementById("sidebar-box") );
668 名前:名無しさん@お腹いっぱい。 [2007/10/10(水) 02:54:13 ID:NHy/C2jV0] //パーソナルツールバーをtoolboxに入れる var toolbar = document.getElementById("PersonalToolbar"); toolbar.setAttribute("orient", "vertical"); toolbar.setAttribute("flex","1"); toolbar.setAttribute("style","overflow: scroll;"); toolbox.appendChild(toolbar); // hboxをverticalにする var hbox = document.getElementById("bookmarks-ptf"); hbox.setAttribute("orient", "vertical"); hbox.nextSibling.setAttribute("orient", "vertical"); hbox.nextSibling.firstChild.setAttribute("orient", "vertical"); // context menuから削除できるようにする // ??? (この部分が分かりません)
669 名前:名無しさん@お腹いっぱい。 [2007/10/10(水) 02:54:50 ID:NHy/C2jV0] // CSSを適用 var style = <![CDATA[ #bookmarks-ptf toolbarbutton { background-color: #9cf; -moz-flex: 1; min-width: 150px; max-width: 500px; } #bookmarks-ptf .toolbarbutton-icon { display: none !important; } ]]>.toString(); var sspi = document.createProcessingInstruction( 'xml-stylesheet', 'type="text/css" href="data:text/css,' + encodeURI(style) + '"' ); document.insertBefore(sspi, document.documentElement); sspi.getAttribute = function(name) { return document.documentElement.getAttribute(name); }; }());