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/
2 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/13(土) 08:21:51 ID:CQFHxAXy0] JavaScript Actionsも仲間に入れてやってくれ
3 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/13(土) 08:27:38 ID:qEXV80zu0] 何この早漏
4 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/13(土) 21:53:03 ID:L5if3Pzt0] >>1 みずくさいな。新スレ立てるならオレ達に相談しろよ。仲間だろ。
5 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/13(土) 22:52:10 ID:Am7aKb7u0] >>1 おまえ、水槽の水替え当番歴あるだろ?
6 名前:名無しさん@お腹いっぱい。 [2007/01/13(土) 23:37:39 ID:V7/KSThI0] JavaScript Actionsのタブ関係のを全部userChrome.js用にして
7 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/14(日) 00:09:33 ID:cJ5g4+b90] このスレ、クレクレ厨しかいないだろw よって終了
8 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/14(日) 00:15:50 ID:VIxWUhg50] またもや、またもやのアンチのスレ立て >無いから立てました。 これが何よりの証拠 >>1 大儀である じゃねーよヴォケ広告カットスレ再利用しろつったろカスが
9 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/14(日) 00:57:27 ID:JDmqYdpB0] googleで検索したワードがハイライト表示されるスクリプトが落とせなくなってる・・
10 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/14(日) 08:14:15 ID:uZwkiGfC0] つかさ、2ちゃんねるに貼るとライセンスが
11 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/14(日) 08:28:47 ID:4xR592id0] >>9 これきゃ ttp://web.archive.org/web/20060219231104/f31.aaa.livedoor.jp/~tarot/hatena/20050707/highlightreferere.user.js
12 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/14(日) 10:36:24 ID:JDmqYdpB0] >>11 サンキュ、落とせた
13 名前:名無しさん@お腹いっぱい。 mailto:asage [2007/01/19(金) 00:40:59 ID:xuuh+obo0] べんりなスクリプトまとめてあるサイトってどっかない?
14 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/19(金) 10:16:56 ID:/L4zD+LW0] >>13 >>1
15 名前:名無しさん@お腹いっぱい。 [2007/02/02(金) 15:41:30 ID:d0qSqd6u0] greasemonkeyスクリプトなんですが,タイトルに特定の漢字が含まれているかの判断がうまくいきません。 日本語なのでコード違いが原因なのでしょうか?ページのキャラクターセットとスクリプトのキャラクターセットの合わせ方はどうすれば?あるいは前々見当違いの原因か? var title = new String(document.title); alert(title.indexOf("東")); としても「-1」しか表示されないのです。 よろしく
16 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/02(金) 17:00:16 ID:PUsm/iOm0] 拡張スレで同じような質問を見た気がする。 エスケープシーケンスを使え。
17 名前:名無しさん@お腹いっぱい。 [2007/02/03(土) 11:19:46 ID:dThaJRFA0] 拡張スレの質問は見つけられませんでしたが var title = encodeURI(document.title); alert(title.indexOf('%E6%9D%B1')); でうまくいきました。thanks
18 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/03(土) 22:04:57 ID:gyStboUA0] ttp://userscripts.org/ で種類別に探すには Showing all tags しかないですか? すごく見難くて探しにくくて・・・
19 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/03(土) 23:09:59 ID:PY1OZmAm0] ttp://hxxk.jp/2006/02/07/0258 この手のもの(mixiに限らずカウンタ・アクセスアナライザ一般)をブロックしてくれる greasemonkeyスクリプトは公開されていますか? あったら教えてくださいm(_ _)m
20 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/04(日) 12:42:36 ID:nA/xqrcs0] userscripts.org/scripts/show/1853 これhrefの属性値に2バイト文字が含まれると文字化けします どなたか改造してくれないでしょうか
21 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/05(月) 12:42:00 ID:hwHMbeT60] unescapeをdecodeURIComponentにすればいいんじゃないかな よくわからんけど
22 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/05(月) 17:29:48 ID:WPDwz7de0] >>21 ありがとうございます!文字化けしなくなりました
23 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/05(月) 19:27:17 ID:UzENvLpe0] まとめサイトに置いてあるlinkifycustom.user.jsが、 「http〜」などの文字列の前に改行がない場合(に発生すると思われます)、 その前の文字列も<span>の中に含んでしまいませんか? > <span>ほげほげ<a href="http〜">http〜</a></span> ↑こんな感じで。 これを解消する方法を教えてください。 というか<span>いらないので<a>にclassをつけてください。 あとwww.<em>example</em>.com みたいなのにも対応してください。 outsider reflexのText Link並みに高機能にしてください。 すみません言い過ぎました。
24 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/06(火) 22:54:27 ID:XrAYC3KA0] userChrome.js 用の *.uc.js でタブバーのコンテキストメニューにメニューアイテム追加する タイプのものの label 部分を日本語に書き換えると 何語かわからない記号みたいなのになってしまいます・・・ utf-8n LF で保存しています コンテントエリアのコンテキストメニューにメニューアイテムを追加するタイプのものだと 日本語に書き換えても変にならなかったんですが・・・ 日本語にする方法を教えてください
25 名前:('A`)マンドクセ ◆2zoWxZ0KXY mailto:sage [2007/02/06(火) 23:23:28 ID:+jlALFRf0] >>24 UCJS Loaderを使うか、Unicodeエスケープすればできるお( ^ω^)
26 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/07(水) 00:18:59 ID:drTB0ZXd0] >>25 さっそく unicode.xul を拾ってきました うまくいきました ありがとうございます
27 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/07(水) 00:49:15 ID:drTB0ZXd0] 何度もすみません、 *.uc.xul って何個も同時に使えますよね・・・? a.uc.xul だけだと正常に機能して、また b.uc.xul だけでも正常に機能して、 a.us.xul と b.uc.xul を同時に使うと必ず同じほう一方だけが機能しなくなります・・・ userChrome.jsって名前にしたSub-Script Loaderから呼び出しています
28 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/07(水) 06:18:27 ID:d/w/+KNw0] >>27 uc.xul の書き方がまずいんじゃね
29 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/07(水) 07:56:24 ID:drTB0ZXd0] ありがとうございます。勉強してきます
30 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/07(水) 18:15:47 ID:drTB0ZXd0] Sub-XUL Loader の uc.js を入れるの忘れていました・・・ Sub-Script Loader が Sub-XUL Loader の機能も持っているんだと思っていました Sub-XUL Loader を入れて複数の uc.xul が動作するようになりました 本当にすみませんでした
31 名前:('A`)マンドクセ ◆2zoWxZ0KXY mailto:sage [2007/02/08(木) 08:17:42 ID:AzyK0nXW0] >>30 どどどんまい
32 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/08(木) 13:14:25 ID:JljwLCPB0] ttp://forums.mozillazine.org/viewtopic.php?p=2491616#2491616の Open urlbar URL's and bookmarks in new foreground tab or in current tab if it's blankについて、 Aのページ(タブ)を開いている状態でBというページのURLをURLバーに入力すると Bのページが新規タブで開きますが Aのタブに戻るとURLバーに入力したURL(BのページのURL)が残ったままです。 これをクリアさせる(本来のAのURLに戻す)にはどう書き換えたらいいのでしょうか。
33 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/08(木) 13:47:22 ID:9CE4csja0] イベントリスナーで tab が切り替えられたときに document.getElementById("urlbar").value = gBrowser.currentURI.spec; みたいなのを登録しておけばいいんでは?
34 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/08(木) 20:39:31 ID:fW2VLQsl0] >>33 レスどうもです!試してみます!
35 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/11(日) 08:17:24 ID:6C/8Jx2a0] Sub-Script/XUL Loaderの更新きた?
36 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/11(日) 13:48:49 ID:SyOZFf6i0] userChrome.jsで軽量マウスジェスチャを使いたいのですが、 導入して右クリックしてもコンテキストメニューが表示されるだけです。 通常どのような挙動になるのでしょうか。
37 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/11(日) 15:04:54 ID:lSfa0pnH0] 通常マウスジェスチャが動作します。
38 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/11(日) 15:06:26 ID:lSfa0pnH0] userChrome.jsは自分でスクリプト書ける人向けだから、 導入でつまずいているようでは先は長いがまあ頑張れ
39 名前:名無しさん@お腹いっぱい。 [2007/02/15(木) 04:11:29 ID:et8EvULd0] 以前、「Mozilla Firefox 拡張機能スレッド Part17」スレで紹介されていた userChrome.js のスクリプトで、サーチボタンを右クリックしたら検索BOXをクリアにするというものなのですが、 何故か左クリックの動作になってしまいます。 どなたかお分かりになられるようでしたら、どうかご教示願います。 /*-------------------------------------------------------------------- A user script for userChrome.js extension. -------------------------------------------------------------------- right-Click Search: assigns a search function to a right click. -------------------------------------------------------------------- (function() { // If it is necessary, the user please rewrite. const NewOrCurrent = false;// true: new tab, false: curent tab const TabFocus = true;// true: new tab is selected, false: not selected // The new tab or current tab is used. var SearchMain = function(event){ if ( event.button != 2 ) return; if ( NewOrCurrent && TabFocus) { var tab = getBrowser().loadOneTab("", null, null, null, true, false); gBrowser.selectedTab = tab; BrowserSearch.loadSearch(BrowserSearch.getSearchBar()._textbox.value, false); } else { BrowserSearch.loadSearch(BrowserSearch.getSearchBar()._textbox.value, NewOrCurrent); } event.preventDefault(); }; var searchbar = BrowserSearch.getSearchBar(); document.getAnonymousElementByAttribute(searchbar, "anonid", "search-go-button") .addEventListener("click", SearchMain, true); }());
40 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/15(木) 06:25:34 ID:V9ntIAub0] event.button != 0
41 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/15(木) 08:35:49 ID:HfrKBrp50] >>39 どう見てもそれは「右クリックで検索する」スクリプトだと思うんだけど
42 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/15(木) 13:33:28 ID:et8EvULd0] >>40-41 右クリックで検索BOXクリアとするには、どこを変更したら良いのでしょうか? もしよろしければ教えてください。
43 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/15(木) 14:13:47 ID:ik59fc0Q0] >>42 どこを変更すればいいとか教えてやらねえよ!新しく一から書けよ SCRAPBLOGからの転載 /*-------------------------------------------------------------------- * Clear Serch Box; This turns off the letter of the search box. */ (function() { // If it is necessary, the user please rewrite. const ClikType = 2;// 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); }());
44 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/15(木) 15:56:54 ID:iNZapiRK0] >>43 ありがとうございます。 これでやっと Fx2 に移行できそうです。(ToT)
45 名前:名無しさん@お腹いっぱい。 [2007/02/15(木) 17:20:41 ID:iDmGC7Sc0] イーバンクの自動ログインを作りたいんだけど、 これで、動かないんだけど、どなたか訂正を・・・ (function() { document.INPUT_FORM.LOGIN_ID.value = ""; document.INPUT_FORM.LOGIN_PASSWORD.focus(); document.INPUT_FORM.LOGIN_PASSWORD.value = ""; document.INPUT_FORM.submit(); })();
46 名前:名無しさん@お腹いっぱい。 [2007/02/19(月) 00:37:32 ID:1Gu+rURX0] get
47 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/21(水) 02:19:16 ID:oB0Ox6vU0] youtubeで、コメント投稿者の名前の横に国籍を表示させる グリモンのスクリプトをだれか作ってくれないかな? コメントした人の国籍が結構気になったりすることがあるんだけど、その度に その人の名前をクリックしてプロフィールを確認するのが面倒なんで。 お願いしますエロい人!
48 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/22(木) 16:19:10 ID:TaRlKtVp0] 今のページをOperaで開くとか、このリンクをOperaで開くとか出来るのはないでしょうか? nanto.asablo.jp/blog/2006/12/31/1083170 ↑ここのはどうも動作しなくて・・・。
49 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/22(木) 16:53:52 ID:wBEG90lK0] >>48 どうせ UCJS Loader経由させてないかOperaを別のとこにインスコしてる というオチ
50 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/22(木) 17:47:20 ID:TaRlKtVp0] >>49 残念ながら双方ともクリアしてます。 IEもOperaも起動しないんです。
51 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/22(木) 18:53:42 ID:VxrGsPbw0] てきとーに作ってみた (function() { var m = document.getElementById("contentAreaContextMenu").appendChild(document.createElement("menuitem")); m.setAttribute("label", "IE"); m.setAttribute("oncommand", "ucjs_openIE();"); })(); function ucjs_openIE() { const IE_PATH = "C:\\Program Files\\Internet Explorer\\iexplore.exe"; var args = new Array(); args.push(window._content.location.href); var application = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); application.initWithPath(IE_PATH); if (!application.exists()) alert("error: application doesn't exist\n" + IE_PATH); var process = Components.classes["@mozilla.org/process/util;1"].createInstance(Components.interfaces.nsIProcess); process.init(application); process.run(false, args, args.length); }
52 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/22(木) 19:43:56 ID:VxrGsPbw0] よく考えてみたら、例としては LaunchIE が既にあるじゃないかw アホだ俺。 >48は LaunchIE を見ても改造できないのか?
53 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/22(木) 19:54:43 ID:TAunIukH0] >>48 のは2.0系じゃないと動かない
54 名前:48 mailto:sage [2007/02/22(木) 20:09:40 ID:SzT100540] >>51 出来ました。ありがとうございます。
55 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/22(木) 22:35:10 ID:1MESgfkr0] Shift+Clickで新しいウィンドウを開かないようにできないでしょうか? TabMixPlusのシングルウィンドウモードでも、 新しいウィンドウを開いてからタブをマージする、という変な仕様だし。
56 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/22(木) 23:59:08 ID:TAunIukH0] Ctrl+Clickにすればいいだけの気もするがこんなんで (function() { eval('handleLinkClick = ' + handleLinkClick.toString().replace('openNewWindowWith(href, docURL, null, false);', 'openNewTabWith(href, docURL, null, event, false);')); })();
57 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/23(金) 09:10:53 ID:3T9BXO430] userchrome.jsをインストールしてUCJS Loaderを入れてみました。 まずはと、Restart FirefoxとCopy URL Liteを入れてみたところ、 どちらともメニューには追加されるのですが、選択しても何も実行されません。 どうしたら動作するようになるのでしょうか。
58 名前:57 mailto:sage [2007/02/23(金) 10:28:38 ID:3T9BXO430] どうもMenu Editorが有効だと効かないみたいです。 調べてみても打開策が見つからないのですがどうしたらいいでしょうか… Menu Editorははずせないので…
59 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/23(金) 11:02:18 ID:3LuotiKX0] >>58 Menu Editor の代わりになる userChrome.js スクリプトを書けばよし
60 名前:名無しさん@お腹いっぱい。 [2007/02/23(金) 11:34:31 ID:jOfuY+4x0] Menu Editorが外せないならuserchrome.jsを外せばいいじゃない
61 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/23(金) 12:05:44 ID:3T9BXO430] >>59 めんどくさそう >>60 やっぱそれしかないですかね てことでuserChrome.jsはやめておくことにします。 ありがとうございました。
62 名前:55 mailto:sage [2007/02/23(金) 13:51:09 ID:e7d3vXVL0] >>56 神ktkr!! 教えて貰ったのをさらに少し改造したら、 Ctrl+Click=バックグラウンドのタブで開く Shift+Click=フォアグラウンドのタブで開く っていう望むとおりの動作になりました。 (function() { eval('handleLinkClick = ' + handleLinkClick.toString().replace('openNewTabWith(href, docURL, null, event, false);', 'var newTab = gBrowser.addTab(href);gBrowser.TMP_selectNewForegroundTab(newTab, true, href, null);')); eval('handleLinkClick = ' + handleLinkClick.toString().replace('openNewWindowWith(href, docURL, null, false);', 'openNewTabWith(href, docURL, null, event, false);')); })();
63 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/23(金) 15:28:27 ID:rqyXSigX0] エクステンションをサイドバーに表示出来るものはないでしょうか。 All-in-One Sidebarは使いたくないもので、よろしくお願いします。
64 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/23(金) 15:53:39 ID:3LuotiKX0] >>63 拡張無しでできる chrome://mozapps/content/extensions/extensions.xul を開いて、ブックマーク ブックマークのプロパティを出して、サイドバーで開くにチェックを入れる これでおk
65 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/23(金) 16:02:48 ID:rqyXSigX0] >>64 そういう方法がありましたか・・・。 ありがとうございます。感謝感謝。
66 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/24(土) 12:02:19 ID:7d+L5wCz0] >>64 横d 追加で履歴とかダウンロードマネージャーを登録しとけば 切り替えパネル代わりになるね。これでAll-in-One Sidebar外せた
67 名前:名無しさん@お腹いっぱい。 [2007/02/24(土) 14:06:44 ID:vHlMgWcE0] すんません 質問です。 userchrome.jsでキーボードショートカットの変更方法を教えてください。
68 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/24(土) 23:08:08 ID:3g5I76jp0] >>62 とは逆に Shift+Click=バックグラウンドのタブで開く Ctrl+Click=フォアグラウンドのタブで開く とすることはできるのでしょうか? >>62 だとホイールクリックしたときフォアグランドにならないので困っています
69 名前:68 mailto:sage [2007/02/24(土) 23:16:04 ID:3g5I76jp0] >>52 を使いオプションで リンクをあたらしいタブで開いたとき〜〜〜にチェックをいれたらできました
70 名前:名無しさん@お腹いっぱい。 [2007/02/25(日) 18:28:39 ID:LtAvVZD10] 軽量ジェスチャがLinuxのFirefoxで動かなかったのでちょっと調べたら (たぶん)mousedown→mousemove→mouseup→contextmenu のイベントの流れが mousedown→contextmenu→mousemove→mouseup になってた。 mouseupの処理のところでcontextmenuをdispatchEventして解決。
71 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/25(日) 18:58:10 ID:Bifu4AEF0] >>70 改良版コードの提供求む
72 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/25(日) 19:15:19 ID:LtAvVZD10] // _state はわけわかんなかったので削除して 勝手に _isMoving = false に変更。 // なんか変なことやってるかもしれんので事故責任で。Winで動くかは知らね。参考までに。 handleEvent: function(event) { event = new XPCNativeWrapper(event); switch (event.type) { case "mousedown": if (event.button == 2) { this._isMoving = true; this._startGesture(event); } break; case "mousemove": if (this._isMoving) { this._progressGesture(event); } break; case "mouseup": if (this._isMoving) { this._stopGesture(event); this._isMoving = false; if (!this._directionChain) { this._displayContextMenu(event); } } break; case "contextmenu": if (this._isMoving) { event.preventDefault(); event.stopPropagation(); } break; } }, _displayContextMenu: function(e) { var evt = document.createEvent("MouseEvents"); evt.initMouseEvent("contextmenu", true, true, e.originalTarget.defaultView, 0, e.screenX, e.screenY, e.clientX, e.clientY, false, false, false, false, 2, null); e.originalTarget.dispatchEvent(evt); },
73 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/26(月) 01:36:20 ID:lCzZvBmR0] ちょうどLinuxで使ってみようと思っていたところなので助かりました
74 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/26(月) 01:58:02 ID:2cSumF840] userChrome.jsの軽量マウスジェスチャで リンクを新しい前面タブで開く(↓→) リンクを新しい背面タブで開く(↓←) というジェスチャを追加したいのですが やり方が分からなくて困っております。 MouseGesturesのスクリプトも調べてみたのですが 該当するものはありませんでした。 どうすれば出来ますか ?
75 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/26(月) 02:12:34 ID:lCzZvBmR0] ジェスチャーでリンクを開くってどうやるの? URLにカーソルがあってる状態でそのジェスチャーを行うと リンクが指定した状態で開かれるとか?
76 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/26(月) 02:22:08 ID:IhkBpu7X0] 言葉で説明すればたとえば マウスの軌道上のリンクを覚えて ジェスチャ終了時に一気に開く。 まぁ、このぐらいのスクリプトは自分で書けるよねぇ。
77 名前:74 mailto:sage [2007/02/26(月) 23:17:20 ID:CW8Q9Li50] All-in-One Gesturesの「新しいタブで開き、そのタブを選択する」と 「リンクを裏のタブで開く」と同じ事をやりたかったのですが、 俺には無理でした。ギブアップです。 おとなしくAiOGesturesを使う事にします。 お騒がせしました。すいません。
78 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/26(月) 23:28:12 ID:YHE4c4hJ0] OSXでも軽量マウスジェスチャ使えねーんだよな。ちぇっ
79 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/27(火) 20:44:08 ID:6sjZ3Whj0] ttp://forums.mozillazine.org/viewtopic.php?p=2171524#2171524 のサンプルスクリプトを使ってメニューバーやツールバーボタンを作ると DOMインスペクタで見たときに何個も表示されるんですが こういうものなんでしょうか。 エラーコンソールには何もエラーは表示されないんですが。
80 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/02(金) 23:39:03 ID:MZhCdUe90] GreasemonkeyとJavaScriptActionsのまがい物を userChrome.js用に書いたので上げておいた. 使い方なんかはreadme.txtに書いておいたので,物好きな方はどうぞ. Greasemonkeyのまがいもの s-io.net/up/1/_/jump/1172845970690984.00dDTf JavaScriptActionsのまがいもの s-io.net/up/1/_/jump/1172846008501240.FyBVfA パスは magai 動作はfx 2.0.0.2とuserChrome.js 0.7にSub-Script/XUL Loaderで確認.
81 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/02(金) 23:48:32 ID:y04E3Lhf0] フォーラムのgm-modとかいうのと同じようなもの?
82 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/03(土) 00:05:01 ID:6F3UVYY+0] >>80 DLさせてもらったんですが これってフォルダごとchromeフォルダに置けばいいですか? それともフォルダの中身(.uc.jsとcontent/contextmenuフォルダ)を 直接置くものなんですか?
83 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/03(土) 00:38:15 ID:9uQ4cx680] ごめんなさい、わかりました。 使わせていただきます。
84 名前:80 mailto:sage [2007/03/03(土) 02:11:30 ID:ZpyRVK0A0] Greasemonkeyもどきの方のサンプルで入れてある TextUrlAnchor.jsにバグが在ったので使う人は直して使ってください. 3行目の const XPATH…と言うのを↓に変更. const XPATH = 'descendant::text()[(not(ancestor::a) and not(ancestor::pre) and not(ancestor::option) and not(ancestor::textarea) and not(ancestor::input) and not(ancestor::code) and not(ancestor::script) and not(ancestor::noscript))]'; >>81 gm-modと言うものを知らないので何ともかんとも. Greasemonkeyもどきの方は, ページの読み込みに反応して特定ディレクトリ下のスクリプトを実行するだけです.
85 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/03(土) 08:27:28 ID:9uQ4cx680] >>84 TextUrlAnchor.jsですが フレームのページに書いてあるURLには適用されないみたいです… フレーム解除するとリンク貼ったURLになります。
86 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/03(土) 10:31:40 ID:d2iKK7CAP] TextUrlAnchor.jsでレンダリング速度が低下したよ。
87 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/03(土) 10:53:28 ID:gI1e/xNS0] Greasemonkeyのスクリプトを書き換えずにそのまま使えるようにしてほしいなー 適用ページの指定を // ==UserScript== // @include // ==/UserScript== から判断するように・・ >>81 Greasemonkey ModはGreasemonkeyを使いやすくするためのもので Greasemonkeyがインストールされている必要があると思う
88 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/03(土) 11:14:51 ID:1Ts2Ys0y0] >>80 乙!頂きました。 SeaMonkeyで試させてもらうよ
89 名前:名無しさん@お腹いっぱい。 [2007/03/03(土) 16:48:46 ID:9/wFjnM50] >>86 そりゃそうだろ
90 名前:80 mailto:sage [2007/03/03(土) 18:02:10 ID:JBnNtzHM0] 新しいの上げておきました.パスは magai で. s-io.net/up/1/_/jump/1172911285534433.iMG9CX GMモドキはwindowオブジェクトが正しく渡されていなかったので修正. 付属サンプルのTextUrlAnchor.jsをフレームに対応. 一応深さに制限を付けてます. s-io.net/up/1/_/jump/1172911330052413.SI4NdI JSAモドキはメニューの階層化が全く機能していなかったので修正. 付属サンプルのセパレーターのファイル名を間違えていたので修正. やっつけ仕事なんでまだバグとかあると思う. >>85 対応しました. >>86 もっと効率の良い方法があると良いんだけど. まだJavaScript初めて間も無いので,効率的なコードとかわかんない. >>87 それやると一旦ファイルを読まなきゃいけなくなって,遅くなりそうで. @includeだけなら,readme.txtに従ってファイル名の変更だけで何とかなりません?
91 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/04(日) 03:51:38 ID:sj59J3tM0] userChrome.js で質問です。 タブを開くときに、URIによって自動的にロックや凍結をさせようとしています。 gBrowser.addTab をオーバーライドしてほぼ希望通りにできたのですが、 新規タブのときにしか効きません。(addTabなので当たり前ですが…。) 同じタブでページがロードされても適用するにはどうすればいいでしょうか?
92 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/04(日) 04:30:42 ID:sj59J3tM0] >>62 これは素晴らしい! と思ったら自分の環境では両方ともバックグラウンドに。 調べてみたらTMPの[タブのフォーカス]-[リンクから開いたタブ] の設定に依存するみたい。 このチェックを外している人は↓ですね。 (function (){ eval('handleLinkClick = ' + handleLinkClick.toString().replace('openNewWindowWith(href, docURL, null, false);', 'var newTab = gBrowser.addTab(href);gBrowser.selectedTab = newTab;')); })();
93 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/04(日) 06:12:48 ID:idMDXlip0] >>90 userMenu.uc.jsのtoolmenuはJavaScript Actions Menuのように独立したそれ専用のメニューから実行できるようになるとなお良いと思うんですが。 ttp://www.eonet.ne.jp/~wdf/software/fx_jsactionsmenu.html
94 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/04(日) 12:11:30 ID:WtFZrCsh0] [JS] 英和スクリプト for Greasemonkey (Scripting Note.) b.hatena.ne.jp/entry/3238286 再配布キボンで御座います。
95 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/04(日) 13:57:28 ID:CgydwfBO0] >>91 Fashion Tabs が参考になるかもシレンね ttp://forums.mozillazine.org/viewtopic.php?p=2592073#2592073
96 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/05(月) 01:17:45 ID:T7IbsKfk0] >>90 dd これでとりあえずTextLinkと翻訳パネルはアンインスコできるかな
97 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/05(月) 01:32:55 ID:xVaN9qTc0] >>90 textlinkは何で実現?
98 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/05(月) 04:45:42 ID:IuecGmi/0] JavaScript Actionsの標準スクリプトセットがまとめサイトから落とせなくなってる
99 名前:名無しさん@お腹いっぱい。 [2007/03/05(月) 05:36:04 ID:VrwBrtrp0] JavaScript Actionsで質問 「タブを閉じる」のはどうやるの? window.close();にしたら窓閉じちゃったw 教えてエロイひと
100 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/05(月) 05:40:07 ID:VrwBrtrp0] >>94 それ酷いですねぇ 問題があると感じたらalcに言うのが筋で あとは向こうで判断して当事者同士の話でしょうに 自分たちは正義だとか思ってんだろうか?