1 名前:名無しさん@お腹いっぱい。 [2007/11/07(水) 00:39:11 ID:oCfttq850] 質問は必ずまとめサイトに目を通した後にして下さい。 ■まとめサイト firefoxまとめサイト ttp://firefox.geckodev.org/ ttp://firefox.geckodev.org/index.php?cmd=read&page=Greasemonkey ttp://firefox.geckodev.org/index.php?cmd=read&page=userChrome.js ■拡張機能 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 Part73 ttp://pc11.2ch.net/test/read.cgi/software/1194007773/ Mozilla Firefox質問スレッド(初心者歓迎)の52 ttp://pc11.2ch.net/test/read.cgi/software/1193829630/ Mozilla Firefox 拡張機能スレッド Part25 ttp://pc11.2ch.net/test/read.cgi/software/1191202956/ ■前スレ firefox userChrome.js greasemonkeyスクリプトスレ 2 ttp://pc11.2ch.net/test/read.cgi/software/1185343069/
75 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/11(日) 04:46:27 ID:wDAJObzq0] >>47 GJ!! ここはとってもインテリジェンススレッドです ありがとう
76 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/11(日) 14:59:58 ID:pQwJhIsC0] Firefox 2.0.0.9にて、UserContent.jsが動いてる気配がない。wbr.js入ってるのに長いurlが折り返されない。 他のUserChrome.js用スクリプトはちゃんと動作している。みんなどのUserContent.js使ってるんだ?
77 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/11(日) 15:08:19 ID:TowaJL2m0] >>76 エラーコンソールを見てみるとか。 確かにuc.js界隈は選択肢多すぎで困るよね。アップデートとかも基本的に 手動でやらなくちゃいけないし(スクリプト書けば自動化できるだろうけど)。 拡張にないものを追加するのはいいけど、すでにあるものをパフォーマンス アップだけの目的でuc.js化するのも考えものだと思う。
78 名前:名無しさん@お腹いっぱい。 [2007/11/11(日) 16:26:52 ID:79G+DeWq0] >>60 >>60 >>60
79 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/11(日) 16:45:52 ID:2WsiI/DK0] openTabsWhere_whichTabSelectWhenCloseTab.uc.js を使ってるんですけど 右クリックからの検索を右隣に開くにはどうすればいいのでしょうか?
80 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/11(日) 16:59:29 ID:TowaJL2m0] >>79 文字列を選択してドラッグして検索で開いた新規タブもカレント右隣にできたらいいね。 カレントをなんらかの起点にして開いたものは右隣、そうでないものは末尾、というのが理想。 あと、ctrl+shift+とかのモディファイアで、一時的に強制的に右隣か末尾かを選択できる オプションもあるとうれしい。
81 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/11(日) 18:48:07 ID:NReKWZt40] userContent.jsにおいて FastladderとLDRでuser.jsに // @privilege false をつけても動かないものがあったので見てみると どうもonloadやwindow.addEventListenerのloadイベント が取得できていないようでした。 ためしに動かなかったScriptで var w = (typeof unsafeWindow == "undefined") ? window : unsafeWindow; var _onload = w.onload; w.onload = function() { _onload(); //内容 } となっているところを var w = (typeof unsafeWindow == "undefined") ? window : unsafeWindow; //内容 としてみたところきちんと動くことができました。 こちらの早合点であればすいません。
82 名前:7 mailto:sage [2007/11/11(日) 19:12:24 ID:W2NcZ21N0] >>79 右クリックからの検索右隣に開く conqueryModoki2 DragNgoModoki3 以下をfunction isLink(){の/*ここまで*/の前に挿入 if( caller.name == "oncommand"){ var event = caller.arguments[0]; if(event){ var target = event.target; while(target && target != document.getElementById("contentAreaContextMenu")){ target = target.parentNode; } if(target == document.getElementById("contentAreaContextMenu")) return true; } } if( /conqueryModoki/.test(caller) ) return true; if( caller.name == "loadSearch") return true; >>80 困難, なぜなら元のコマンドのモディファイアありがのコマンドが起動するため, 元コマンド(モディファイア)なしのコマンドが実行されない。 元コマンドにパッチを片っ端から当てていけばできるでしょうけれども, 考えただけで...
83 名前:79 mailto:sage [2007/11/11(日) 19:26:55 ID:2WsiI/DK0] >>82 出来ました ありがとうございます
84 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/11(日) 20:20:28 ID:pQwJhIsC0] なんですかこのエラー エラー: userContent.uc.js TypeError : this.require is not a function ソースファイル: file:///F:/Mozilla_profiles/Firefox2.0/chrome/userContent.pl.js 行: 9 ↓9行目 if(this.USE_GM && this.require('GM_modoki.jsl')){
85 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/11(日) 21:58:37 ID:pQwJhIsC0] ごめんusercontent.pl.jsが古いのに上書きされてた。
86 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/11(日) 22:16:18 ID:DgUEhjqs0] stylishで(使わなくてもいいかもしれない)UIフォントを変更(なんでもいい)すると起動がすげー速くなった。 何回か再起動繰り返してたら元の速さに戻っちゃったのでまたフォント変更してみたらまた速くなった。 なぜだかさっぱりわからない
87 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/11(日) 23:16:27 ID:pQwJhIsC0] Usercontent.jsのツールメニューが表示されない。 エラーコンソールには何も出ず、他のスクリプトは正常に動作してる。 usercontent.jsは1.11。
88 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/11(日) 23:26:27 ID:pQwJhIsC0] あー、compact menu使ってると動作しないのね・・・。併用は無理ですか?
89 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/11(日) 23:30:55 ID:fe6FL5nB0] つ compact_menu.uc.js
90 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/12(月) 02:07:05 ID:50st8wiY0] userscripts.org/scripts/show/3432 これがusercontent.jsで動かない。
91 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/12(月) 03:05:10 ID:Lq00wYLu0] Economistの記事を開く際、自動的にPrintFriendly版を開くようにしたいと思います。 具体的には、 www.economist.com/agenda/displaystory.cfm?story_id=10088419 または www.economist.com/agenda/displaystory.cfm?story_id=10088419&fsrc=RSS を開く際、(agendaの部分とid=の後の数字は記事によって変わります。) www.economist.com/agenda/PrinterFriendly.cfm?story_id=10088419 を開くようにしたいのです。 どのようなスクリプトが適当でしょうか。よろしくお願いします。
92 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/12(月) 13:03:08 ID:DKct97HH0] >>82 なるほどなるほど。じゃあモディファイアうんぬんは無理として、 ドラッグして検索したのを右隣に開くのも無理ですかね?
93 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/12(月) 14:29:57 ID:vgnK0e4H0] >>92 >>82
94 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/12(月) 15:28:12 ID:5KybKmpt0] ネスケ9で実装されたLink Pad(ttp://diary.noasobi.net/2007/10/diary_071016a.html) をFirefox上で実現できないでしょうか? (拡張の方で出てないか探してみたのですが自分が探した限り見つかりませんでした) スクリプトのヒントだけでも構わないのでご助言下さると嬉しいです。 お願いします。
95 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/12(月) 16:07:48 ID:Jb9gZqrQ0] >>94 ネスケ9を使う
96 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/12(月) 16:20:12 ID:zrA7J73W0] >>94 ttp://gigazine.net/index.php?/news/comments/20071111_read_it_later/
97 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/12(月) 18:35:14 ID:M5A//Kd60] >>81 windowオブジェクト下のonloadを初めとする「on〜」と言う 一連のイベント用のコールバックは使えないので, unsafeWindowを使う必要があります.これはGMでも同様. window.addEventListenerは動作しますが,ver. 1.1でスクリプトの起動タイミングが遅くなったため, loadイベントの後にスクリプトが起動され,イベントを捕らえられない事があります. 従来通りの(GMと同じ)タイミングでも起動できるようにしておきます. >>88 調べてみて併用できそうなら対応しておきます.
98 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/12(月) 22:38:56 ID:qN00uhdE0] >>88 Compact Menuはfx2に対応していないようなので対応しないことにしました. 一応,任意の(IDを指定した)メニュー下におけるようにはしておきます.
99 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/12(月) 23:32:56 ID:5saD3DYQ0] >>98 Compact Menu 2はfx2に対応してなかった?
100 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 02:34:12 ID:1d6BKPM70] userscripts.org/scripts/show/9714 これも動かない
101 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 02:39:41 ID:1d6BKPM70] なんだこのエラー。最適化ビルド使ってるのが原因か? [Exception... "'Permission denied to get property Function.__parent__' when calling method: [nsIDOMEventListener::handleEvent]" nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)" location: "<unknown>" data: no]
102 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 18:57:37 ID:FusTTL3B0] >>96 レスありがとうございます。 早速インストールしてみたのですが少しだけ希望と違ってました。 Link Padのようにサイドバーで複数の「あとで読む」を管理出来るものってないのでしょうか。
103 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 22:42:16 ID:5Ca0IwGM0] ツールメニューから新しいウィンドウを開くために、 "OpenBrowserWindow();"一行だけのスクリプトを使用していたのですが、 userMenu.js をv1.0にしたところ、動作しなくなりました。 (v0.9に戻すと正常に動作します) エラーコンソールには "エラー: userMenu.js / OpenNewWindow.js ReferenceError : OpenBrowserWindow is not defined (以下略)" と表示されます。どのように修正すれば動作するようになるのでしょうか?
104 名前:初スレの80 mailto:sage [2007/11/13(火) 23:11:35 ID:/r1h8gd70] >>76 折り返されない辺りを「選択した部分のソースを表示」してwbrタグが挿入されていれば機能しています. wbrタグが入っていても折り返されない事もあるみたいです. >>98 他にもCompact Menu Blue と言うのもあるようで. その他にこの手の拡張がどれだけあるかわからないけど, 一つ一つ対応するのは面倒なんで,任意メニュー下に追加するようにします. >>101 非特権コードから特権コードを呼び出そうとして失敗したんじゃないかと. メタデータに「@privilege false」を追加するか, userContent.pl.jsの「USE_GM」を「2」にすれば動くと思います. >>103 極一部を除くchromeWindow下のプロパティやメソッドを, chromeWindowを省略して呼び出せなくなりました. ので,「chromeWindow.OpenBrowserWindow();」として下さい.
105 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 23:59:50 ID:5Ca0IwGM0] >>104 レスありがとうございます!正常に動作しました!
106 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 17:19:36 ID:CGkDSX1G0] 102です。 aliceさん、わざわざスクリプト作って下さってほんとにありがとうございます。 一つだけ我侭を言うとセッションを終了してもリストが消えないと嬉しいです。 今のままでも十分過ぎるほどなので戯言程度に聞き流してください。
107 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 18:46:30 ID:atawe1aL0] エラー: malformed URI sequence ソースファイル: file:///プロファイル/chrome/userContent.pl.js 行: 28 USE_GM=2にしたらこんなエラーが出た。
108 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 19:50:40 ID:i+rXxq5u0] >>106 (11/14 20:00) セッションを保存するようにした。(とりあえず全ウインドウ共有とした)
109 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 19:57:59 ID:atawe1aL0] userscripts.org/scripts/show/3432 これusercontent.jsで動かすとポストするときに↓のエラーが出る。 エラー: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIXMLHttpRequest.status]" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: file:///プロファイル/chrome/GM_modoki.jsl :: anonymous :: line 67" data: no] ソースファイル: file:///プロファイル0/chrome/GM_modoki.jsl 行: 67
110 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 20:29:44 ID:PF98RAfm0] Fast lookup dictionary userscripts.org/scripts/show/13050 が最近急に使えなくなりました。 スクリプト自体は読み込んでいるのですが、検索結果が帰ってきません。 エラーコンソールには エラー:[Exception... "Component returned failure code: 0x805e000a [nsIXMLHttpRequest.open]" nsresult: "0x805e000a (<unknown>)" location: "JS frame :: 略/chrome/GM_modoki.jsl :: GM_xmlhttpRequest :: line 53" data: no] ソースファイル: 略/chrome/GM_modoki.jsl 行: 53 とあり GM_modoki.jslのreq.open(obj.method || 'GET',obj.url,true);がフォーカスされてます。 何とか使えるようになりませんでしょうか?
111 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 20:41:10 ID:i+rXxq5u0] >>110 YahooとかGoogleは動くので, サイト側の仕様が変わったのでは? どのサイトを使用しているのですか?
112 名前:110 mailto:sage [2007/11/14(水) 20:51:48 ID:PF98RAfm0] >>111 どの検索エンジンでも同じで実行するとウィンドウ下部でくるくる回ってますが 結果が返ってきません。 データを送れないのか、受け取れないのかすらわかりません。 userContent.pl.js・userContent.uc.js・GM_modoki.jslは最新版を使ってます。 数日前までは使えていて、重宝しているだけに困ってます。
113 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 20:55:04 ID:i+rXxq5u0] >>112 当方では使えています。 Noscript等でページのJavascriptを禁止していませんか?
114 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 21:07:32 ID:atawe1aL0] if (!SE) return;
115 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 21:08:59 ID:atawe1aL0] if (!SE) return; if(max<=threshold) return true; これとかがusercontent.jsで使うと構文エラーになる理由がわからん。
116 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 21:16:33 ID:i+rXxq5u0] >>115 (function(){ ... {)(); で括ってないから, returnはエラーとなる。 userContent.pl.jsの「USE_GM」を「2」にすれば動くはずです。 preload.sample.txtに記述がある。
117 名前:110 mailto:sage [2007/11/14(水) 21:30:15 ID:PF98RAfm0] >>113 Noscriptを無効にすることで動作するようになりました。 しかし今まではNoscriptを有効にしていても普通に使えていたので何が変わったのか見当が付きません。 Noscriptを有効のままオプションを色々変更してもうまく動かないままです。 Noscriptと併用できる方法があれば是非教えて下さい。 宜しくお願い致します。
118 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 21:35:01 ID:atawe1aL0] >>116 USE_GM=2にすると>>107 のエラーが出て別のスクリプトが使えなくなるんだが・・・。
119 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 21:59:48 ID:i+rXxq5u0] >>118 その別のスクリプトはUTF-8で保存していないのではないですか?
120 名前:110 mailto:sage [2007/11/14(水) 22:01:50 ID:PF98RAfm0] Noscriptのバージョンを1.1.8から1.1.7.7にダウンすることで無事に動作するようになりました。 Noscriptの更新履歴を見てJARファイルの扱いとかが関係有りそうなんですが 自分には理解出来ませんでした。 noscript.net/faq#jar
121 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 22:35:22 ID:x0bcqQKd0] >>120 Firefoxに脆弱性、投稿サイト使い悪用の恐れ www.itmedia.co.jp/enterprise/articles/0711/09/news010.html この脆弱性に対応してるのがNoScript1.18。
122 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 22:50:09 ID:PF98RAfm0] >>121 やっぱり脆弱性がらみのアップデートはしておかないと駄目ですよね。 スクリプトが動かない原因は1.1.7.9の Fixed GreaseMonkey's XMLHttpRequest compatibility regression みたいですね。 公式のFAQではGreasemonky Scriptも問題無く動作すると書いてあるのに 同じ設定で動作しないのは↑の変更に対応するようにGM_modoki.jslの方を 変更しないと駄目ってことなのかな。
123 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 22:57:04 ID:i+rXxq5u0] >>120 1.1.7.8の + Block untrusted XBL (thanks Sirdarckcat for inspiration)です。 従ってabout:configにて noscript.forbidXBL をfalseにする
124 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 23:00:19 ID:x0bcqQKd0] >>122 NoScript1.18にそのスクリプト入れてみたが普通に動く。許可してるサイトも許可してないサイトも。 NoScriptの設定が間違ってるんじゃない?初期設定に戻してみたら?
125 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 23:20:56 ID:atawe1aL0] >>119 すべてUTF-8として扱うでエラーは消えたよ。 でも>>90 の Cross Post Hatena (+ del.icio.us)でポストするときに エラー: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIXMLHttpRequest.status]" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: file:///プロファイル/chrome/GM_modoki.jsl :: anonymous :: line 67" data: no] ソースファイル: file:///プロファイル/chrome/GM_modoki.jsl 行: 67 ってエラーが出てdel.icio.usにポストされない。
126 名前:110 mailto:sage [2007/11/15(木) 01:28:55 ID:wFGgUBc/0] >>123 有難うございます。 noscript.forbidXBL をfalseで1.1.8でもちゃんと動きました。 この項目をNoScriptのオプションから設定するとこは無いですよね。 >>124 最初に初期設定にしても1.1.8では駄目でした。 何が違うんでしょうね。 とにかく動くようになって感謝してます。 有難うございました。
127 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 12:01:59 ID:Q9HOKjzL0] Operaも使ってるので、Alice氏のIE vewではなく Days on the Moon氏のOpen URL Withを使っています。 ttp://nanto.asablo.jp/blog/2006/12/31/1083170 スクリプト ttp://www.ne.jp/asahi/nanto/moon/2006/12/31/open-url-with.uc.js 特定のURLをFxで開いた時にIEやOperaを自動で起動させるには どのように記述したらいいのでしょう。教えてください。
128 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 12:22:08 ID:FUsl038y0] >>127 Alice氏のならOperaだろうがなんだろうがお望みのことができますよ
129 名前:127 mailto:sage [2007/11/15(木) 13:27:44 ID:Q9HOKjzL0] >>128 Alice氏のIE VEWはメニューから設定できるんですね。 IEという名前だけで用途まで決め込んでしまってました。 早速使わせていただくことにしました。 ありがとうございます。
130 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 16:57:19 ID:L8X5d9bz0] minefieldでmouse_gestures.uc.jsを使っているのですが、このところ タブを閉じるで頻繁にクラッシュするようになりました。 case "RLR": gBrowser.removeCurrentTab(); break; case "RLR": document.getElementById("cmd_close").doCommand(); break; 上記両方とも同じようにクラッシュしてしまいます。 原因、あるいはそれを突き止める方法など教えていただけないでしょうか。
131 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 17:09:37 ID:Cc1NvygG0] >>130 mouse_gestures.uc.jsの詳細とminefieldのバージョン, 拡張機能, プラグイン, OS等 あなたの環境が不明です。 Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b2pre) Gecko/2007111404 Minefield/3.0b2pre を使用(uc.js動作検証時のみ)していますが, ブックマークサイドバー, パーソナルツールバーへのD&Dでおかしくなることは111204辺りから起こりますが. ,タブを閉じる動作でエラーとなることは今までないです。
132 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 17:24:58 ID:L8X5d9bz0] >>131 大変失礼致しました。 Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b2pre) Gecko/2007111404 Minefield/3.0b2pre mouse_gestures.uc.jsはttp://www.xuldev.org/blog/?p=74にあるもの を利用させてもらってます。 「タブを閉じる」のコードは上で書いたとおりです。 アドオンはスペルチェックの辞書がいくつか、そして以下のとおりです。 Console2 0.3.8 DOM Inspector 1.9b2pre Gmail Notifier 0.6.2.2 Google Notebook 1.0.0.18 Greasemonkey 0.7.20070607.0 JavaScript Debugger 0.9.87 keyconfig 20060828 Nightly Tester Tools 1.3b3 ScrapBook 1.3rc Stylish 0.5.3 userChrome.js 0.8 userChrome.jsで使ってるローダはAliceさん作のものを利用させてもらって ます。
133 名前:131 mailto:sage [2007/11/15(木) 17:53:52 ID:Cc1NvygG0] >>132 Console2 0.3.8+ Custom Buttons2 2.0.5.8 DOM Inspector 1.9b2pre FlashGot 0.6.9.7 Greasemonkey 0.7.20070607.0 GrepSidebar 0.0.8.0711071200 JavaScript Actions 2.3.0.2007010501 keyconfig ja 20070815 NoScript 1.1.8.1 ScrapBook 1.2.0.8 SearchBox Sync 0.4.2 SearchWP 1.1b1 Secure Login 0.8.1.4 Session Manager 0.6.1.5 Stylish 0.5.3 userChrome.js 0.8 ViewSourceWith 0.0.9.1.1 XHTML Ruby Support 1.4.2006100801 サブスクリプトロ−ダSub-Script/Overlay Loader v3.0mod 軽量マウスジェスチャ(ロッカーホイ-ル対応版) gBrowser.removeCurrentTab(); break; 上記の環境では クラッシュ に至るようなことは無いです。 動作検証程度の使用頻度なので, 至っていないだけかもしれません。 どういうタイミングでクラッシュするか分かりませんが まだβにもなっていないので いろいろと不具合があるのは, 仕方ないのではと思います。
134 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 17:57:03 ID:L8X5d9bz0] >>133 わざわざ検証していただきありがとうございました。 少し様子を見てみます。
135 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 22:06:31 ID:0QJl8b5y0] >>108 お礼が遅くなってしまいました。すいません。 とても快適に使用しています。 我侭聞いて下さってありがとうございます
136 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 22:36:56 ID:TLB+Eo9B0] tableで段組してあるものを全部なくして横一列に並べるかtdを一部結合させて段組を減らすことはできるのでしょうか? グーグルのロゴ横の3段組のテーブルで表示されている検索欄を2段か1段にしたいのです。 今現在はこのようにして使用しています。 @-moz-document domain("www.google.co.jp"),domain("www.google.com") { .ra,#guser,#sd,#ap > br { display: none !important; } .g table{padding-top:0px !important; } .g {margin:0.4em 0 !important; } .j {width:60em !important; } .l {font-size:95% !important;} #res {padding-left:5px !important;} #logo {display:block;width:150px;height:52px;position:relative;overflow:hidden;margin:10px 0 10px 100px !important;} }
137 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 02:45:20 ID:rD6HooWc0] MonkeyGestures設定可能なもののまとめってないでしょうか?
138 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 02:46:12 ID:rD6HooWc0] すいません、助詞が抜けてた(´・ω・`) MonkeyGesturesで設定可能なもののまとめってないでしょうか? です。
139 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 03:17:02 ID:9kRRJ5+40] Cross Post Hatena (+ del.icio.us)をusercontent.jsで使うにはどうすりゃいい?
140 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 05:24:00 ID:LwvcuW8S0] 実行した瞬間のマウスポインタの位置を知る方法ないですか? イベントを使ってマウスの場所を知る方法ならいろいろみつかったのですが 一回こっきりその瞬間の場所を知る方法がわかりません。 具体的にはkeyconfigでキーを押した瞬間の マウスカーソル下の単語を取得したいと思っているので window.getSelection() みたいな便利なのがあるとなおさら嬉しいんですが。
141 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 06:29:00 ID:e2lwhCfd0] 特定の文字列をリンク先に含むリンクを削除するスクリプトってあるでしょうか? <a href="hoge.hoge.com/ 特定の文字列/hoge">リンク</a> を削除するような感じです。
142 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 06:34:54 ID:t1Xgghvv0] >>141 スクリプトではないですがuserContent.cssである程度は可能です。
143 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 06:57:25 ID:e2lwhCfd0] >>142 cssでできるんですか。jsで対処しようかと思ってたんですが、その方向も調べてみます。
144 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 07:01:05 ID:t1Xgghvv0] >>143 参考にどうぞ firefox.geckodev.org/index.php?usercontent.css%2F%E5%BA%83%E5%91%8A%E3%82%AB%E3%83%83%E3%83%88#t4e27423 www.limy.org/program/web/css/selector.html
145 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 07:21:24 ID:e2lwhCfd0] >>144 CSSって意外と出来ることが多いんですねえ。 jsのサンプルを前にして途方にくれていたんで数行のCSSで出来るとはびっくりです。 ありがとうございます。
146 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 11:37:44 ID:KzxX4QQp0] >>138 たいていのことはスクリプト書いたらできる。 MonkeyGesturesようじゃないが下記のURLは参考になる。 ttp://www.xuldev.org/blog/?p=76
147 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 16:20:21 ID:hyZwijKg0] >>140 仮に何らかの方法でマウス位置の座標を取得できたとしても, その座標から単語を得ることの方が難しいと思われる。
148 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 16:49:26 ID:c9lZhSzs0] アリスさんとこのreadLater.uc.jsをkeyconfigで操作するにはどんなコードを書いたら言いですか?便利なだけにもっともっと...ってなってしまう。
149 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 16:50:09 ID:c9lZhSzs0] アリスさんとこのreadLater.uc.jsをkeyconfigで操作するにはどんなコードを書いたら言いですか?便利なだけにもっともっと...ってなってしまう。
150 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 20:13:51 ID:elAs3as60] 確かにもっともっとだな。
151 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 21:21:05 ID:d5SLea/80] Restart Firefox(改良版)を使っているのですが ファイルメニューではなく、コンテキストメニューに表示させるには どの様にすればよいでしょうか?宜しくお願い致します。 d.hatena.ne.jp/dgdg/20070214/1171472940
152 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 22:28:05 ID:INIUcDJc0] It's All Text 拡張の uc.js 版が無いかと思って、aliceさんのこれを見つけたんですが、 テキストエリアを外部エディタで編集する ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070223/1172156543 0.7用のスクリプトと書かれてあるとおり、0.8では動かないんですね・・・orz これを、0.8に対応させることは可能でしょうか?
153 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 22:29:19 ID:hyZwijKg0] >>152 そのまま0.8で動く
154 名前:初スレの80 mailto:sage [2007/11/16(金) 23:39:06 ID:RVK/oSY+0] >>125 GM_modoki.jslのGM_xmlhttpRequestを以下に書き換えればうまくいくかも. function GM_xmlhttpRequest(obj){ if(typeof(obj) != 'object' || (typeof(obj.url) != 'string' && !(obj.url instanceof String))) return; var req = new XMLHttpRequest(); req.open(obj.method || 'GET',obj.url,true); if(typeof(obj.headers) == 'object') for(var i in obj.headers) req.setRequestHeader(i,obj.headers[i]); ['onload','onerror','onreadystatechange'].forEach(function(k){ if(obj[k] && (typeof(obj[k]) == 'function' || obj[k] instanceof Function)) req[k] = function(){ obj[k]({ status : (req.readyState == 4) ? req.status : 0, statusText : (req.readyState == 4) ? req.statusText : '', responseHeaders : (req.readyState == 4) ? req.getAllResponseHeaders() : '', responseText : req.responseText, readyState : req.readyState }); }; }); if(obj.overrideMimeType) req.overrideMimeType(obj.overrideMimeType); if(typeof obj.data == 'string') req.send(obj.data); else req.send(null); } >>140 mousemoveイベントでマウスカーソルの位置を変数に入れておいて, 必要なときにそれを参照するのが簡単じゃないかな. マウスカーソル下の単語はevent.rangeParentとevent.rangeOffsetから探っていけるけど, keyconfigだとどうだろう?clickイベントでなら,それで拾えるんだけど.
155 名前:140 mailto:sage [2007/11/16(金) 23:50:06 ID:LwvcuW8S0] >>147 www.faqts.com/knowledge_base/view.phtml/aid/33674 こういう方法でイベントでカーソル下の単語を知ることはできるようなので これを応用してできないかと思ったのですが、 まだ勉強中で実現できるかどうかよくわかってないところがあります。 すみません。
156 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 00:14:09 ID:LsQ6cAYz0] コンパクトメニュー下にusercontent.jsとかusermenu.jsのメニューを追加するにはどうすればいいですか? あと001-execMenuEditor.uc.jsってのを入れたんですけどUserMenu.jsとMenuEditorが共存できそうにありません。 MenuEditorを使ったメニュー項目の並び替えはできないのでしょうか?
157 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 00:39:16 ID:av6mu2OE0] 火狐とboonstudio、もしくはnettransport等をflv形式ファイルDL時に連携させ、 動画のタイトル名で保存させられるようなスクリプトってないでしょうか?
158 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 01:02:49 ID:LsQ6cAYz0] >>154 そのコードだと以下のようなエラーに。 エラー: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIXMLHttpRequest.status]" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: " JS frame :: file:///プロファイル/chrome/GM_modoki.jsl :: anonymous :: line 55" data: no] ソースファイル: file:///プロファイル/chrome/GM_modoki.jsl 行: 55 エラーの内容は変わってない様子。
159 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 13:13:13 ID:G+/jUdJB0] ブックマークするときに説明を書くのですが、その説明をブックマーク一覧でマウスオーバーしたときに ポップアップ表示するものはあるのでしょうか。 userChromeとgreasemonkeyどちらでも構いません、知っている方が居られましたら教えていただけませんか。
160 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 14:18:02 ID:5yij81ED0] >>159 つ ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20071023/1193066474
161 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 14:35:20 ID:mn8eICOu0] 以前このスレで、Open Tabs Next(nanto_vi氏作)を常に右に開くようにする改造(15行目 mOffset++ → mOffset)を教わったんですが、昨日の3.0b2pre/nightlyから正常に動かなくなってしまいました。 (右に3つ開いた後左に開いていく) これを直すにはどこを修正すれば良いのでしょうか? また、他の"タブの右に開く系"でも常に右に開かせる改造は可能でしょうか? よろしくお願いします。
162 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 14:52:23 ID:5yij81ED0] >>161 >また、他の"タブの右に開く系"でも... と言うことですので, オールインワンでかつ(現状では)比較的trunkに対応の早い Tab Mix Plusを使用することを選択肢に入れてはどうでしょうか。
163 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 16:00:40 ID:mn8eICOu0] >>162 ああ、Tab Mix Plusを忘れてた。入れたら問題なかった。 軽くなるかと思ってuserChrome.jsに切替えてたけどそんなに違わないし、また拡張に戻ってみます。
164 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 16:21:38 ID:G+/jUdJB0] >>160 ありがとうございます。 希望通りの物でした。
165 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 16:24:41 ID:mFD1D03Q0] >>146 ありがとうございます。
166 名前:初スレの80 mailto:sage [2007/11/17(土) 17:22:56 ID:2O/4iQWc0] >>158 これで駄目だったらお手上げ. function GM_xmlhttpRequest(obj){ if(typeof(obj) != 'object' || (typeof(obj.url) != 'string' && !(obj.url instanceof String))) return; var req = new XMLHttpRequest(); req.open(obj.method || 'GET',obj.url,true); if(typeof(obj.headers) == 'object') for(var i in obj.headers) req.setRequestHeader(i,obj.headers[i]); ['onload','onerror','onreadystatechange'].forEach(function(k){ if(obj[k] && (typeof(obj[k]) == 'function' || obj[k] instanceof Function)) req[k] = function(){ obj[k]({ status : (function(){ try{ return req.status; }catch(e){ return 0; } })(), statusText : (function(){ try{ return req.statusText; }catch(e){ return ''; } })(), responseHeaders : (function(){ try{ return req.getAllResponseHeaders(); }catch(e){ return ''; } })(), responseText : (function(){ try{ return req.responseText; }catch(e){ return ''; } })(), readyState : req.readyState }); }; }); if(obj.overrideMimeType) req.overrideMimeType(obj.overrideMimeType); req.send(obj.data || null); }
167 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 17:46:49 ID:U5dwWWAZ0] 3.0b2pre なんですが、 ttp://d.hatena.ne.jp/nyama/20070521/1179727754 が動かないのは、私だけでしょうか? loader は zeniko 氏純正使ってます。
168 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 17:56:53 ID:5yij81ED0] >>167 BrowserSearch.searchBarに変わったので, 修正しないと動きません。
169 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 19:10:58 ID:U5dwWWAZ0] >>168 どのように直せばいいのでしょうか?
170 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 19:51:07 ID:mFD1D03Q0] userChrome.jsで機能するマウスジェスチャーで 階層を1つ上に上がる拡張機能 "Go Up"の機能を再現したいのですが、 どうしたらできるでしょうか?
171 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 19:54:14 ID:/gwdG4z60] >>170 軽量マウスジェスチャー用の次へ,前へのナビゲーションリンクコマンド(改1) space.geocities.yahoo.co.jp/gl/alice0775/view/20070525/1180080346
172 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 20:23:05 ID:lbbWBy/s0] 普通にどっか(忘れたw)に出てた気がするけどなあ。 Aliceさんのものが上で上がってるので蛇足かもしれないけど var uri = gBrowser.currentURI; if (uri.path == "/") return; var pathList = uri.path.split("/"); if (!pathList.pop()) pathList.pop(); loadURI(uri.prePath + pathList.join("/") + "/"); break;
173 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 20:29:47 ID:lbbWBy/s0] >>169 たぶん BrowserSearch.getSearchBar()がBrowserSearch.searchBarに 変更になったってことだと思う。だからそこを直せば良いのでは? var searchBar = BrowserSearch.getSearchBar(); ↓ var searchBar = BrowserSearch.searchBar;
174 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 20:53:52 ID:mFD1D03Q0] >>171-172 ありがとうございました。出来ました。
175 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 21:47:18 ID:LsQ6cAYz0] >>166 なにもかかれていないポップアップが出るようになり、エラーが出なくなりました。 しかしdel.icio.usにはポストされていません。