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/
809 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 02:54:41 ID:QGUplYUl0] >>808 >気になるのが両editorの編集画面がsjisになってるんですが、、 両エディタのオプション等で文字コードを自動的に検出する設定にするか, 仮に自動的に検出できないような糞エディタならば, _encode: 'UTF-8', を _encode: 'Shift_JIS', などエディタがサポートする文字コードにしないとだめですよ。
810 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 04:06:25 ID:vbzxyQvy0] >>809 ども。ベッドに入ったんですがちょっともう一度やってみようと思いまして、、。 秀丸でもNGでしたorz
811 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 20:07:06 ID:tJTKY4Xt0] >>804 いや、左クリックで新規タブに開きたいのです・・・ tabmixでも無理でした
812 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 20:21:29 ID:avGCxS7D0] そりゃTMPがGoogleツールバーに対応してなきゃダメだろうな
813 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 21:20:25 ID:1+0zqYJW0] 拡張機能のkeyconfigってuserChrome.jsで代用できないかな。 あんまりにもkeyconfigが高機能になってるんで。
814 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 21:39:14 ID:Tt6AHEoN0] >>813 こんな感じで使ってる。 <?xml version='1.0'?> <overlay id='keyconfig-overlay' xmlns='www.mozilla.org/keymaster/gatekeeper/there.is.only.xul '> <script type="application/x-javascript"><![CDATA[ var keyconfig = { closealltab:function () { // Close All Tab var contentBrowser = getContentBrowser(); var ctab = contentBrowser.addTab(""); contentBrowser.removeAllTabsBut(ctab); } } ]]></script> <window id="main-window"> <!-- Close All Tab --> <keyset id="mainKeyset"> <key id="key_CloseAllTab" keycode="VK_F4" modifiers="accel shift" oncommand="keyconfig.closealltab();" /> </keyset> </window> </overlay>
815 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 21:39:45 ID:n4JT/Fg10] Aliceさんのトコにあるよ
816 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 22:12:20 ID:1+0zqYJW0] >>814-815 これはありがたい。 さっそくためしてみるわ。 keyconfigでははてなブックマークのブックマークボタンに b_hatenaってキーワード登録して、keyconfigに if(window.loadURI) loadURI(getShortcutOrURI('b_hatena',{})); っていれて使ってたんだけど、これでもいけるだろうか。
817 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 22:42:53 ID:1+0zqYJW0] Ctrl + Gに別のものを当てようとしてうまくいかなかったんだが これで上書きってできないんだろうか。 たとえば <key id="key_Example" key="H" oncommand="gBrowser.mTabContainer.selectedIndex=9;" modifiers="accel"/> と設定しても標準の履歴が開いてしまうので。 あと、DOM Inspector で調べてはじめて コントロールキーがaccelってことがわかった。 今まで知らなかったorz
818 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 23:14:03 ID:QGUplYUl0] >>817 同じ キーアクションに割り当てる場合は, 元のkeyを削除してから追加する必要があります。
819 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 23:52:38 ID:B+bpL0QE0] keyconfigをuserChrome.jsに置き換えるメリットって何かある?
820 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/22(月) 00:14:56 ID:IyLNteiO0] >>819 書き換える必要性は無いと思う。
821 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/22(月) 00:25:38 ID:VOOWa6C70] >>818 やっとできた。ありがとう。 overlayでのdisabledの意味がわからなくて disabledで無効化できるかと思ってたから時間かかったわ。 あれは上書きのほうを無効化するんだな。
822 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/22(月) 11:04:35 ID:sciPskZH0] d.hatena.ne.jp/kusigahama/20051207 これのLive Search版ってないでしょうか?
823 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/23(火) 06:32:07 ID:gI1JcFp50] >>819 minefield使ってるんだけど、keyconfigは前に試したとき機能しなくて、 それ以来外してる。 もしuserChromejsで代用できるのなら俺にとっては十分メリットなんだけど… 上で試してる人の書き込みからすると行けそうなのかな? そもそもkeyconfig自体がminefieldに対応してたら変なこと言ってスマン です。
824 名前:名無しさん@お腹いっぱい。 [2007/10/23(火) 10:52:01 ID:/ud0Lolb0] 皆さんこんにちわ。 選択数字を右クリックから単位換算できたらと思うのですが、 どなたかスクリプトをお願いできませんでしょうか。 単位換算と言っても色々ありすぎるので「ドル→円」だけでもすごく嬉しいです。 自分で作れなくて・・・お願い君ですみません><
825 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/23(火) 10:53:23 ID:kkwaH2r70] 俺用メモ いつのころからか、リンクや画像の上でのuserMenuがでなくなってた。 userMenu.uc.jsの244行目を、menu.setAttribute('viewtype', 'global'); にすることで事なきを得た。
826 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/23(火) 11:20:30 ID:rYedRXS70] >>824 換算レートの扱いはどうするの? Google検索の米ドルを円にではだめなの?
827 名前:824 [2007/10/23(火) 11:55:21 ID:/ud0Lolb0] >>826 はい!Google検索の単位換算でよいのです! そういうスクリプトってもうありましたでしょうか?
828 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/23(火) 12:39:30 ID:EXsrGGp80] 選択文字列を右クリからGoogle検索、みたいなスクリプトのurl部分だけ書き換えればいんじゃね
829 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/23(火) 13:40:52 ID:140wvni00] >>827 例えば、300ドルを円に換算したいなら、 300usd in jpy だから、{選択数字列}{変換前単位} in {変換後単位}をクエリとした上で>>828 で。 んで、&num=0をパラメータに付けておけば余計なゴミが出なくて良い。
830 名前:824 [2007/10/23(火) 14:16:41 ID:/ud0Lolb0] >>828 アリガトウございます。 なるほど!と思い、AliceさんのDragNgoModoki3.uc.jsで換算できたらスバラシイかもと、 エディタで開いてみてソッコーで閉じました(ムリムリムリ;) 簡単そうなのを探すトコから出発しそうです>< >>829 丁寧なアドバイスありがとうございます。 ご説明の意味はすごく良く解るんですが書けないんです、ごめんなさい・・・_| ̄|○
831 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 01:49:54 ID:HJvQa7RR0] greasemonkeyのjsをuserChrome経由で使ってるんだけどこの二つがうまく動かない なんとかなりませんか ttp://blog.fulltext-search.biz/pages/visualize-comments-upsurge-greasemonkey-script-for-nicovideo ttp://d.hatena.ne.jp/kotas/20070925/playlist
832 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 08:27:31 ID:JealnWSJ0] greasemonkeyスクリプトのMulti Engine Searcherttp://userscripts.org/scripts/review/6009をAutoPagerizeと併用したいのですが Multi Engine Searcherを導入すると表示される他の検索エンジンへのリンクを、AutoPagerizeで次のページを読み込んでいても表示され続ける場所(例えば//table[@class="t bt"]/tbody/tr/tdの下)に表示するには スクリプトのどこの部分をどのように書き換えれば良いでしょうか? どなたか教えて下さい。
833 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 12:42:35 ID:2TW+pEiZ0] >>115 サンクス。
834 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/25(木) 18:42:36 ID:1fNXvBeG0] >>832 元スクリプトの })();を if(window.AutoPagerize && window.AutoPagerize.addFilter){ var doc = window.document; var ipage=0; window.AutoPagerize.addFilter( function(page){ var nodes = doc.evaluate('//a[@class="autopagerize_link"]', page[0], null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); var first_result = nodes.snapshotItem(ipage); var newElement = doc.createElement('span'); first_result.parentNode.insertBefore(newElement, first_result.nextSibling); newElement.innerHTML = '<br>'+writing; ipage++ ; } ); } })(); にしてみる
835 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/25(木) 21:53:23 ID:9tqYj/yR0] >>834 氏 OSはVistaとWinXP、Fx 2.0.0.8,SM 1.1.6Preでエラーもなく動作確認しました。完璧です。 読み込む全てのページ先頭に表示されるようになりました。 このスクリプト、シンプルで検索サイトは手軽に書き換えられるし、気に入っていたのですが ページの先頭に必ず表示させることは今までうまく出来ませんでした。 ありがとうございました。