- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/04(月) 00:48:54 ID:fTHHCY6b0]
- 質問は必ずまとめサイトに目を通した後にして下さい。
■まとめサイト firefoxまとめサイト ttp://firefox.geckodev.org/ ttp://firefox.geckodev.org/index.php?cmd=read&page=Greasemonkey ttp://firefox.geckodev.org/index.php?cmd=read&page=userChrome.js ■前スレ firefox userChrome.js greasemonkeyスクリプトスレ 3 pc11.2ch.net/test/read.cgi/software/1194363551/ ■拡張機能 greasemonkey ttp://www.greasespot.net/ "zeniko's userChrome.js" ttp://mozilla.zeniko.ch/userchrome.js.html userChrome.js ttp://forums.mozillazine.org/viewtopic.php?t=397735 ttp://forums.mozillazine.org/viewtopic.php?t=556229 userChrome.js 0.8 (FX) - Add-ons Mirror ttp://forum.addonsmirror.net/index.php?showtopic=6878 ■拡張機能その2 JavaScript Actions ttp://openhideaway.net/Firefox/ Custom Buttons ttps://addons.mozilla.org/firefox/2707/ ttps://addons.mozilla.org/en-US/firefox/addon/5066
- 32 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 13:21:32 ID:rGWQPAgr0]
- BHNewTab.uc.js の Ver1.1 を使っています。
サイドバーのブックマークパネルを開いた状態で、Firefoxを再起動すると、 その直後、サイドバーのブックマークをクリックしても、新しいタブで表示されません。 この時、サイドバーを一度閉じるか、履歴など他のサイドバーを一度表示して 再度ブックマークのパネルを開き直すと、ブックマークが新しいタブで開くように なります。[ブックマークパネル]を[履歴パネル]に読み替えていただくと、履歴の パネルでも同様の動きをします。 動きとしてはコレで正しいのでしょうか?
- 33 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 13:41:28 ID:x5hlG6ht0]
- サイドバードキュメントのloadイベントの発火時点でBH..のイベントリスナーの登録が間に合っていれば, サイドバーでも機能する。 いずれにせよBH...はタイミング的にシビアな作りになっている。
起動時にはサイドバーのドキュメントをチェックして必要なフック設定をするような処理を追加する必要があると思われる。 応急処理としては, BH..をできるだけ早い時点で起動するようにする ローダーを迂回する などでタイミングをあわすことができるかも?
- 34 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 13:56:37 ID:rGWQPAgr0]
- >>33
レスありがとうございました。 できるだけ早く起動させようと、00-BHNewTab.uc.js と名前を変更して みましたが、動作は変わりませんでした。 なので、とりあえずは現在の動作でなんとか使っていこうと思います。 ありがとうございました。 >>作者様 いつかのバージョンアップで検討していただけたらと思います。
- 35 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 14:13:03 ID:x5hlG6ht0]
- >>34
我慢して使わなくても, 改変したらいいのに? // サイドバーのブックマークと履歴の開き方を変更する. の次に以下を追加する var doc = document.getElementById("sidebar").contentDocument; if (doc) { var win = doc.defaultView; if(win.location == main.bookmarksURL){ main.replaceOpenFolder(doc); win.addEventListener('click',main.callbackBookmarks,true); if(USE_ENTERKEY) win.addEventListener('keypress',main.callbackBookmarks,true); } else if(win.location == main.historyURL){ win.addEventListener('click',main.callbackHistory,true); if(USE_ENTERKEY) win.addEventListener('keypress',main.callbackHistory,true); } }
|

|