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/
520 名前:506 mailto:sage [2007/09/20(木) 22:05:25 ID:zV6IJ4Fk0] >>519 >var appendSearchResult = function(googleResult) { >と言う行の次に以下の一文を加えれば動きます. ではなく for (var i = 0; i < list.length; ++i) { の次ですね。 Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7 で正常にスクロールしましたが逆に Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a8pre) Gecko/2007091923 Minefield/3.0a8pre では >>503 の >1ページ目の画像が差し変わっていく状態 のままです。
521 名前:496 mailto:sage [2007/09/21(金) 01:47:01 ID:G7zp7YAl0] >>519 >>520 Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.8.1.8pre) Gecko/20070919 BonEcho/2.0.0.8pre Mozilla/5.0 (Windows; U; Windows NT 6.0; ja-JP; rv:1.8.1.6) Gecko/20070802 SeaMonkey/1.1.4 Mozilla/5.0 (Windows; U; Windows NT 6.0; ja-JP; rv:1.8.1.7pre) Gecko/20070920 SeaMonkey/1.1.5pre にて、for (var i = 0; i < list.length; ++i) { の次に加えるにて動作確認しました。 var appendSearchResult = function(googleResult) の次だと次のページを読み込みに行くところ41行目でエラーを吐いて止まってしまいますね。
522 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/21(金) 23:11:17 ID:mPMrzmAr0] 形式を選んで右クリックからhostperm.1に追加できる ようなのってないですか。 adblockとかよりよっぽど早くて重宝しているんですが。
523 名前:前スレ 80 mailto:sage [2007/09/21(金) 23:38:14 ID:s2lNCMde0] >>520 >for (var i = 0; i < list.length; ++i) { >の次ですね。 ですね.間違えました. fx3の件は,まぁ仕方がないというか何と言うか. そもそもこのスクリプトがfx2で動いているのも個人的には納得のいかない動作でして. google imageの画像テーブルを挿入するスクリプトはid ImgContentの指す要素に挿入するんですが, このスクリプトでは同じidが複数存在してしまう事になるので, getElementByIdで返す要素がどのid ImgContentが指す要素かはスクリプトエンジンの胸三寸なんじゃないかと. 一つのドキュメント内ではidはユニークな筈ですし. 一応未確認ですが,以下のようにすれば動くんじゃないかと. var appendSearchResult = function(googleResult) { の次に(今度こそ)以下の一文を加えてみてください. document.getElementById('ImgContent').removeAttribute('id');
524 名前:506 mailto:sage [2007/09/21(金) 23:46:14 ID:kfm/nQNM0] >>523 スミマセン仕事の出がけで要件のみ書いて、その上 特に Fx3 に関しては前スレ80氏には何の関係も無いコトなのに 「ナントカしろ」見たいな事言って、後で悪い事したと反省しておりました。 今 Fx3 に GM を入れてチェックしたら >>503 と同じになりました。 本家も対応してないんですね(GM自身 Fx2 まで対応だし) >var appendSearchResult = function(googleResult) { >の次に(今度こそ)以下の一文を加えてみてください. >document.getElementById('ImgContent').removeAttribute('id'); サッソク試してみます。 イズレニシテモ有難うございます。
525 名前:506 mailto:sage [2007/09/22(土) 00:00:38 ID:kfm/nQNM0] >>523 連投失礼 チェックしてみました。結果はNGでした。変化有りません。 ただ、 >そもそもこのスクリプトがfx2で動いているのも個人的には納得のいかない動作でして. >google imageの画像テーブルを挿入するスクリプトはid ImgContentの指す要素に挿入するんですが, >このスクリプトでは同じidが複数存在してしまう事になるので, 分かる範囲で中を見てみてヤット仰ってる意味理解しました。コレカナリ.... Gecko も 1.9 では許してくれないでしょうね。 一応この件は終わりにした方が良いと思います。繰り返しになりますが色々有難うございました。
526 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/22(土) 21:07:04 ID:7TCNfw/N0] Gmail Google Calender sidebar ( ttp://userscripts.org/scripts/show/8921 ) を導入したのですが、表示される日付の形式が "Sat 9 22 2007" となっていて、 これを "07/09/22 (土)" としたいなと思ったのですが、 (↑ JS は意味不明だけどこれくらいなら…と思った) (土)は iyj とかとか表示されるわ出力がテーブルだわでギブアップ状態です。 だれか助けてplz。
527 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/23(日) 01:33:53 ID:hEgrnooQ0] >>522 画像とcookie フィルタは何となく動作しているみたいだが, CSS, meta refresh tag, スクリプト, object, およびフレーム フィルタは, 動作しているのかどうかどうもよくわからない。 hostperm.1には反映していると思う。 userChrome.js0.7/0.8, Fx2.0.0.7 WinXpでのみ動作。 コンテキストメニューにスクリプト, cookie, CSS, meta refresh tag, 画像, object, およびフレーム フィルタの例外サイトの設定を追加 ツールメニューにスクリプト, cookie, CSS, meta refresh tag フィルタの例外サイトの設定を追加 ttp://space.geocities.jp/alice0775/STORE/ucjsPermission.uc.xul.txt ツール>オプション>コンテンツ に スクリプト, object,meta refresh tag, CSS, およびフレーム フィルタの例外サイトの設定を追加 000-windowhook.uc.jsが必要 ttp://space.geocities.jp/alice0775/STORE/ucjsPermissionPreferences.uc.xul.txt
528 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/23(日) 02:12:08 ID:chDD63he0] 何かのファイルをダウンロードするときに空白のタブが開かれるのですが それを抑制するスクリプトがどこかにあったとおもうのですが無くしてしまいました もしかしたら拡張なのかもしれませんがどなたかご存じの方がいましたらご教示ください
529 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/23(日) 02:28:28 ID:hEgrnooQ0] >>528 ttps://addons.mozilla.org/ja/firefox/addon/4557 closeBlankTabOnCloseDownloadDialog.uc.js
530 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/23(日) 02:33:42 ID:hEgrnooQ0] >>529 ttps://addons.mozilla.org/ja/firefox/addon/4557 は違うみたいです。
531 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/23(日) 02:35:06 ID:chDD63he0] あありがとうございます 下のjsだったと思います 本当に感謝です
532 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/23(日) 02:43:56 ID:9BIsGBis0] closeBlankTabOnCloseDownloadDialog.uc.js って俺も欲しいんだけどググっても全然引っ掛からなかった URLきぼんぬ
533 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/23(日) 03:02:01 ID:/2WlaUSK0] >>527 広告削除などもなるべくFirefox本体に実装されている 手段でやりたかったので助かります。 ありがとうございました。
534 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/23(日) 03:14:48 ID:hEgrnooQ0] >>532 これだったと思うけど, 使用していないのでよくわかりません。 userChrome.js0.8用。 ttp://space.geocities.jp/alice0775/STORE/closeBlankTabOnCloseDownloadDialog.uc.js
535 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/23(日) 03:38:49 ID:/2WlaUSK0] >>527 自分が設定している分で確認したところスクリプトのフィルタ がオプションから読み込むことができませんでした。 そのほかは設定を読み込んで表示しています。
536 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/23(日) 04:10:55 ID:9BIsGBis0] >>534 ありがとー!
537 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/23(日) 09:18:37 ID:eiB1zSZF0] エラー: [Exception... "Index or size is negative or greater than the allowed amount" code: "1" nsresult: "0x80530001 (NS_ERROR_DOM_INDEX_SIZE_ERR)" location: "file:///.../FashionTabs.uc.js Line: 37"] ソースファイル: file:///.../FashionTabs.uc.js 行: 37 zenikoさんのFashionTabsが時々こんなエラーを出すのですが どういう意味でしょうか
538 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/23(日) 09:31:19 ID:y8/ztS6+0] >>537 インデックスかサイズが、許容量より負であるか、または大きいです。
539 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/23(日) 09:52:38 ID:eiB1zSZF0] どうもありがとうございますm(_ _)m
540 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/23(日) 18:21:43 ID:1ASANQwh0] またアリスさんの新作か やるな
541 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/23(日) 21:30:03 ID:slT+3X1C0] ランチャーでwmpとmpcを使い分けたいんだけど、どこかに無かったっけ?
542 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/23(日) 23:34:17 ID:4K9HS/cg0] アリスさんホントネ申だよな
543 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 07:02:43 ID:w5h0Zirf0] >>508-511 あたりの便乗なんですが 以前80さんが貼られた(と思う) //ロケーションバーからの入力を新規タブで開く BrowserLoadURL = function(event,post){ gBrowser.userTypedValue = content.window.document.URL; if(event && event.altKey) loadURI(gURLBar.value,null,post,true); else gBrowser.loadOneTab(gURLBar.value,null,null,post,false,true); } これを、about:blankの時は上書きというか現タブで開くけど それ以外の場合は新タブで開くっていう風にするにはどうすればいいんでしょう
544 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 08:04:27 ID:gpKxh4sp0] >>543 少しは自分で考えろ
545 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 09:45:07 ID:w5h0Zirf0] すみませんうまくいきましたm(_ _)m
546 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 10:26:52 ID:+tdh07uq0] GomitaさんのuserChrome.js用Paste and Goのsearchbarバージョンはありますか
547 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 11:16:38 ID:zEbxYUPM0] >>546 ttp://www6.uploader.jp/home/script/ の script_uljp00034.zip がそれだと思う、、、他の機能も追加されてるけど
548 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 11:41:35 ID:+tdh07uq0] 紹介していただきどうもありがとうございます GomitaさんのClearSearchTerm.uc.jsと ttp://firefox.geckodev.org/index.php?cmd=read&page=userChrome.js&word=user#p3e08575 の「検索した後にbrowser.search.defaultenginenameの検索エンジンに戻す」が 効かなくなったっす どっちをとるか検討します ありがとうございました
549 名前:par-1 mailto:sage [2007/09/24(月) 11:56:26 ID:zEbxYUPM0] >>548 ではコレでは同ですか? 前半部分
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); })();
552 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 13:29:46 ID:ULWOF6f10] せっかくスクリプト書いて頂いているのにこんな事書くとあれですが…。 できれば基本的なヤツだけでもいいのでドキュメンつーかコメントだけでもほしいです。 そんなんがあれば自分で作れる人がだんだん増えてくると思うんで。 とりあえずブログになぜここではこうしてるのか…みたいな一例だけでもお願いします。
553 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 13:46:59 ID:NJaL3ra70] これだからゆとり世代は
554 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 14:46:48 ID:+tdh07uq0] >>550-551 どうもありがとうございます >>550-551 の「貼り付けて検索」を使ったときだけ ClearSearchTerm.uc.jsと 「検索した後にbrowser.search.defaultenginenameの検索エンジンに戻す」が 効かないだけで、それ以外のときは効いています これはuc.jsファイルの読み込まれる順番とか関係なく、 ClearSearchTerm.uc.jsと 「検索した後にbrowser.search.defaultenginenameの検索エンジンに戻す」はそもそも >>550-551 に対しても効くような仕組みではないということでしょうか
555 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 21:01:35 ID:MLeUgWLR0] 特定のページ以下を常に新しいタブや新しいウィンドウで開けるようにするような物はありませんか?
556 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 23:42:30 ID:Qn7kZlTf0] 以下ってなんだよ以下って
557 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 23:51:26 ID:KlB0El0p0] 特定のページから開くリンクを〜って事じゃないの
558 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 23:57:25 ID:vtACvarv0] >>555 ttp://pasokon-yugi.cool.ne.jp/script/#USERJAVASCRIPT ここのAdd target="_blank"のスクリプトつかえばええんでない
559 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/25(火) 00:03:37 ID:jKfvZT4L0] >>558 希望通りの物を有り難うございます
560 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/25(火) 00:05:18 ID:paDUCF7z0] >>554 >>547 は 1、 >>550-551 2、 検索エンジンを右クリックで検索文字消去&デフォルト検索エンジンに戻す。 3、 検索ボタンを左クリックで新規タブに、右クリックで現在のタブに開く なんですが >ClearSearchTerm.uc.jsと >「検索した後にbrowser.search.defaultenginenameの検索エンジンに戻す」 の代わりになりませんか?...自分的にはこの方が良いので。 >>552 >>547 の方は若干のコメントを入れてあります。 2chではレスは短いにかぎると思っています。
561 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/25(火) 06:38:43 ID:B6v93ywU0] >>560 すみません、後出しになってしまうのですが > ClearSearchTerm.uc.jsと > 「検索した後にbrowser.search.defaultenginenameの検索エンジンに戻す」 に加え、 user.jsに user_pref("browser.search.openintab", true); を指定して sasa+1さんのLoad-for-blank.uc.js (「アクティブなタブがabout:blankだったとき、そのタブに検索結果を読み込みます。」というもの) も使わせてもらってます その都度マウス操作で動作を選べるというのも自由度が高く便利だと思うのですが 楽な全自動のほうが好きで。。 >>550-551 のスクリプトが ClearSearchTerm.uc.jsや 「検索した後にbrowser.search.defaultenginenameの検索エンジンに戻す」や Load-for-blank.uc.js の影響を受けるようにするにはどうすればいいでしょうか ファイル名に「00-」などを付けて読み込まれる順番を変えたり スクリプトが読み込まれるDOMノードを同じにしたりするんでしょうか
562 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/25(火) 20:06:45 ID:W4m2nwoV0] 貼り付けて検索(G)でClearSearchTermとかLoad-for-blankが動けばいいのかな? gBrowser.selectedTab = getBrowser().loadOneTab("", null, null, null, true, false); BrowserSearch.loadSearch(BrowserSearch.getSearchBar()._textbox.value, false); の部分を BrowserSearch.getSearchBar().handleSearchCommand(event); にしたら一応両方動いたけど。 >sasa+1さんのLoad-for-blank.uc.js >(「アクティブなタブがabout:blankだったとき、そのタブに検索結果を読み込みます。」というもの) >も使わせてもらってます ありがと。
563 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/25(火) 21:19:45 ID:B6v93ywU0] 「貼り付けて検索」においても、導入している全ての サーチバー上で機能するuserchromeスクリプトが動作するようになりました>< ありがとうございます。
564 名前:名無しさん@お腹いっぱい。 [2007/09/26(水) 07:00:34 ID:u22o5dDv0] 80氏の UndoListInTabmenu.uc.js //「最近閉じたタブ」を履歴メニューからタブコンテキストメニューに移す で 「最近閉じたタブ」がないときに 「最近閉じたタブ」の文字がグレーテキストで 中身が空のポップアップも表示されないようにするにはどうすればいいでしょうか function(){ menu.setAttribute('disabled',false); }, または menu.parentNode.addEventListener('popupshowing',function(){ menu.setAttribute('disabled',false); },false); の行をまるごと消してみたところ 履歴のないときはグレイテキストになりポップアップも表示されなくなりますが 履歴のあるときも同様で メニューバーの履歴メニューを一度表示させないと タブコンテキストメニュー側の通常のテキスト色やポップアップ表示が実現しません ところで、メニューの移動じゃなくて 履歴メニューにもタブコンテキストメニューにも表示させるのは 難しいのでしょうか
565 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/26(水) 08:36:42 ID:cwdPHEJa0] >>564 つttp://www6.uploader.jp/dl/script/script_uljp00035.zip.html
566 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/26(水) 19:46:33 ID:u22o5dDv0] >>565 どうもありがとうございます!希望通りの動作です それにしてもこんなに難しくなるんですね そうとは知らずに無理を言ってごめんなさい ずっと使わせていただきます 本当にありがとうございました!
567 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/26(水) 21:46:58 ID:PQ0kchjK0] usercontent.jsのサンプルとして入っている YoutubeDL{www.youtube.com+watch}{jp.youtube.com+watch}.jsに、 ダウンロードの際のファイル名を ”watch?v=以下の文字列.flv”みたいなことはできませんか?または ”タイトル名.flv”とか、拡張子を付加するだけでも リダイレクトされてるっぽいから無理ですか?
568 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/27(木) 01:37:58 ID:YETnN2OD0] >>567 これでどうですか // YoutubeDL.js ver. 0.5+mod by alice0775 document.getElementsByTagName('head')[0].innerHTML.match(/watch_fullscreen[?]video_id=([-\w]+).*?&t=([-\w]+)/m); var id = RegExp.$1; var t = RegExp.$2; var url = 'youtube.com/get_video?video_id= ' + id + '&t=' + t; var title = document.getElementById('vidTitle') || document.getElementById('video_title') ; title.innerHTML = '<a href="' + url + '" id="xxx">' + title.textContent + '</a>'; document.getElementById("xxx").addEventListener("click",function(event){save(event,url,title.textContent);},false); function save(event,url,title){ if(event.button !=0) return; event.stopPropagation(); event.preventDefault(); const IO_SERVICE = chromeWindow.Components.classes['@mozilla.org/network/io-service;1'] .getService(chromeWindow.Components.interfaces.nsIIOService); url = IO_SERVICE.newURI(url, null, null); //ファイルピッカーを使って保存先ファイルを決定 var fp = chromeWindow.Components.classes['@mozilla.org/filepicker;1'] .createInstance(chromeWindow.Components.interfaces.nsIFilePicker); fp.init(window, "Save Screenshot As", fp.modeSave); fp.appendFilters(fp.filterImages); fp.defaultExtension = "flv"; fp.defaultString = title+'.flv'; if ( fp.show() == fp.returnCancel || !fp.file ) return; //nsIWebBrowserPersist を使ってファイルへ保存 var wbp = chromeWindow.Components.classes['@mozilla.org/embedding/browser/nsWebBrowserPersist;1'] .createInstance(chromeWindow.Components.interfaces.nsIWebBrowserPersist); wbp.saveURI(url, null, null, null, null, fp.file); }
569 名前:568 mailto:sage [2007/09/27(木) 04:16:55 ID:YETnN2OD0] >>568 にダウンロード進捗状態を表示するようにしたもの 長くなったので,以下にうpした。 ttp://www6.uploader.jp/dl/script/script_uljp00036.zip.html Fx2およびFx3で動作確認した。
570 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/27(木) 17:46:02 ID:BF04kx4M0] >>569 usercontentでできるんですね どうもありがとうございます 煩雑な作業から解放されYouTubeライフがすごく快適になりました
571 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 00:31:00 ID:efCc0fu40] エラー コンソールをサイドバーで開くには ttp://white.s151.xrea.com/wiki/index.php?memo%2Ffirefox%2FuserChromejs をどう改変したらいいのでしょうか。
572 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 01:54:54 ID:nnHg0P4x0] chrome://global/content/console.xul をブックマークして、「サイドバーに読み込む」にチェックする
573 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 02:05:40 ID:efCc0fu40] >>572 無事サイドバーで開くことができました ありがとうございます。
574 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 02:17:09 ID:nnHg0P4x0] そのままだとボタンが大きいよね。 stylish使ってるなら、以下のcssためしてみて。 @namespace url("www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" ); @-moz-document url(chrome://global/content/console.xul){ .toolbarbutton-text { display: none !important; } toolbarbutton { padding: 0px !important; min-width: 30px !important; } }
575 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 17:19:34 ID:0zl7hUCP0] まとめサイトの「2chのURLを踏んだ時にjaneで開く.uc.js」なんですが Minefield/3.0a8preで動くように出来ないですかね? どの辺が干渉してんのかちょっと判りませんでした。。 function ucjs_link2chbrowser(win){ if(!win) win = window._content; if (win.document.contentType != 'text/html') return; for(var wj=0,lenwj=win.frames.length;wj<lenwj;wj++) ucjs_link2chbrowser(win.frames[wj]); var imenu = win.document.links; var exp = new RegExp("^http:\/\/(ime\.nu|(www\d\.|)ime\.st)\/",""); for(var i=0,len = imenu.length;i<len;i++){ imenu[i].href = imenu[i].href.replace(exp,'http://'); if(imenu[i].href.match(/2ch\.net\//)) imenu[i].onclick = ucjs_launch2ch; } function ucjs_launch2ch(e){ e.preventDefault(); var aURI= e.target.href; var browserPath = "C:\\Program Files\\Jane Style\\Jane2ch.exe" var localFile = Components.classes["@mozilla.org/file/local;1"] .createInstance(Components.interfaces.nsILocalFile); var process = Components.classes["@mozilla.org/process/util;1"] .createInstance(Components.interfaces.nsIProcess); localFile.initWithPath(browserPath); process.init(localFile); process.run(false, [aURI], 1); } } window.addEventListener('load', function(aEvent) { ucjs_link2chbrowser(); }, true);
576 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 18:04:42 ID:8ZnRCU5T0] >>575 △if(!win) win = window._content; ○if(!win) win = window.content; △var browserPath = "C:\\Program Files\\Jane Style\\Jane2ch.exe" ○var browserPath = "C:\\Program Files\\Jane Style\\Jane2ch.exe"; ×window.addEventListener('load', function(aEvent) { ucjs_link2chbrowser(); }, true); ○window.document.addEventListener('load', function(aEvent) { ucjs_link2chbrowser(); }, true);
577 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 18:25:36 ID:0zl7hUCP0] >>576 ありがとうございます! でもやっぱり動きませんでした…うーん
578 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 19:54:58 ID:ckJs7D5U0] aliceさん、>>410 のDragNgoModoki3.uc.jsはブログには載せないんですか?
579 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 21:03:22 ID:8ZnRCU5T0] >>578 載せました
580 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 22:30:15 ID:efCc0fu40] >>574 Clearを押すためにサイドバーを拡大していたので ありがたいです。
581 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 23:03:52 ID:NCuqqitl0] >>575 てけとーに作り直してみた firefox.geckodev.org/index.php?plugin=attach&pcmd=info&file=2ch%E3%81%AEURL%E3%82%92%E8%B8%8F%E3%82%93%E3%81%A0%E6%99%82%E3%81%ABjane%E3%81%A7%E9%96%8B%E3%81%8F%E6%94%B9.uc.js&refer=userChrome.js
582 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 23:31:58 ID:efCc0fu40] www.xuldev.org/blog/?p=113 のVertical Toolbar にエラーコンソールを 追加しようと思ったのですが、 ボタンのIDわかりませんか。 それともエラーコンソールにはボタンは 用意されていないのでしょうか。
583 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 00:52:15 ID:ESVDBmpW0] >>579 仕事速いですな、どーもです
584 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 01:07:49 ID:jED8CueR0] >>582 たぶん話の流れから"エラーコンソールをサイドバーに表示するボタン"をVertical Toolbarに表示したい ということだと勝手に判断して以下をうpした。 ttp://www6.uploader.jp/dl/script/script_uljp00037.zip.html
585 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 01:44:39 ID:qHYFinhe0] >>582 単純にエラーコンソールを開くためのボタンを追加したいのであれば以下のスクリプトの先頭に書いて、 ボタンのIDはconsole-buttonにする。 // Error Console button var consoleButton = document.createElement("toolbarbutton"); consoleButton.id = "console-button"; consoleButton.setAttribute("class", "toolbarbutton-1"); // small icon // consoleButton.setAttribute("image", "chrome://global/skin/console/bullet-error.png"); // large icon consoleButton.setAttribute("style", "list-style-image: url('chrome://global/skin/console/console-toolbar.png'); -moz-image-region: rect(24px 96px 48px 72px);"); consoleButton.setAttribute("label", "Error Console"); consoleButton.setAttribute("oncommand", "toJavaScriptConsole();"); document.getElementById("navigator-toolbox").palette.appendChild(consoleButton);
586 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 02:55:53 ID:8GNU1T/O0] いろいろありがとうございます。 graesemonkeyなどのエラーをサイドバーで確認しながら 見ることができるので、とても助かります。 本格的なFirebugなどは別のプロファイルに拡張として いれており、普段使うほうにはは 軽量化のため入れてないのですが 手軽にエラー確認ができるのでありがたいです。
587 名前:575 mailto:sage [2007/09/29(土) 06:58:44 ID:YuyZ+rIP0] >>581 ばっちり動きました。多謝! 試行錯誤の過程でいろいろ勉強になりました。
588 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 07:23:38 ID:3RKxAgxb0] 久しぶりにYouTubeの動画を保存しようとしたのですが出来ませんでした みなさん保存できてますか? 保存できるgreasemonkeyかuserChrome.js教えて下さい
589 名前:581 mailto:sage [2007/09/29(土) 07:57:30 ID:LyekR3dl0] ちょっとバグってたので直しました firefox.geckodev.org/index.php?plugin=attach&pcmd=info&file=2ch%E3%81%AEURL%E3%82%92%E8%B8%8F%E3%82%93%E3%81%A0%E6%99%82%E3%81%ABjane%E3%81%A7%E9%96%8B%E3%81%8F%E6%94%B9.uc.js&refer=userChrome.js
590 名前:581 mailto:sage [2007/09/29(土) 08:23:04 ID:LyekR3dl0] こっちだった firefox.geckodev.org/index.php?plugin=attach&pcmd=info&file=2ch%E3%81%AEURL%E3%82%92%E8%B8%8F%E3%82%93%E3%81%A0%E6%99%82%E3%81%ABjane%E3%81%A7%E9%96%8B%E3%81%8F%E6%94%B9_bugfix.uc.js&refer=userChrome.js
591 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 10:36:35 ID:ZLp+5FyR0] >>588 >>569
592 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 12:27:38 ID:3RKxAgxb0] >>591 ありがとうございます。 これ気付いてたのですが、usercontent.jsって よくわからないんですよね・・・ アリスさんのとこのを使わせていただいているのですが、 これって使えるのでしょうか? SubScriptフォルダに入れたのですが、何も出ないのですが・・
593 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 12:36:02 ID:UvDp7B070] >>592 ttp://www6.uploader.jp/dl/script/script_uljp00028.zip.html
594 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 16:18:13 ID:3RKxAgxb0] >>593 ありがとうございます。 早速試してみたのですが、俺には難しい・・・ 説明読みまくってわからなかったら、また質問に来ます
595 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 20:02:55 ID:eUo8YEcW0] 初心者ですまんがuserContent.jsってのはメニュー追加できないのか?
596 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 20:06:36 ID:Hx5oAWe50] fast look up gooが機能してないんだがなんでだろ alcの方は機能してる
597 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 20:08:03 ID:XS/5zBHg0] >>595 1.0なら標準で「ツール」以下にメニューが追加されるはずだが?
598 名前:596 mailto:sage [2007/09/29(土) 20:14:07 ID:Hx5oAWe50] ごめんなんでも無かった fast look up〜で出てくるウインドウを常一番前にすることは出来ない? 例えば、ttp://www.avrillavigne.com/ ここの左サイドのnewsのとこで、septemberを訳すと 左右が表示されない(newsとfansに邪魔される
599 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 20:21:46 ID:eUo8YEcW0] >>597 いやそういう意味じゃなくて、自分でコンテクストメニューとか追加できないのかなあと思って。 userChrome.jsか*.uc.jsにかけばメニュー追加できるじゃん。 だけどuserContent.js以下のファイルだとエラーでるからさ。 再起動しないでメニューの動作確認できたら便利だと思ったんで。無理?
600 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 20:29:36 ID:jED8CueR0] >>598 var area = $N('div', {style: [ を var area = $N('div', {style: [ 'z-index :3000000 !important', にするとか
601 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 20:33:32 ID:jED8CueR0] >>599 再起動しなくても新しいウィンドウを開けばいい。 どうしてもuserContent.jsでやりたいのなら, chromeWindowの名前空間でスクリプトを実行するようにすればいい。
602 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 21:02:17 ID:Hx5oAWe50] >>600 それどうやって出来ます? サイトをスタイリッシュで変えるってこと?
603 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 21:04:38 ID:eUo8YEcW0] >>601 できた。でも更新するたびメニュー増殖してワロタw
604 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 21:35:26 ID:rm0e8sOo0] >>602 「fastlookupalc "z-index"」でぐぐれ
605 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 23:36:56 ID:Hx5oAWe50] >>604 ありがとう、出来たよ
606 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/30(日) 13:08:13 ID:jopMRfdI0] favicon with google3 faviconのないサイトには白のfaviconが付けられるみたいだけど これを付けないようにするには、どこをいじればいいかわかる?
607 名前:606 mailto:sage [2007/09/30(日) 16:27:20 ID:jopMRfdI0] 自己解決しました。 あともう一つ ttp://blog.livedoor.jp/hakin/archives/50942871.html ここの >script/SBMCountWithGoogle が対応しているので、インストールしました。 >デフォルトでは、はてなブックマーク、livedoor クリップ、Buzzurlが表示されますが >私ははてなだけが表示されればいいので、該当部分以外はコメントアウトして使っています。 これみたいにはてなだけを表示させたい場合はどうすればいい?
608 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/30(日) 17:52:03 ID:jopMRfdI0] 自力でやったら出来た・・ 別にコメントアウトじゃなくても、消すだけでいいんだよな?
609 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/30(日) 18:51:36 ID:i4FsBeMq0] 便利そうで入れたいんですが、自分もはてなだけを入れたい・・・ でも、やり方わからない どなたか教えて下さい。
610 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/30(日) 18:58:50 ID:i4FsBeMq0] 探したら、ここ見つけたので、これ使わせていただくことにしました ttp://www.pqrs.org/~tekezo/firefox/greasemonkey/googleautopager//
611 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/30(日) 19:11:55 ID:3Nj1jIp20] >>609 メモ張開いて消すだけだけど
612 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 06:02:09 ID:Q4Nhb2ub0] ttp://space.geocities.jp/alice0775/index3.html こちらの「新しいタブをバックグラウンド/フォアグラウンドに開くトグルボタン」を入れたいのですが、クリックすると 「コンテンツのエラーによりボタンを作成できませんでした」と表示され、導入できません。 XPSP2、Firefox 2.0.0.7、Custom Buttonsは ttp://xxsionxx.blog17.fc2.com/blog-entry-534.html こちらの0.0.2alpha 日本語版を入れています。 新規プロファイルでCustom Buttons 0.0.2alpha日本語版だけを入れた状態でも同じようになってしまいます。0.0.1.3では試していません。 また、Custom Buttonsのフォーラムなど他サイトのボタンは上記のエラーもなく導入できることも確認しました。 0.0.1.3だと動かないボタンもあるのでできれば0.0.2alphaを使いたいのですが・・・。 このエラーは私の環境依存なんでしょうか?よろしければ助言いただけると幸いです。
613 名前:142 mailto:sage [2007/10/01(月) 08:52:10 ID:YVf6dmeWP] >>612 ここのページの ttp://space.geocities.jp/alice0775/index3.html どこをクリックすれべダウンロードできるの?
614 名前:名無しさん@お腹いっぱい。 [2007/10/01(月) 09:43:18 ID:6MG1Yww70] var nodes = document.evaluate( '//text()', document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null ); for (var i = 0, elm; elm = nodes.snapshotItem(i); i++) { elm.data = elm.data.replace('<kakikae-mae>', '<kakikae-go>'); } 文中の文字列を書き換えたいのですが"<"や">"といったものが勝手に>や<に置き換わってしまいます。 <と書くとそのまま変換されずに表示されます。 どのようにすればよいのでしょうか…
615 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 10:19:08 ID:YEbMTcPO0] >>612 ttps://addons.mozilla.org/ja/firefox/addon/2707 ttps://addons.mozilla.org/ja/firefox/addon/5066 Custom ButtonsとCustom Buttons2って別物じゃないの? 使ってないからよく知らんけど フォーラムは同じとこにつながるから使えるのかもしれんが、 Custom Buttons2用って書いて配布してるからCustom Buttonsじゃダメとか
616 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 15:56:11 ID:Q4Nhb2ub0] >>615 今アクセスしたらページが変わってて驚きました。 このボタン公開時はCustom Buttonsにリンクが貼られてたんですが・・・。 ttp://72.14.253.104/search?sourceid=navclient-ff&ie=UTF-8&q=cache%3Ahttp%3A%2F%2Fspace.geocities.jp%2Falice0775%2Findex3.html ↑当時のGoogleのキャッシュです。 いきなりCustom Buttons2を入れるのは怖いので、もう少し調べてから試してみたいと思います。 ありがとうございました。
617 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 17:22:43 ID:EgUlKqww0] >>616 作成途中のページのことだと思います。 CustomButtons0.0.1.3用およびCustomButtons2用をそれぞれ示しました。
618 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 17:31:18 ID:TSzihwzO0] おれは人間をやめるぞ! 福田ああーーっ!!
619 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 17:37:18 ID:TSzihwzO0] すいません誤爆しますたorz
620 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 23:26:13 ID:yg1L0F1z0] Amazonの検索結果から図書館の蔵書検索にとぶ スクリプトを利用しているのですが、 豊島区の図書館へのリンクがどうもうまくうごきません。 どなたか作っていただけないでしょうか。 お願いいたします。