1 名前:名無しさん@お腹いっぱい。 [2007/01/13(土) 05:56:39 ID:iw6A+uB/0] mozilla firefox userChrome.js greasemonkey スクリプトスレ 無いから立てました。 質問は必ずまとめサイトに目を通した後にして下さい。 ■まとめサイト 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://greasemonkey.mozdev.org/ userChrome.js ttp://forums.mozillazine.org/viewtopic.php?t=397735&sid=4b6a2d2f1d22cf05c4bda988683c1f94 ■関連スレ Mozilla Firefox usercontent.css 広告カットスレ 1 ttp://pc9.2ch.net/test/read.cgi/software/1139710935/ Mozilla Firefox Part66 ttp://pc9.2ch.net/test/read.cgi/software/1167294582/ Mozilla Firefox質問スレッド(初心者歓迎)の41 ttp://pc9.2ch.net/test/read.cgi/software/1168241053/ Mozilla Firefox 拡張機能スレッド Part19 ttp://pc9.2ch.net/test/read.cgi/software/1166839993/
628 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/23(土) 15:14:22 ID:1/F1FFX90] >>627 >>620 のとこ直さないとGM関数preloadされないからそのせいかも
629 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/23(土) 15:34:21 ID:9ks8IvVe0] >>628 それだった。直りましたよありがとう>>620 も
630 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/23(土) 15:44:37 ID:Ql79936D0] >>628-629 どう直せばいいの? 調べても全然わからん……
631 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/23(土) 16:09:32 ID:65tn8qSw0] >>630 catch(e){} のところ catch(e){ エラーメッセージ; } です
632 名前:名無しさん@お腹いっぱい。 [2007/06/23(土) 17:04:53 ID:ug9vS8eC0] やってる事は他のアドオンの寄せ集め。 管理や設定が面倒になってただけで 実際の動作は同じだから軽くなってすらいない。 おまいら何がやりたいんだ?
633 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/23(土) 17:09:20 ID:B6tkrM5V0] >>632 おまえはなんでここ見てんだ?
634 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/23(土) 18:05:07 ID:RNO8O5GI0] >>632 動作が同じだったら軽くならないのか プログラマ涙目だなw
635 名前:80 mailto:sage [2007/06/23(土) 18:08:52 ID:bpw7N3AC0] userContent.js userMenu.js 共にバグが在ったので修正しました. 両方まとめて本体ファイルのみのアーカイブにしてあります.パスは「magai」で. www6.uploader.jp/dl/script/script_uljp00001.zip.html >>620 loadSubScriptが一度も成功しなかった場合にエラーメッセージを吐く仕様なので, catchの外にある事自体は良いんですが, errMsgで使っている「e」が宣言されてないのでマズイので直しました. ご指摘ありがとうございます. >>595 調べたところ,UCJS Loaderでも空白タブを閉じるスクリプトは動きます. 恐らく,同じファイルに書かれている他のスクリプトがエラーを吐いて止まっていると思われるので, エラーコンソールで確認してみてください. >>616 ありがたく使わせていただきました.
636 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/23(土) 19:00:21 ID:f3mqCg8m0] >>623 scrollbarAnywhere.jsをscrollbarAnywhere.uc.jsにリネームして 設定値を直接prefs.jsに書き込んだのですがダメですたorz どこをどう手を加えればいいのでしょうか?おながいします >>635 更新乙です
637 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/23(土) 19:28:52 ID:gehqWQRF0] >>636 拡張機能をインスコすれば事足りるのではないですか? xpiの中のスクリプトを殆どそのまま使うのであればuserChrom.js用スクリプトにする意味あるのですか? >どこをどう手を加えればいいのでしょうか? と質問されているので, 改良することもないのでしょう? 目的をよく考えられた方がいいと思いますが,どうでしょう?
638 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/23(土) 19:47:49 ID:UrpqqDC90] 半角の「?」の人 頑張ってるね
639 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/23(土) 20:14:33 ID:4G9GU8H20] ID変えてまで延々おつかれさまです
640 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/23(土) 21:04:51 ID:wo+e5sJN0] どなたか>>193 のスクリプトをもう一度うp してくれないでしょうか?
641 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/23(土) 23:18:56 ID:HgiaCGlC0] 仮ブログぐらい立てりゃいいのに。
642 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/23(土) 23:27:52 ID:cl0g5sZ+0] >>636 えーと、prefよんでセットや分岐してるようなところ削って、っていうつもりでしたが... あとはxulにあるようにInitを発動すればいいんですけど... この拡張のコードなにやら難しいので、まとめサイトにあるdragimage.uc.jsとか 流用させてもらったほうがいいかもです。
643 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/24(日) 06:23:33 ID:6+CxkEOF0] おれは、半角の「?」の人の言ってることに賛成派なんだけどねぇ。 userChrome.jsやgreasemonkeyみたいなユーザースクリプトは、 理解できないなら、無理して使うレベルの拡張では無いと思う。
644 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/24(日) 08:35:27 ID:Bj5n1fzv0] >>642 仰せの通り作った。 ttp://www6.uploader.jp/dl/script/script_uljp00005.txt.html ファイル名はダウンロード後GrabScroll.uc.xulに変える。 Fx2.0.0.4&WinXpで動作確認 ツールメニューにGrabScroll.の設定メニューあり。
645 名前:595 mailto:sage [2007/06/24(日) 08:54:15 ID:LAf1QI7F0] >>635 レスありがとうございます。 Firefox起動時の空白タブ以外にはスクリプトが動きました。 ちなみに、エラーは出ていません。
646 名前:636 mailto:sage [2007/06/24(日) 11:06:46 ID:7QgskVWL0] >>642 ありがとうございます dragimage.uc.jsで子ノードが"IMG"以外でも動作するようにしてみたら、 希望の動作になりますた >>644 おお、こちらもありがとうございます 設定も楽だし素晴らしいです、さっそく愛用させていただきます
647 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/24(日) 12:47:20 ID:Bj5n1fzv0] >>646 >>644 をさっき差し替えた。
648 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/24(日) 13:18:21 ID:nGeGaL2y0] 煽ったり作ったり大変だな
649 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/24(日) 15:31:29 ID:ZOI3OE+50] まとめサイトにうpしてくれればいいのに。
650 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/24(日) 16:13:03 ID:SFaJLoqz0] なんで?
651 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/24(日) 16:31:37 ID:RVMv2F240] 最近やたら難癖つける人がいるね
652 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/24(日) 16:38:10 ID:LZEcd2eB0] 夏ですね。
653 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/24(日) 17:43:07 ID:Bj5n1fzv0] >>649 仰せの通りうpした。 ttp://firefox.geckodev.org/index.php?plugin=attach&pcmd=open&file=GrabScroll.uc.xul&refer=userChrome.js ということで, ttp://www6.uploader.jp/dl/script/script_uljp00005.txt.html は削除しといた。 リンク上の挙動を修正しといた。Fx2.0.0.4WinXpでしか動作確認していない。
654 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/24(日) 18:11:14 ID:UDa6dEF+0] まぁ所詮自己満足だな
655 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/24(日) 18:25:03 ID:Bj5n1fzv0] >>654 ということで, 文字列選択をしやすくしたものをup ttp://firefox.geckodev.org/index.php?plugin=attach&pcmd=open&file=GrabScroll2.uc.xul&refer=userChrome.js 一旦何処かclickしてから,閾値内であれば文字列の選択ができる状態。 連続ドラッグ中は自動的に閾値が1/10になる。
656 名前:80 mailto:sage [2007/06/24(日) 18:40:57 ID:gRz+tq1A0] >>645 直しました.これで起動時の空白タブも消せるはずです. // Auto Close Blank Tab (function(){ var tab = gBrowser.mTabs,max = tab.length; for(var i = 0;i < max;++i){ var win = tab[i].linkedBrowser.contentWindow; win.blank = (win.document.URL == 'about:blank'); } gBrowser.addEventListener('DOMContentLoaded',function(event){ var win = event.originalTarget.defaultView; if(win == win.top) win.blank = (win.document.URL == 'about:blank'); },false); gBrowser.tabContainer.addEventListener('TabOpen',function(event){ var win,tab = gBrowser.mTabs,max = tab.length; for(var i = 0;i < max;++i){ if(tab[i] == event.target) continue; win = tab[i].linkedBrowser.contentWindow; if(win.blank){ gBrowser.removeTab(tab[i]); --max; } } },false); })();
657 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/24(日) 21:15:21 ID:Bj5n1fzv0] GrabScroll2.uc.xul → GrabScroll3.uc.xul ttp://firefox.geckodev.org/index.php?cmd=attach&pcmd=upload&page=userChrome.js GrabScroll無効にしたとき, リンクがクリックできないのを修正 以降はttp://space.geocities.yahoo.co.jp/gl/alice0775にて対応予定
658 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/24(日) 21:42:37 ID:7QgskVWL0] >>647 ,657 ああっ、さらにどんどん便利になってますね ありがたく使わせていただきます
659 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/24(日) 22:18:28 ID:mzZXbpUF0] >>658 なんかすごい大作ですね 私の場合自分でそんなscript書けないので642のように移ってきて 中クリ使用で60行足らずデス
660 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/24(日) 22:27:10 ID:Bj5n1fzv0] >>659 拡張機能その他のスクリプトなど, どれを使うか否かを決めるのは自分自身。 最もマッチするものを選択すればいいと思う。
661 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/24(日) 22:41:37 ID:6e0/ofeu0] onload時に 画面上の特定のアンカーを自動的にクリックさせるには どうすればいいの? 下記じゃだめだったよorz var nodes = document.evaluate( '//a', document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null ); for (var i = 0, elm; elm = nodes.snapshotItem(i); i++) { if(特定のアンカーを見つける条件){ elm.click(); break; } }
662 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/24(日) 23:03:24 ID:g9VTyxf70] document.createEventを使えばイベントを生成できるけど location.href=elm.hrefでいいんじゃないの
663 名前:661 mailto:sage [2007/06/24(日) 23:41:56 ID:6e0/ofeu0] >>662 location.href=elm.hrefだと リファラとかちゃんと 設定されないんじゃないかと、、?
664 名前:661 mailto:sage [2007/06/24(日) 23:42:45 ID:6e0/ofeu0] 追記、 document.createEvent調べてみます。
665 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/24(日) 23:55:52 ID:g9VTyxf70] リファはちゃんと設定されるが
666 名前:661 mailto:sage [2007/06/25(月) 01:23:02 ID:MPtTY2RS0] なるほど 勉強になりますた。 ありがとうっす
667 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/25(月) 02:19:43 ID:JonmGaPh0] ここまでくると普通に拡張使った方がましと言う罠。
668 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/25(月) 04:42:01 ID:/VoB3fHY0] SearchButtonにあった 「検索エンジンのアイコンをホイールクリックで検索バーをクリア」 ってのを探してるんですが、どなたか知ってましたら教えて下さい。 アレ便利だったし。
669 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/25(月) 04:47:36 ID:zBdk9Mzc0] >>668 前にどこかでもらった奴だけど userChrome.js用 (function() { // If it is necessary, the user please rewrite. const ClikType = 1;// 0: left, 1: mid, 2: right // Clear Serch Box var clearSearchBox = function(event){ if ( event.button == ClikType ){ var searchBar = BrowserSearch.getSearchBar(); if (searchBar){ var searchBox = searchBar._textbox || searchBar.mTextbox; searchBox.value = ''; // Dispatch fake input event var inputEvent = document.createEvent('Events'); if (inputEvent){ inputEvent.initEvent('oninput', true, true); searchBar.dispatchEvent(inputEvent); } searchBar._textbox._displayCurrentEngine(); } event.preventDefault(); } }; var searchbar = BrowserSearch.getSearchBar(); document.getAnonymousElementByAttribute(searchbar, "anonid", "searchbar-engine-button") .addEventListener("click", clearSearchBox, true); }());
670 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/25(月) 05:02:04 ID:/VoB3fHY0] なんという高速…多謝
671 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/25(月) 18:02:27 ID:c4CQ0DeF0] >>656 ありがとうございました。
672 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/25(月) 18:26:42 ID:bh/0zWiV0] 普通のWebブラウザで2chの板一覧を見る際に「表示スタイル切替」で 切り替えた状態をCookieなしで維持できるような.js 誰かクレクレ www2.2ch.net/snow/index.js の changeSubbackStyle() を 使ってごにゃごにゃしてみたんだけど、どーにもうまいこと行かない・・。
673 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/25(月) 18:36:58 ID:9Zj4SRy10] >>656 これを導入すると起動時に復元されるタブが一つ閉じられてしまいます
674 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/25(月) 20:14:30 ID:eoWBx6eN0] ttp://vista.crap.jp/img/vi8276973819.png SafariHighlight.uc.js ver. 0.8.2使わせて頂いています はてなやってないんで書き込みしていいのか わかんないんで、ここに書き込みします 何も入力していない状態で、↑みたいな感じになるんですが どうにかできないでしょうか? searchWP search box sync仕様 Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4 WinXPsp2 お願いします。
675 名前:536 mailto:sage [2007/06/25(月) 21:15:38 ID:8BvcaUtM0] >>674 0.8.3をUP。 ttp://kuonn.mydns.jp/fx/SafariHighlight.uc.js 0.8でオーバーレイの追加タイミングを変更した以降未確認だた……。 SearchWP使ってなくて発見が遅れた模様。 あと書込に関してはユーザーじゃなくても書けるのでご自由に。
676 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/25(月) 21:31:32 ID:eoWBx6eN0] >>675 素早い対応ありがとうございます。 今度からは、はてなの方に書き込みしたいと思います これからもがんばってくださいm(__)m
677 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 00:55:48 ID:hOpLZVsy0] >>635 更新乙です SeaMonkey v1.1.2でも問題なく動いています。 ありがたく使わせていただきます。 >>673 氏も報告しているAuto Close Blank Tabですが、SeaMonkeyでは 正常に機能しているのですが、Firefoxでは私の環境でも (Gecko/20070515 Firefox/2.0.0.4)ブックマークやパーソナルツールバーから 中クリックでタブをまとめて開くと最初のページが開けません。 お時間が御座いますときに確認お願いします。
678 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 07:42:40 ID:LGhoevks0] >>673 , >>677 80氏じゃないけれど, 修正した。さらにタブの復元時にも空白タブを消去するようにしてみた。 // Auto Close Blank Tab (function(){ var tab = gBrowser.mTabs,max = tab.length; for(var i = 0;i < max;++i){ var win = tab[i].linkedBrowser.contentWindow; win.blank = (win.document.URL == 'about:blank'); } gBrowser.addEventListener('load',function(event){ var win = event.originalTarget.defaultView; if(win == win.top) win.blank = (win.document.URL == 'about:blank'); },false); gBrowser.tabContainer.addEventListener('TabOpen',function(event){ var win,tab = gBrowser.mTabs,max = tab.length; for(var i = 0;i < max;++i){ if(tab[i] == event.target) continue; win = tab[i].linkedBrowser.contentWindow; if(win.blank){ gBrowser.removeTab(tab[i]); --max; } } },false); gBrowser.tabContainer.addEventListener('SSTabRestored',function(event){ var win,tab = gBrowser.mTabs,max = tab.length; for(var i = 0;i < max;++i){ if(tab[i] == event.target) continue; win = tab[i].linkedBrowser.contentWindow; if(win.blank){ gBrowser.removeTab(tab[i]); --max; } } },false); })();
679 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 07:57:50 ID:LGhoevks0] >>678 ごめん(function(){の次からの以下の5行を消してください。消し忘れm(._.)m var tab = gBrowser.mTabs,max = tab.length; for(var i = 0;i < max;++i){ var win = tab[i].linkedBrowser.contentWindow; win.blank = (win.document.URL == 'about:blank'); }
680 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 08:13:50 ID:klq0igVS0] タブバーをホイールクリックで「最後に閉じたタブを開く」という動作をする uc.js(もしくは拡張機能)ってありませんでしたっけ?
681 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 08:36:32 ID:LGhoevks0] >>680 デフォではタブ上で中クリックを押すとタブが閉じるという設定になっており, タブを多数開くとタブバーはタブが占めてしまい空白スペースは殆ど無くなります。 その場合,お望みの操作は困難になることが予想されますが...
682 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 08:37:51 ID:76mmAdOi0] >>680 ユーザースクリプトは知らんが、 拡張ならundo closed tabs button
683 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 08:47:18 ID:LGhoevks0] >>680 タブバーでなくてもよいなら ttp://www.xuldev.org/blog/?p=38
684 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 09:39:47 ID:hOpLZVsy0] みんなおはよ >>678 乙です。 今、Firefox(v2.0.0.4)とSeaMonkey(v1.1.2)にて動作確認しました。 >中クリックでタブをまとめて開くと最初のページが開けません。 は修正されていました。 しかし、空白タブを複数開くことができてしまうことと、URLバーからの検索時に 複数の空白タブが存在した場合、表示しているタブ以外は空白タブとして 残ってしまうことを確認しましたが如何でしょうか?
685 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 09:43:29 ID:klq0igVS0] >>681 .tabbrowser-tab { margin-bottom: 15px ! important; } なのでご心配には及びません。 >>682 一応導入済みです。が、ツールバーは若干遠いですし 普段タブをホイールクリックで閉じてますので タブバーをホイールクリックで閉じたのを開くだと UI的に心地良いので。 >>683 ども。仮に自作するとなった時に参考になりそうです。 拡張の方は思い出しました。superTでした。 これのtabclicking.jsの部分だけなんですが…。
686 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 10:32:51 ID:LGhoevks0] >>685 そういうことなら,どーぞ。 /** * Undo close tab by middle-click "Tab Strip.. * Requires Firefox 2.0 and userChrome.js extension. */ document.getAnonymousElementByAttribute(getBrowser(), 'class', 'tabbrowser-strip') .addEventListener("click", function(aEvent){ if (aEvent.button == 1) undoCloseTab(); }, false);
687 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 10:41:30 ID:klq0igVS0] >>686 どうもです。ありがとう。
688 名前:80 mailto:sage [2007/06/26(火) 18:29:37 ID:NunmfGR10] >>673 >>677 直しました. おかげでシンプルになりました. // Auto Close Blank Tab (function(){ gBrowser.tabContainer.addEventListener('TabOpen',function(event){ var win,tab = gBrowser.mTabs,max = tab.length; for(var i = 0;i < max;++i){ var shell = tab[i].linkedBrowser.docShell; if(!shell.isLoadingDocument && shell.document.URL == 'about:blank'){ gBrowser.removeTab(tab[i]); --max; } } },false); })();
689 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 20:35:46 ID:ZIp/gDY30] このスレ3人ぐらいしかいないだろw
690 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 20:41:22 ID:KLqSqdtr0] >>688 >>678 ありがとうございます!
691 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 20:52:05 ID:KoPeca450] >>689 スクリプト書けるのは三人しかいないっぽい。
692 名前:80 mailto:sage [2007/06/26(火) 22:07:03 ID:J77tvQKG0] >>688 のは空白タブを閉じない時があったので修正. ついでに,>>678 さんのを参考にタブ復元時に作動するようにしてみた. // Auto Close Blank Tab (function(){ function callback(event){ var tab = gBrowser.mTabs,max = tab.length; for(var i = 0;i < max;++i){ if(tab[i] == event.originalTarget) continue; if(!tab[i].linkedBrowser.docShell.isLoadingDocument && tab[i].linkedBrowser.contentWindow.document.URL == 'about:blank'){ gBrowser.removeTab(tab[i--]); --max; } } } gBrowser.tabContainer.addEventListener('TabOpen',callback,false); gBrowser.tabContainer.addEventListener('SSTabRestored',callback,false); })();
693 名前:677 mailto:sage [2007/06/27(水) 00:30:59 ID:ID77ZvqU0] >>692 修正ありがとうございます。 SeaMonkeyでは、全ての動作okでしたが、 Firefoxでは起動後最初の複数タブを開く動作の時だけ 並び順が最初になっているサイトが開きませんでした。 他のスクリプトは抜いた状態での確認ですので再現可能と思いますが 報告いたします。
694 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/27(水) 05:43:39 ID:q9Dr19Tf0] もう、おまいが、自分で作ればいいんじゃね? userChrome.js使ってるのに、 スクリプトはさっぱり。なんて言わせないぞ(`・ω・´)シャキーン >>691 このスレオワタ\(^o^)/
695 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/27(水) 06:47:31 ID:kO0VpAVB0] 思う存分終わってくれ。一人で。
696 名前:604 mailto:sage [2007/06/27(水) 11:36:26 ID:gRaucPvx0] >>604 このスレの流れを変えるために、まず>>604 の質問に答えてくれ
697 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/27(水) 11:47:10 ID:wUc6YBXM0] 環境も書かずに質問とな
698 名前:604 mailto:sage [2007/06/27(水) 12:04:38 ID:gRaucPvx0] xpsp2 2.0.0.4
699 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/27(水) 12:21:44 ID:F+FnmXJ+P] >>698 userChrome.js のヴァージョンとスクリプト・ローダはどこのを 使ってるかも書かないと答えてもらえないんじゃない?
700 名前:604 mailto:sage [2007/06/27(水) 12:46:15 ID:gRaucPvx0] userChrome.js0.7 ローダ?>>604 のサイトのことか?な
701 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/27(水) 12:59:04 ID:9MaYaTEj0] userChrome.js0.8 aliceさんのLoaader でSubScript Folderに置いたら動いたよ Paste and Go.uc.js
702 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/27(水) 13:28:19 ID:7UtpmkuL0] ローダーを使ってないのに拡張子をuc.jsにしてるに100ペリカ。
703 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/27(水) 13:53:23 ID:F+FnmXJ+P] つまんないオチだなぁ。
704 名前:604 mailto:sage [2007/06/27(水) 15:15:03 ID:gRaucPvx0] 0.8にした。ローダーはSub-Script_XUL Loaderってやつ。>>702 のようではない
705 名前:604 mailto:sage [2007/06/27(水) 15:39:25 ID:gRaucPvx0] >>701 chromeフォルダにいれるんじゃねーの?あと、ちゃんとUTA-8でコピペしてuc.jsとしてchromeフォルダに保存した。
706 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/27(水) 16:48:56 ID:tlwyvv8X0] >>705 chromeフォルダの中にSubScriptフォルダを作って、その中に置く。
707 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/27(水) 16:56:03 ID:ZmjZvDvD0] >>604 A.userChrome.js0.8 A-1.ttp://www.haslo.ch/zeniko/software/userchrome.js.2.xpiからダウンロード,インストール。 (ダウンロードしたxpiファイルをFxのウィンドウにドラッグ&ドロップ) A-2.ttp://stashbox.org/23456/subscriptloader.jsをダウンロードし,名前をuserChrome.jsに変更し, chromeフォルダの中に上書き。 B.userChrome.js0.7 B-1.ttp://www.haslo.ch/zeniko/software/userchrome.js.xpiからダウンロードし,インストールする。 B-2.ttp://forums.mozillazine.org/viewtopic.php?t=397735からSub-Script/XUL Loaderをダウンロードし,名前をuserChrome.jsに変更し, chromeフォルダの中に上書き。 C.userChrome.js0.7を使い,JavaScript1.7などUCJS Loader用のスクリプトを使うのなら C-1.ttp://www.haslo.ch/zeniko/software/userchrome.js.xpiからダウンロードし,インストールする。 C-2.ttp://nanto.asablo.jp/blog/2006/12/31/1083170をダウンロードし,名前をuserChrome.jsに変更し, chromeフォルダの中に上書き。 3.使用するスクリプト(*.uc.js/*.uc.xul)をchromeフォルダの中に入れる。 4.Fx再起動 >>701 >>706 さんの方法はalice0775さんが自分がスクリプトを整理をしやすいように複数のフォルダに分けるようにしたもの。 なんかたいへん読みづらくなりました。
708 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/27(水) 17:29:35 ID:9MaYaTEj0] >>604 701です 706,707さんのおっしゃるとおりです
709 名前:80 mailto:sage [2007/06/27(水) 17:58:14 ID:Q0z5F3d50] >>693 直してみました. (function(){ function callback(event){ if(event.type == 'SSTabRestored'){ if(gBrowser.mTabs.length > 1 && event.originalTarget.linkedBrowser.contentWindow.document.URL == 'about:blank') gBrowser.removeTab(event.originalTarget); if(!event.originalTarget.linkedBrowser.SSTabRestoring) return; delete event.originalTarget.linkedBrowser.SSTabRestoring; } var tab = gBrowser.mTabs,max = tab.length; for(var i = 0;i < max;++i){ if(tab[i] == event.originalTarget || tab[i].linkedBrowser.SSTabRestoring || tab[i].linkedBrowser.docShell.busyFlags || tab[i].linkedBrowser.contentWindow.document.URL != 'about:blank') continue; gBrowser.removeTab(tab[i--]); --max; } } gBrowser.tabContainer.addEventListener('TabOpen',callback,false); gBrowser.tabContainer.addEventListener('SSTabRestored',callback,false); gBrowser.tabContainer.addEventListener('SSTabRestoring',function(event){ event.originalTarget.linkedBrowser.SSTabRestoring = true; },false); })();
710 名前:604 mailto:sage [2007/06/27(水) 20:20:21 ID:gRaucPvx0] 親切にありがとう、しかし・・・申し訳ないがウンともスーとも言わない。701も707も試した。 >>604 にある文字列をコピーしてメモ帳を開いて貼り付けて(テキスト文書、UTF-8)名前をつけてchromeフォルダに保存して、再起動したけどコンテキストメニューに追加されてないorz こうだよな?
711 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/27(水) 20:34:50 ID:xHl01+I60] 自分で実行したことを最初から箇条書きしてみろ。
712 名前:604 mailto:sage [2007/06/27(水) 20:39:02 ID:gRaucPvx0] 707にあるAと手順どおり→710→再起動。そして次はBで試してみて以下同じく。次にCを試す。最後に701にあるとおりchromeフォルダにsubフォルダを作ってそこに入れてみた。そして再起動
713 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/27(水) 21:14:12 ID:wUc6YBXM0] 他のスクリプトは効くのか?
714 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/27(水) 21:18:36 ID:ZmjZvDvD0] >>710 >再起動したけどコンテキストメニューに追加されてないorz ロケーションバーのコンテキストメニューですけど?
715 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/27(水) 21:38:57 ID:c8bFsurI0] ttp://d.hatena.ne.jp/Sybian/searchdiary?word=%2a%5b%2euser%2ejs%5d ここの人がスクリプト置いてる鯖が死に続けてるんだけど誰か持ってたらあげて…
716 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/27(水) 21:47:15 ID:ZmjZvDvD0] >>715 Sybianの日記その人にお願いするのがよいと思います。
717 名前:693 mailto:sage [2007/06/27(水) 22:57:01 ID:ID77ZvqU0] >>709 今、確認しましたが、Firefox(userChrome.jsは0.7、0.8ともに)でも完動です。 80氏すごいですね。 なんどもおつかれさまです。
718 名前:604 mailto:sage [2007/06/28(木) 00:14:33 ID:udG0m2xS0] 他のは問題ない。これだけがだめ、リンク先をファイルで保存ってやつができないコレがだめ。もちろんロケーションバーのコンテキストメニューな。つか、メインの右クリには反映されないのかorz
719 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/28(木) 00:25:49 ID:jB2PWnwn0] >>712 chromeフォルダの中にuserChrome.jsが入ってないか、"C"を小文字にしてるとか
720 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/28(木) 01:22:12 ID:R4+bsm/C0] このレベルで UNIX 系 OS を使ってるとは考えづらく
721 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/28(木) 01:39:22 ID:+JEP8d0t0] >>604 メモ帳開いたら文字コードはいじらないで、ファイル名だけ ***.uc.js で保存してみな
722 名前:604 mailto:sage [2007/06/28(木) 02:29:09 ID:udG0m2xS0] できた 721の通り文字コードを弄らなかった。ホントありがたい、ありがとう! てことは、これからはUTF-8で保存をしなければおkってことかい?
723 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/28(木) 02:38:03 ID:POodZVnJ0] >>722 BOMがついてるというオチ?
724 名前:604 mailto:sage [2007/06/28(木) 03:01:36 ID:udG0m2xS0] よーわからんけど・・・。 >>697 >>699 >>701-703 >>706-708 >>711 >>713-714 >>719-721 >>723 マジでありがとう、そしてスレ汚してすまなかった。うれしかったです!
725 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/28(木) 09:26:14 ID:eaAT1I2S0] userChrome.jsのまとめサイトが欲しいな。
726 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/28(木) 11:55:47 ID:NvcSAXUe0] Firefoxまとめサイトの userChrome.jsのページでいいんじゃないの。 しこしこと更新してる人もいるようだし。
727 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/28(木) 15:38:09 ID:+JEP8d0t0] XUL/Migemo0.7.0はSafariHighlight.uc.jsを搭載してる でも挙動が変 コンテキストメニューからFindbarに選択文字列(ひらがな?)をぶちこむと 選択した文字がジャンプする これ仕様?
728 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/28(木) 16:19:26 ID:QQh4PHUy0] >>727 >「すべて強調表示」をより強調する設定の時、検索がヒットした箇所をアニメーションさせるようにした これじゃね?
729 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/28(木) 16:23:21 ID:IAGTEybL0] XUL/Migemoは5.5からアップデートしない事にした Safari風ハイライトとかMigemo関係ねーし
730 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/28(木) 16:32:15 ID:5Sn1kzkX0] /ニYニヽ (ヽ /( ゚ )( ゚ )ヽ /) (((i ) /::::⌒`´⌒::::\ ( i))) でっていうwwwwwwwwwwwwwww /∠_| ,-)___(-,|_ゝ \ ( ___、 |-┬-| ,__ ) | `ー'´ /´ | /
731 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/28(木) 17:32:48 ID:+JEP8d0t0] >>728 そうか ありがとう
732 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/29(金) 00:56:24 ID:WR8O1szi0] 軽量マウスジェスチャでクリップボードのURLから新規タブで開くって出来ますか お願いします
733 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/29(金) 01:07:32 ID:tPNb0Wq50] openNewTabWith(readFromClipboard());
734 名前:732 mailto:sage [2007/06/29(金) 04:11:31 ID:m011vn7a0] >>733 できました、ありがとう。
735 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/29(金) 17:35:17 ID:jeT2/zkg0] ベクターからソフトウェアをダウンロードする時に <<ベクターからのお知らせ>> Vアップ通知サービスご案内 というページが出るのですがこれを飛ばす事はできますか?
736 名前:80 mailto:sage [2007/06/29(金) 17:55:40 ID:PLCPsdmu0] >>709 のだとタイミングによっては 起動時に復元されるタブも消してしまうようなので修正. // Auto Close Blank Tab (function(){ function callback(event){ var restore = (event.type == 'SSTabRestored'); if(restore){ if(gBrowser.mTabs.length > 1 && event.originalTarget.linkedBrowser.contentDocument.URL == 'about:blank') gBrowser.removeTab(event.originalTarget); else delete event.originalTarget.linkedBrowser.SSTabRestoring; } var tab = gBrowser.mTabs,max = tab.length; for(var i = 0;i < max;++i){ if(tab[i] == event.originalTarget || tab[i].linkedBrowser.SSTabRestoring || tab[i].linkedBrowser.docShell.busyFlags || tab[i].linkedBrowser.contentDocument.URL != 'about:blank' || (restore && !tab[i].linkedBrowser.lastURI)) continue; gBrowser.removeTab(tab[i--]); --max; } } gBrowser.tabContainer.addEventListener('TabOpen',callback,false); gBrowser.tabContainer.addEventListener('SSTabRestored',callback,false); gBrowser.tabContainer.addEventListener('SSTabRestoring',function(event){ event.originalTarget.linkedBrowser.SSTabRestoring = true; },false); })();
737 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/29(金) 20:01:10 ID:LeGN8Nsj0] d.hatena.ne.jp/nyama/20070521/1179727754 上記の記事にあるスクリプトを愛用しています。 これプラス検索した後にテキストボックスを空にさせたいのですが、 Javascriptとか書けないorzなので、神を待ちます。
738 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/29(金) 20:36:28 ID:dU0NG9qW0] >>373 これでどうでしょう。 ttp://www.xuldev.org/blog/?p=52
739 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/29(金) 21:05:12 ID:PGBTYJLj0] >>737 これでよろしいかと (function() { var searchbar = document.getElementById("searchbar"); if (searchbar) { searchbar.handleSearchCommand_org = searchbar.handleSearchCommand; searchbar.handleSearchCommand = function(aEvent) { searchbar.handleSearchCommand_org(aEvent); // clear searchbar this._textbox.value = ""; this._textbox._displayCurrentEngine(); // reset to default engine setTimeout(function() { var ss = Cc['@mozilla.org/browser/search-service;1'].getService(Ci.nsIBrowserSearchService); ss.currentEngine = ss.defaultEngine; }, 0); } } })();
740 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/29(金) 22:31:13 ID:LeGN8Nsj0] >>739 こんな激しくクレクレくんなカキコで絶対叩かれると思ったのに なんかもう一時間足らずで神降臨とかこのスレ最高です。 ありがとうございます。
741 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/30(土) 07:44:05 ID:8yYbfDvc0] 自覚してんなら、素直に>>737 に書いてある、 SearchLoad Options 拡張の方を使えばいいのに・・・(´Д`;) 叩くわけじゃないんだけど、 スクリプト書けないのに、ユーザースクリプトを使う理由て何なの?
742 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/30(土) 08:39:51 ID:B4/Ws64E0] >>741 オレの場合、アマゾン殺し
743 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/30(土) 08:45:16 ID:oR3ZUPWf0] 既存のユーザスクリプトが多数あるから なんでないの? そんなこと言い出したら xmlもjavascriptもcssも書けないのにfirefoxを使う理由て何なの? ってなりそう 公式やまとめサイトにある拡張やユーザcssを使わずに 全て自分で作る人しかfirefoxを使っちゃいけないわけじゃないんだから 望む物が既に提供されていたらそれを使えばいいんじゃない 自分で書けるに越したことはないけど 作ってくれとか無責任な要望を言う人は他のソフトにも沸くでしょ その要望に必ず応えないといけないわけでもないし興味ないものはスルーされる
744 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/30(土) 10:07:17 ID:R3BWLi810] 説教はいい
745 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/30(土) 12:25:38 ID:KrVoieDw0] おまいらもっと仲良く汁
746 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/30(土) 12:45:00 ID:yPjgBpMe0] >>621 =>>694 =>>741 =(´・ω・`)
747 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/30(土) 13:36:32 ID:MkcvkGxO0] > >>621 =>>694 =>>741 =(´・ω・`) 原点は>>370 たぶん>>643 も
748 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/01(日) 09:19:21 ID:CqhBrGdW0] 一般的なツールバーボタンみたいに、 ツールバーのカスタマイズにも表示されて、 配置なども変更できるツールバーボタンを追加する良い方法ありますか? 単純に、<toolbarpalette id="BrowserToolbarPalette">内に、 <toolbarbutton 〜〜〜 />を書いたuc.xulにしても、反映されず・・・。
749 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/01(日) 09:31:00 ID:lI19ZaYR0] >>739 うわ、これすごく便利
750 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/01(日) 09:33:05 ID:NIRK3UfY0] 大人しくCustom Buttons使うか参考にするかしたら?
751 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/01(日) 10:07:14 ID:cI491wEJ0] 「興味ないものはスルー」
752 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/01(日) 22:52:37 ID:5HbbWEz00] >>739 と一緒に入れてる小物だけどうpしてみる search historyとかsuggestの語句選ぶと即検索にいくのを止める enterキーまたはsearch-go-buttonで検索開始 fxの元のコードにif (キーイベント) のとこ足しただけ (function() { var searchbar = document.getElementById("searchbar"); var textBox = document.getAnonymousElementByAttribute(searchbar, "anonid", "searchbar-textbox"); textBox.onTextEntered = new_onTextEntered; function new_onTextEntered(aEvent) { var evt = aEvent || this.mEnterEvent; if (evt && evt.keyCode == KeyEvent.DOM_VK_RETURN) { this._getParentSearchbar().handleSearchCommand(evt); this.mEnterEvent = null; } } })();
753 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 03:23:25 ID:VP7pd9RD0] >>752 素晴らしい! その勢いで検索バーの履歴を新しい順にしてくれい。