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/
357 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 01:03:44 ID:w9ryLR+w0] >>354 >>356 OK 、勘違いスマン。 でもそれならなおさら Drag de GO の方がいいんじゃないかと思った。 スレの趣旨には反するけど。
358 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 01:20:35 ID:Zp0JEotQ0] まあこんな感じで document.getElementById('context-savelink').addEventListener('click', function(aEvent) { if (aEvent.button == 1) { urlSecurityCheck(gContextMenu.linkURL, gContextMenu.docURL); saveURL(gContextMenu.linkURL, gContextMenu.linkText(), null, true, true, makeURI(gContextMenu.docURL, gContextMenu.target.ownerDocument.characterSet)); closeMenus(aEvent.target); } }, false);
359 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 02:40:32 ID:8Ysk1tGV0] >>332 さんではないのですが>>333 さんのスクリプトを便利に使わせて頂いてます。 Scroll Search Engines.uc.jsでコンテキストメニューから検索エンジンを変更した場合にも browser.search.defaultenginenameの検索エンジンに戻せたら嬉しいのですが可能でしょうか?
360 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 02:57:48 ID:Zp0JEotQ0] どぞ (function() { var searchbar = document.getElementById("searchbar"); if (searchbar) { searchbar.handleSearchCommand_original_ucjs = searchbar.handleSearchCommand; searchbar.handleSearchCommand = function(aEvent) { this.handleSearchCommand_original_ucjs(aEvent); setTimeout(function() { var ss = Cc['@mozilla.org/browser/search-service;1'].getService(Ci.nsIBrowserSearchService); ss.currentEngine = ss.defaultEngine; }, 0); }; BrowserSearch.loadSearch_original_ucjs = BrowserSearch.loadSearch; BrowserSearch.loadSearch = function(searchText, useNewTab) { BrowserSearch.loadSearch_original_ucjs(searchText, useNewTab); setTimeout(function() { var ss = Cc['@mozilla.org/browser/search-service;1'].getService(Ci.nsIBrowserSearchService); ss.currentEngine = ss.defaultEngine; }, 0); }; } })();
361 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 04:19:23 ID:8Ysk1tGV0] >>360 ありがとうございます。 ですが残念ながら検索エンジンが元に戻りませんでした。 検索バーのエンジン方も戻らなくなってしまったので現在>>333 の方に戻しています。 自環境のせい? 折角書いて下さったのにすみません。
362 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 04:37:59 ID:Zp0JEotQ0] >>361 エラーコンソールに何かエラーメッセージ出てません?
363 名前:352 mailto:sage [2007/05/24(木) 05:54:09 ID:6dhmerVU0] >>358 うわー わざわざ書いていただいちゃってすみません。 ありがとうございました!ばっちり動いてます。
364 名前:359 mailto:sage [2007/05/24(木) 05:56:45 ID:8Ysk1tGV0] あ、あれ?今もう一度入れ直してみたらちゃんと検索エンジンが戻るようになりました! コンテキストメニューの場合もデフォルトエンジンに戻りました。 先程から変えたことといったらNoScriptを古いバージョンに戻したくらい…。 でなかったらまさか保存時に文字コード間違えたとかorz とにかくありがとうございました! そしてお騒がせしてすみませんでした。
365 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 06:32:39 ID:U19E6OFO0] >>358 さんのダイアログ無しでリンク先を保存できるスクリプトを入れようとおもうのですが、 ミドルクリックじゃなくて左クリックで保存をするにはどうすればいいんでしょうか? 出来るのであればスクリプトを教えてください、よろしくお願いします。
366 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 06:41:59 ID:4YoeUM9u0] >>365 aEvent.button == 0
367 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 06:59:49 ID:Zp0JEotQ0] >>365 これで nsContextMenu.prototype.saveLink = function () { urlSecurityCheck(this.linkURL, this.docURL); saveURL(this.linkURL, this.linkText(), null, true, true, makeURI(this.docURL, this.target.ownerDocument.characterSet)); }
368 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 07:25:36 ID:U19E6OFO0] >>366 ありがとうございます。 ですが、aEvent.button == 0をaEvent.button == 1に書き換えてもダイアログが表示されました。 何度か再起動したのですが、駄目でした・・。 >>367 動作しました!ありがとうございました! これでウザイダイアログを見ずにすみます。
369 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 08:18:22 ID:6VozCZJL0] スレの更新チェックしてみたら便利なスクリプトが一杯だ〜(;゚∀゚)=3 感謝感謝でつ。
370 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 11:27:57 ID:+z41GTga0] こんなスレがあったのか・・・!? >>360 とか、同じような動作するためのを、 いろんなサイト調べたり、SearchLoad Optionsの中のぞいたりして、 必死に自分で作ってたよ(´Д`;) てか、そうだよね? userChrome.jsって、自分で調べて自分のために自分でスクリプト作って、 Firefoxを便利にする物だよね? そうだと言ってくれ・・・_| ̄|○
371 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 13:38:26 ID:OKh3lgAH0] 便乗して色々頂きました。 作者さん、ありがとう。
372 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 14:08:18 ID:UsYkPIrM0] >>333 これを現在のタブではなく、 新規タブで開くようにするにはどうしたらいいのでしょうか
373 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 19:01:13 ID:Hm66b2dC0] >>372 browser.search.openintab を true に。
374 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 21:04:12 ID:UsYkPIrM0] >>373 ありがとうございます。 Tab Mix Plus の設定が効かなくなってしまったので助かりました。
375 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 11:52:07 ID:IhQoTUsx0] YouTubeやニコニコ動画のURLをTubePlayerで開くスクリプトはありますでしょうか? 色々と探していますが見つかりません;
376 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 19:52:48 ID:Gu2MSoSi0] ><
377 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/26(土) 07:41:40 ID:L8TmlpqI0] リンクもしくは選択文字列もしくは現在のURLをTubePlayerで開く 二行目をTubePlayerのインスコパスにあわせて設定してね☆ (function() { var playerPath = 'C:\\Program Files\\TubePlayer\\TubePlayer.exe' var cacm = document.getElementById('contentAreaContextMenu'); var mitem = cacm.insertBefore(document.createElement('menuitem'), cacm.firstChild); mitem.setAttribute('label', 'TubePlayer\u3067\u958b\u304f'); mitem.setAttribute('accesskey', 'z'); mitem.setAttribute('oncommand', 'gContextMenu.openTubePlayer();'); var re = /youtube\.com|nicovideo\.jp/; cacm.addEventListener('popupshowing', function() { mitem.hidden = !re.test(gContextMenu.onLink ? gContextMenu.linkURL : gContextMenu.isContentSelected ? getBrowserSelection() : gContextMenu.docURL); }, false); nsContextMenu.prototype.openTubePlayer = function() { var lf = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile); lf.initWithPath(playerPath); var proc = Components.classes["@mozilla.org/process/util;1"].getService(Components.interfaces.nsIProcess); proc.init(lf); var url = this.onLink ? this.linkURL : this.isContentSelected ? 'http://' + getBrowserSelection().replace(/^h?ttp:\/\//, '') : this.docURL; proc.run(false, [url], 1); }; })();
378 名前:375 mailto:sage [2007/05/26(土) 12:18:37 ID:ygfZtxtO0] >>377 ありがとうございます。 上手く動作しました。
379 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/26(土) 17:10:42 ID:3wJRXrbm0] 拡張outsidebarと同じ動作をしてくれるスクリプトってないのでしょうか? 具体的に言うと、wikiからの引用ですが >Webページを表示するスペースを縮小させてサイドバーを開きますが、 この拡張機能を用いるとサイドバーの横幅分だけウインドウサイズを変更させて サイドバーを開閉します。 どなたかお願いします。
380 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/26(土) 17:27:37 ID:Hrh3W/2r0] >>379 拡張をインストールすればいいのではないですか。 xpiの中のものを99.9%変更しなくてもuserChrome.jsとして使える。 元々シンプルなので, スクリプトを作る意味ないし,本当は何をしたいのかな?
381 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/26(土) 18:11:48 ID:3wJRXrbm0] >>380 拡張が多くなってきたので、 これぐらいの機能ならスクリプトでやった方が軽くなるのかなと思ったもので・・・ 素人の考えですいません おとなしく拡張入れておきます
382 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/28(月) 14:53:39 ID:bd10K0ok0] 拡張の中身もスクリプトだからなー、置き場所変えても別に軽くなったりはしないよねー
383 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/28(月) 16:21:19 ID:QH1W+1KF0] AIOGestureはuserChrome.js版のに入れ替えたら軽くなったけどねー 場合によるんじゃないかなー
384 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/28(月) 16:29:19 ID:hPsJribm0] そりゃスクリプトの中身が違うんだから当たり前だろ Greasemonkey 0.6.9にはスクリプトを削除するとほかのスクリプトまで削除されちゃって 入れなおそうとするとエラーが出てインストールできなくなるバグがあるんだけど それが修正されたGreasemonkey 0.7 Candidateってのが出てるよ www.greasespot.net/2007/05/greasemonkey-07-candidate.html
385 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/28(月) 16:41:04 ID:DTsabcEZ0] Greasemonkeyはもう使ってない>>257 を使ってる
386 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 01:19:18 ID:Sa+Rv2gj0] オミトロンでやるかCSSでやるかGMでやるか拡張でやるか
387 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 02:16:53 ID:zckGhZ0B0] オロナミン?アリナミン?
388 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 04:23:16 ID:5MJ0n2ey0] userChrome.jsの公式フォーラム↓にあるDrag'n'go.uc.jsを使ってます。 forums.mozillazine.org/viewtopic.php?t=397735 これの動作を変更したいけれど、スクリプトは全くわからないので どこをどういじればいいのか見当もつかないorz 具体的に言うと、「URLや選択文字列を下にドラッグしたときにバックグラウンドの新規タブで開く」、 ようにしたいのです。なんとなくスクリプトの62行目が怪しいと思っていじってみても何も変わらず・・。 誰か助言お願いします。
389 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 07:15:35 ID:Ox7YWKTt0] 2chのリダイレクトを外すスクリプトが突然利かなくなりました。 No Redirect 2chも2ch URL Modify 0.2ともに駄目。 Mac版Firefox 2.0.0.3なんですが、ここ1〜2回のアップデートで 動かなくなったモヨン…… どなたかお知恵を拝借できますでしょうか。 よろしくお願いします。
390 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 07:24:39 ID:KYsowU4x0] >>389 Bookmarkletでいいじゃん
391 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 09:01:00 ID:Ox7YWKTt0] >>390 自己解決……テーマのせいでした。 まずレスを頂いて試したところ、Bookmarkletも利きませんでした。 プロファイルマネージャーでシンプルユーザーに切り替えるとスクリプトが有効になるので 最初はアドオンやgreasemonkeyを疑ったんですが、全部切っても駄目。 最近2chをブラウザで見るとbbs2chは無効なのにポップアップが出るようになったことに着目。 普段専ブラで見ていたので、ブラウザだとcgiモードとjava scriptモードがあることを知り、 掲示板トップからcgiモードに切り替えてみたものの、jsモードのまま。 シンプルユーザーがデフォルトテーマだったことに気付き、 一度デフォルトテーマに戻してから他のテーマに切り替えるとやっと直りました。 ただしその手順を踏まないと直りません。 また特定のテーマが原因というわけではなさそうです。 レスのお陰でBookmarkletまで利かない=js周りの問題と気付くことが出来ました。 Mac版、Firefox、自分の環境いずれが原因か特定はできていませんが、 とりあえず解決をご報告します。
392 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 09:05:18 ID:Ox7YWKTt0] 補足というか、端的に。 >ブラウザのcgiモードとjava scriptモード モードを変更すると2chがクッキー(READJS)食わせてくれるのですが、 これがoff=cgiモードになっているのにテーマによっては無視される、ということです。 なんだかしつこくなってスミマセンでした。
393 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 15:23:29 ID:AFIPe2r90] >>388 62行目の if (getBoolPref("browser.tabs.loadInBackground") != !(aEvent && aEvent.shiftKey)) を if (aEvent && aEvent.shiftKey) にすればいいんじゃ
394 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 16:17:54 ID:5MJ0n2ey0] >>393 レスどうもです。 確かにそれでバックグラウンドで開くのですが、 常にではなく「下にドラッグしたとき」だけバックグラウンドにしたいのです。 でもそうなるとコードをかなり書き換えないといけないのかな・・。
395 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 17:27:09 ID:AFIPe2r90] >>394 80行目あたりで contentAreaDNDObserver.onDragStart = function(aEvent, aXferData, aDragAction) { this.ucjs_dng_startY = aEvent.screenY;//←追加 var target = aEvent.originalTarget; とかやって 62行目を if ((this.ucjs_dng_startY < aEvent.screenY) != !(aEvent && aEvent.shiftKey)) にするとか
396 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 22:16:35 ID:5MJ0n2ey0] >>395 おお、うまくいきました。ありがとうございますペコリm(_ _)m 大事に使わせていただきます!
397 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/31(木) 14:51:23 ID:vRgU4WFR0] サイドバーやツールバーにあるブックマークのクリック時のアクションを ※「javascript:」(ブックマークレット)以外の時 ・クリックで新しいタブ ・SHIFT+クリックで現在のタブ ・CTRL+クリックで新しいウィンドウ ※「javascript:」(ブックマークレット)の時 ・クリックで現在のタブ ・SHIFT+クリックでも現在のタブ ・CTRL+クリックでも現在のタブ ~という風に変更するにはどうすればいいですか?
398 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/31(木) 23:10:16 ID:LltI9OlE0] 質問なんだけど、>>257 のuserMenu.js.0.4のヘルプ通りに userMenu.uc.jsとuserMenu.pl.jsとファイル名をjsa.jslに変更したcscript.jsの三つを 同じディレクトリに置いたんだが、JSActionsのスクリプトが全く動かない。なんでかな? userCrome.js 0.8使用で、chrome以下のディレクトリ構造は↓のサイトと同じ。 space.geocities.yahoo.co.jp/gl/alice0775/view/20070521/1179695498 他の人はJSActionsのスクリプト動いてるの?
399 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 00:24:33 ID:hn3Isf1s0] >>398 chromeフォルダの直下にcontextmenu,toolmenuフォルダがあること userMenu.pl.jsおよびjsa.jslもchromeフォルダの直下にあること 以上の位置は固定です。 唯一userMenu.uc.jsは, 拡張機能userChrome.jsが読み込むところにあるればよい
400 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 00:31:07 ID:3JEw95Cn0] >>398 chromeの下、SubScriptという名前のフォルダに入れたのなら、userMenu.uc.jsの const CHROMEDIRECTORY = DIRECTORY_SERVICEなんちゃらの行の次に CHROMEDIRECTORY.append("SubScript"); を追加してみて。 そこの使い分けローダーやuserMenu.jsは使ってないけど、userContent.uc.jsで そうやってサブフォルダに入れて使ってます。
401 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 02:19:10 ID:xq2Zn7Hj0] >>399-400 トン! おかげさまで出来たよ。これでやっとJSActionsを削除できる(;゚∀゚)=3
402 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 11:38:31 ID:hn3Isf1s0] userMenu.jsなんですけど,スクリプトを追加/削除/名称変更した時に,メニューを再構成するコマンドないかしら。 現状では,新しいウインドウを作らないと,メニューに反映されないみたいなんです。 実行速度に影響しないように,リアルタイムでなくて,オンデマンドでメニューを再構成するのが望ましいです。
403 名前:80 mailto:sage [2007/06/01(金) 17:31:07 ID:ui7f58rJ0] >>397 質問の答えにはなっていませんが, 以前書いた履歴とブックマークの開き方を変更するスクリプト >>193 に, ご所望の機能を加えてみました.DLパスは「newtab」で. s-io.net/up/1/_/jump/1180685987356073.oEHe6r サイドバーのloadイベント時に,マウスクリックの動作を書き換えたりします. ソースを見てみると判るかと. >>402 今のところ新しくウィンドウを開くか,再起動しか方法はありません. 今後対応を考えたいと思います.
404 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 18:19:27 ID:emSo+Ptm0] キタ━━━━━━m9( ゚∀゚)━━━━━━!!
405 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 23:50:54 ID:4r9f3F5k0] >>403 ありがとうございます。早速訪問してあとでじっくり勉強させて頂きます。 これでちと悩んだのはDOMインスペクタで見るとこれに関する コマンドセットがありますよね? あそこをいじれば全てうまくいきそうな気配がしたんですが コマンドセットとかコマンドディスパッチャがどうなってるのか さっぱり判らないんでいじり様がなくて試せなかったんですよ…。
406 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 05:58:06 ID:GFkkWBKS0] Tab Mix Plus から Tab Mix Lite CEに移行したは良いものの userChromeスクリプトの動作確認の時とかに便利だった ウィンドウのマージ機能が無くなったのが微妙に不便だったので マージ機能の簡易版みたいなものをuserChromeで適当に作ったので 居るかどうかわからんけど使いたい人いたらどぞ firefox.geckodev.org/index.php?plugin=attach&pcmd=open&file=mergeWindow.uc.js&refer=userChrome.js
407 名前:名無しさん@お腹いっぱい。 [2007/06/02(土) 13:08:42 ID:wibIukES0] 2.0.0.4にしたら軽量マウスジェスチャーのUndoCloseTabが効かなくなったんだけどどうよ? TBP入れてそれ用に切り替えると効くんだが、、、
408 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 13:13:37 ID:11IVrySa0] >>407 普通に効いてるが? まずは自分の環境疑えよ
409 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 13:15:42 ID:7wfHLAl80] document.getElementById("History:UndoCloseTab").doCommand(); これのことだったら普通に効くが
410 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 13:43:36 ID:bZP+pcoN0] >>406 ありがたく頂きますた。 あとTMPにあった「他サイトへのリンクを新しいタブで開く」機能も作ってくれたらいいなぁ。 なんてね・・。
411 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 14:04:27 ID:fqYIeNBF0] と思ったけど事故解決した。 Firefoxのオプションで設定できたのね・・。
412 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 14:07:38 ID:wibIukES0] >>409 そう nsSessionStore.jsでエラー吐いてるな ちょっと弄ってみます
413 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 14:25:04 ID:UxDmXpRA0] >>412 いっぺん履歴とかキャッシュを消去してみたら?
414 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 18:52:26 ID:gBpnGcSn0] userMenu.uc.jsとMenuEditorって競合しないみたいなんだけどそういうもん? だとしたらすげー嬉しいんだけど。
415 名前:410 mailto:sage [2007/06/02(土) 21:00:23 ID:fqYIeNBF0] あれ?やっぱりうまくいかない。 「他サイトへのリンク」を強制的に新規タブで開く機能は捨てられないのでTMPに戻ろうかな。
416 名前:名無しさん@お腹いっぱい。 [2007/06/02(土) 22:11:58 ID:jZOS7IRh0] 適当に作ってみた。 たぶんリソース喰いなので, メニューの再構成は必要最低限にしておく。 パスはt「est」で userMenu.uc.js.patch ttp://s-io.net/up/1/_/jump/1180787380658129.wmZuQK 0000-userMenuRebuild.uc.js ttp://s-io.net/up/1/_/jump/1180787424129663.GqyncQ
417 名前:416 mailto:sage [2007/06/02(土) 22:19:57 ID:jZOS7IRh0] sage忘れたスマソ. >>416 は>>402 。 パスは「test」の間違いorz...
418 名前:416 mailto:sage [2007/06/02(土) 23:15:00 ID:jZOS7IRh0] あれ消された? 0000-userMenuRebuild.uc.js ttp://s-io.net/up/1/_/jump/1180791900891004.6NcDIG
419 名前:80 mailto:sage [2007/06/04(月) 15:40:27 ID:Xbr35qi20] userContent.js userMenu.js 共に新しいの上げました.パスは magai で. 更新内容は,ホストに関するホストオブジェクトを追加した事. 要望のあったメニューの再構築もできるようになりました. 詳しくは同封のscripting.txtにて. userContent.js ver. 0.6 s-io.net/up/1/_/jump/1180938858878397.pbHCVa userMenu.js ver. 0.5 s-io.net/up/1/_/jump/1180938903028985.yxXoM3 >>402 スクリプトからメニューの再構築ができるようになりました. スクリプト内で「userMenu.rebuild();」とすれば可能です. 一応サンプル(toolmenu/Rebuild User Menu.js)も入れておきました. >>414 MenuEditorの動作内容を知らないのではっきりした事は言えませんが, 拡張によって追加されたメニューも操作できるので,競合するとは考えにくいです. >>405 私もコマンドセットのいじり方を知りません. それに,あくまでマウスクリックに対する動作を変更したいのですから, マウスクリック部分の動作を書き換えた方が単純で良いと思います. サイドバー内のブックマークであれば, bookmarks-viewのonclickかopenItemClickを書き換えるのが簡単かと.
420 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/04(月) 16:44:05 ID:NFsWug4w0] AutoPagerizeの便利さは異常だろ…常考
421 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/04(月) 19:34:04 ID:gpmhzWFu0] MR Tech Link Wrapperのuc.js版を探してるのですが見つかりません。 教えていただけませんでしょうか?
422 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/04(月) 20:42:25 ID:Zf233XXE0] >>419 userMenu/userContent共有り難く使わさせていただいております。 スクリプトにエラーがある場合,現状では完全に無視するようになって いますが, ロード時にエラーを出力するようにしていただけると, 問題の切り分けが容易になると思います。 次回更新時に反映していただけることを期待いたします。
423 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/04(月) 23:23:05 ID:AbalSG7v0] >>421 // URL_Breaker2.uc.js: for Firefox 2.0.* - 3.0,* by otokiti 07/02/19 window.addEventListener('DOMContentLoaded', function(evt) { var tabs = gBrowser.tabContainer; for(var i=0; i<tabs.childNodes.length; i++){ var tab = tabs.childNodes[i]; var doc = gBrowser.getBrowserForTab(tab).contentDocument; var html = doc.getElementsByTagName("html")[0]; if(!html.hasAttribute("__url_breaker_done")){ html.setAttribute("__url_breaker_done", "1"); if (doc.contentType == 'text/html') { var s1,s2,pNode,cNode,nNode,j; const threshold = new RegExp(/[\x21-\xff]{50}/); const wrapChr = new RegExp(/([\/\?\)\]}\-・」!・、,.:=>・。;_])|([&%#$~'"・「\({\[])/g); const dmyChr = new RegExp(/<dummyWBR><dummyWBR>/g); const avoidElm = new RegExp(/TITLE|STYLE|FORM|SCRIPT|INPUT|TEXTAREA|PRE|OPTION|XMP/); try{ var walker = doc.createTreeWalker(doc.body, NodeFilter.SHOW_TEXT, null, true); while (cNode = walker.nextNode()){ s1 = cNode.nodeValue; pNode = cNode.parentNode; if (pNode.nodeName.match(avoidElm) || !s1.match(threshold)) continue; s1 = s1.replace(wrapChr, '$1<dummyWBR>$2').replace(dmyChr, '<dummyWBR>'); s2 = s1.split('<dummyWBR>'); cNode.nodeValue = s2.pop(); for (j=0; j<s2.length; j++){ nNode = doc.createTextNode(s2[j]); pNode.insertBefore(nNode, cNode); nNode = doc.createElement('WBR'); pNode.insertBefore(nNode, cNode); } } }catch(e){} } } } }, true);
424 名前:423 mailto:sage [2007/06/04(月) 23:26:31 ID:AbalSG7v0] >>419 (80) 氏の userContent.ucjs の wbr.js を使うのもてかと思う。
425 名前:414 mailto:sage [2007/06/04(月) 23:34:59 ID:MEDXq7i70] >>419 作者さん自らレスありがとうございます。 userMenu.jsが出るまではコンテキストメニュー関連のuc.jsがMenuEditorと競合してたのですが、 userMenu.jsは競合しないと判明し非常〜にうれしいです。
426 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/05(火) 00:05:48 ID:9+xPNhAh0] addEventListener("command" とかやってるやつはMenuEditorが入ってると効かない setAttribute("oncommand" なら問題なし
427 名前:421 mailto:sage [2007/06/05(火) 20:27:03 ID:+0GxB14r0] >>423 遅くなりましたが、ありがとうございました。
428 名前:80 mailto:sage [2007/06/05(火) 20:58:19 ID:QaydMDwT0] >>422 例外をcatchしてdumpするぐらいなら対応したいと思います. >>423 「DOMContentLoaded」なんてイベントを初めて知りました. 今まで「load」イベントに不満を持っていたので,思いがけず改善できて感謝感激です.
429 名前:422 mailto:sage [2007/06/05(火) 21:05:08 ID:paX6cvh80] >>428 >例外をcatchしてdumpするぐらいなら対応したいと思います. 必要十分です。 よろしくお願いいたします。
430 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/06(水) 16:45:39 ID:pTpE8CYO0] 昨日、FirefoxPortable(2.0.0.3)を入れて URLごとにほかのソフトにURL渡したいなぁと検索していて このスレにたどり着きました >>377 を試してみようとおもい >>1 のgreasemonkeyとuserCrome.js拡張をいれ userCrome.jsファイルの中身をSub-Script/XUL Loaderのにおきかえ 同じところにTubePlayer.uc.jsファイルを作成し377を書き込む (パスも置き換え\を\\にする) ということをしたのですが 動いてくれません TubePlayerが起動しないのです 何かしら原因がわかる方いましたら、助言よろしくおねがいします。
431 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/06(水) 17:46:17 ID:fHSl09+u0] >>430 URLクリックで起動するんじゃなくて 右クリックメニューに「TubePlayerで開く」が追加。
432 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/06(水) 17:59:31 ID:zd7ZSGUl0] >>430 >動いてくれません 1.>>431 の言うように使い方が違っている 2.ツール> エラーコンソールにエラー出ていないか? user.jsに下記のデバッグ設定を追記して再度エラー確認。 user_pref("browser.dom.window.dump.enabled", true); user_pref("javascript.options.showInConsole", true); user_pref("javascript.options.strict", true); user_pref("nglayout.debug.disable_xul_fastload", true); user_pref("nglayout.debug.disable_xul_cache", true); 3.Windows環境なら,エクスプローラーの設定で"拡張子を表示しない" になっていないか? そうだとすると,*.uc.js.txt になっている可能性がある。 4.Sub-Script/XUL Loader, *.uc.js共にUTF-8 BOM無しで保存しているか? 5.動かないのはこのスクリプトだけなのか?
433 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/06(水) 18:15:10 ID:pTpE8CYO0] >>431 ありがとうございます 右クリックの拡張だったのですね(^^; うまくいきました >>432 まったくこの手のはいじるの初めてだったので 気がつかなかったです 左クリックからURLごとに送り先かえる〜ってのは できないのでしょうか? ほかの拡張探すべき?なのかな?
434 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/06(水) 18:29:54 ID:zd7ZSGUl0] >>433 Mozilla Firefox まとめサイトの ttp://firefox.geckodev.org/index.php?cmd=attach&pcmd=upload&page=userChrome.js launch2chBrowser.uc.js を改造するのが簡単と思う
435 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/06(水) 19:10:31 ID:pTpE8CYO0] >>434 ありがとうございます ちょっといまいじれないので後でいじって見ますね♪
436 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/06(水) 22:49:38 ID:y+rIb0w+0] >>435 自分でこんなの書いて使ってるけど? ttp://uproda11.2ch-library.com/src/118524.zip.shtml DLキー: 2ch
437 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/06(水) 23:30:22 ID:L/ky3JnR0] >433 vamp.s9.xrea.com/ のJane UpLoader Doeの2ページ目に小物アプレット色々(2730.zip)ってのがある これと拡張のDownloadwithとかその辺を組み合わせれば(この場合はダウンロードするようになっているものなら)左クリックからでも何とかなるかも それかA要素を左クリックすると,hrefの中身を引数にして上記のスクリプトを呼び出すスクリプトを書くとかかなぁ
438 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/08(金) 09:05:03 ID:TsF4Pf0n0] SCRAPBLOG : [userChrome.js] Scroll Search Engines ttp://www.xuldev.org/blog/?p=71 使ってる人いますか? これ、Menu Editorと併用できなくないですか? Menu Editorを無効にすると使えるんですが さすがに手書きcssでメニュー弄るのも限界があり 泣く泣く拡張機能のほうのScroll Search Enginesを使っています(こっちは併用可 併用出来てる方なにか書き換え箇所とかあったら教えてください。
439 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/08(金) 10:58:53 ID:ayEgOVNn0] 拡張機能のほうのScroll Seach Enginesを解凍して scrollsearchengines.jsをscrollsearchengines.uc.jsとかにして使えばいいんですよ
440 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/08(金) 12:39:11 ID:TsF4Pf0n0] >>439 ありがとうございます。 なるほどーと思って extentions>scrollsearchengines@einaregilsson.com>chrome>content>scrollsearchengines.js をscrollsearchengines.uc.jsにしてやってみましたがだめでした… Fx2.0.0.4 userChrome.js0.8です。
441 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/08(金) 13:03:14 ID:ayEgOVNn0] 最後の行の window.addEventListener("load", ScrollSearchEngines.onLoad, false); を ScrollSearchEngines.onLoad(); にすればいいかも
442 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/08(金) 13:37:47 ID:TsF4Pf0n0] >>441 できました!ありがとうございます!
443 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/09(土) 14:49:52 ID:Qb5yo5xG0] Greased Lightbox使ってるんですが、ロダによっては貼られてる画像をクリックしても 「画像が存在しない」みたいな風に出て来て困ってます(タブで開けばちゃんと表示されるので、直リンは可能なはず)。 これって対処する方法とかありますか? それとも、単にロダの仕様の問題?
444 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/09(土) 15:07:31 ID:rlxHE55L0] どのロダだよ
445 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/09(土) 15:22:21 ID:QJi/UylK0] Greased Lightbox、itmediaの画像に対応して欲しい
446 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/09(土) 15:49:10 ID:YXupqtBJ0] >>445 オミトロンにそれ用のフィルタあるよ。
447 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/09(土) 16:26:12 ID:rlxHE55L0] searchDefsに追加すればいいんじゃないの // ITmedia (needs to come before 'show') { name : 'itmedia', includeRegExp : /^http:\/\/(.*\.itmedia\.co\.jp)|(bizmakoto\.jp)\//i, linkRegExp : /^http:\/\/image\.itmedia\.co\.jp\/[^\/]+\/[^\/]+\/(.+)\.(jp(e?)g|gif|png)$/i, replaceString : 'image.itmedia.co.jp/$1.$2 ', showFunction : function(event) { greasedLightbox.showFrom(event, 'itmedia'); return false; } }, // end ITmedia これでいけるかな
448 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/09(土) 20:36:54 ID:oqcHFtXA0] どいつもこいつもオロナミンとかアリナミンとかうるせーよ。 だったら最初からブラウザにフィルタ機能つけとけつーの。
449 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/09(土) 20:40:41 ID:HBxYIKdo0] >>448 ???
450 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/09(土) 21:45:07 ID:TAxvBWwe0] >>448 おもしろくない 1点
451 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/10(日) 15:16:18 ID:xBxKFjg70] 大学のイントラネットに自宅から接続するために、そのページを 開くときだけ串経由で接続したいんですが、どういったコードを書いたら いいんでしょうか?
452 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/10(日) 15:26:40 ID:rl7UyGlO0] URLを判定してプロクシの設定を変更するコード書けばいい
453 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/10(日) 15:31:54 ID:xBxKFjg70] >>452 すいませんコード関係はよく分らないもので・・・・。 できればお願いできますか?
454 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/10(日) 15:44:18 ID:9GnJEucg0] > どういったコードを書いたらいいんでしょうか? + > すいませんコード関係はよく分らないもので・・・・。 > できればお願いできますか? = 完成品を貼ってよね 最初から答えだけでいいの ヒントとかいらないから
455 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/10(日) 16:00:11 ID:7sJRzCl50] >>454 pacファイルでだめなのかな? 例えば,以下の様に記述したテキストファイルを作成保存して, ツール>オプション>詳細>ネットワーク>接続設定>一番下を選択して>file:///C:/WINDOWS/proxycfg.pac(先ほど作成したファイルのパスにする)などと記入 例}urlのところとPROXYのとこは適当なので,自分の望む様に変える必要はある。 function FindProxyForURL(url, host){ if( shExpMatch(url, "*bar.com*/" ) || shExpMatch(url, "hoge.fuga.net*" ) ){ return "PROXY 172.24.1.1:8080"; }else if( shExpMatch(url, "*boo.com*/" ) || shExpMatch(url, "hoge.hoge.net*" ) ){ return "PROXY proxy.server.jp:8080"; }else{ return "DIRECT"; } }
456 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/10(日) 16:52:42 ID:xBxKFjg70] >>455 ありがとうございます。 まさにこれを求めていたんです。
457 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/10(日) 19:24:09 ID:9aBWD/K50] ニコニコ動画をDLするスクリプトってのがあるんですが。 URLの一部をwatchからwatch_naishoへ変更すると動作しなくなるのですが。 対処方法が解る方いましたらお願いします。