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/
207 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/29(木) 21:26:17 ID:l0DEI/EJ0] スクリプト書く時はこの拡張が便利ですよ https://addons.mozilla.org/ja/firefox/addon/1729
208 名前:名無しさん@お腹いっぱい。 mailto:ageage [2007/04/02(月) 09:11:39 ID:z54T5qdg0] /⌒ヽ ジャナーイ ジャナーイ 二( ゜々゜)二⊃ ジャナーイ /⌒ヽ | / /⌒ヽ ⊂二二二( ゜々゜)二⊃ ジャナーイ ⊂二二二( ゜々゜)/⌒ヽ | /ジャナーイ ノ>ノ ⊂二二二( ゜々゜)二⊃ ヽノ /⌒ヽ ジャナーイ レレ ( ヽノ| / ノ>⊂二二二( ゜々゜)二⊃ ノ /⌒ヽ ヽノ レレ | / ジャナーイ ⊂二二二( ゜々゜)二⊃ /⌒ヽ ( ヽノ | ⊂二二二( ゜々゜)二⊃ ノ>ノ ジャナーイ ジャナーイ ( ヽノジャナーイ | / レレ ジャナーイ ノ>ノ ( ヽノ ジャナーイ 三 レレ ノ>ノ ageage隊 参上!!!
209 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/05(木) 21:34:50 ID:6DIXMa9p0] userMenu.uc.jsの、 [menu,dummy] = _createSubMenu(ほげほげ) って一度に代入する部分がエラーになるのは1.5だから?
210 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/05(木) 22:42:06 ID:o7kBfXHm0] >>209 んだね,JavaScript version1.7がいるんじゃないかな。 UCJS Loaderでだめかな?
211 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/05(木) 23:13:45 ID:6DIXMa9p0] 一時変数に代入すればいいだけなので特に問題ないです。 CcとかCiをいちいち定義する必要があるのも、JavaScriptのバージョンのせいなのか、自分が何か間違ってるのか
212 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/05(木) 23:45:43 ID:ZsOHtVfn0] browser.xulでCcとCiが使えるのはFx2以降。
213 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/07(土) 23:49:10 ID:sfxFw5Kj0] Sub-Script LoaderからSub-Script/XUL Loaderに変更した所 スクリプトが全く動作しなくなってしまった。 Profilesフォルダを初期化したり、スクリプトを必要最低限のものにしたり 色々試してみたけどやっぱり無理だった。 構成ファイルをうpろだに上げて(パスなし)みたので どなたか良きアドバイスお願いします…。 www.uploda.net/cgi/uploader4/index.php?file_id=0000011965.zip (userChrome.jsに書き込んでいるスクリプトはzeniko氏の importScript function、Sub-Script/XUL Loader、WindowHookです)
214 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/08(日) 00:17:50 ID:VD4RAMvd0] BOM付いてますよ
215 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/08(日) 01:04:03 ID:DtRIpHSP0] >>214 本当だ、かなり初歩的なミスですね○| ̄|_ レス、激しくトンクスです。
216 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/08(日) 05:17:33 ID:X4fGfbch0] _| ̄|○| ̄|_ シャムの双生児
217 名前:名無しさん@お腹いっぱい。 [2007/04/09(月) 06:56:50 ID:SUAUCZh40] userMenu.jsを使って、テキスト入力欄のコンテキストメニューからスクリプトを実行して、 テキスト入力欄に文字を入力したいのですが、メニューを出したテキスト入力欄は スクリプトの中でどのように取得したらいいのでしょうか
218 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/09(月) 07:01:44 ID:SUAUCZh40] すみません。今わかりました。 this.window.document.commandDispatcher.focusedElement; でいけますね。
219 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/10(火) 01:18:44 ID:YJBtZ4PZ0] うーむ、userChrome.js + UCJS Loader 使ってるんだけど、 Fx 起動するたびに効いたり効かなかったりする。 再現性がないので原因が特定できん…。 誰か似た症状の人いない?
220 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/10(火) 01:45:51 ID:Yte6pCD80] >>219 同じく。10個以上スクリプト入れてるが、 たまに最初の8個のスクリプトしか効かないときがある。 でもDOM Inspectorで見るとscript要素自体はちゃんと挿入されてる。 まれにまったく効かないときもある。 経験的には、ほかのソフトやらの影響で OS自体が重くなってるときに発生しやすい気がする。 ちなみにWinXP、Fx2.0.0.3ね。 そういえばFx2.0.0.2にアップデートしてから 発生するようになったような気もする。
221 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/10(火) 01:47:33 ID:oubN8FTY0] 以下のサイトのコメントにて紹介されているloaderを試して見ては ttp://d.hatena.ne.jp/nyama/searchdiary?of=24&word=%2a%5bFirefox%5d
222 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/10(火) 18:24:38 ID:B3NSfEv30] >>221 それでも xul が複数あったりすると読み込みミスったりするのよね
223 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/10(火) 18:31:31 ID:YsvmBSGG0] >>219 >>220 使ってるUCJS Loaderが通常版なら、Bug364692修正対応版に差し替えてみそ。 俺のところではこれで直った。
224 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/10(火) 22:43:24 ID:YJBtZ4PZ0] むむむ…。紹介してくれた他のサブスクリプトローダーを試す前に 原因を突きとめようと --- 1.uc.js --- (function test() { var aConsoleService = Components.classes["@mozilla.org/consoleservice;1"]. getService(Components.interfaces.nsIConsoleService); aConsoleService.logStringMessage("1 OK"); })(); といったスクリプトを20個ほど用意して動かしてみると、全く 読み込みが失敗しなくなってしまった。やっぱりタイミングの 問題っぽいね。 とりあえず原因不明ながら、これで回避できてるってことで よしとするかなぁ。
225 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/11(水) 02:12:43 ID:KKEm9d2I0] >>224 タイミングの問題なら setTimeout を大きくすれば
226 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/11(水) 09:20:21 ID:lOf1XwI50] ttp://www.docchi.jp/cms/statics/entry/1176247561827.html さぁwebブラウザの頂上決戦をしようジャマイカ!
227 名前:名無しさん@お腹いっぱい。 [2007/04/11(水) 10:07:23 ID:mD2kAByY0] googlepreviewを入れているんだが、GoogleAutoPager って検索結果が20件以降がサムネイル表示されないんだけど表示されるようにできないか?よろしく頼む
228 名前:227 [2007/04/11(水) 10:11:14 ID:mD2kAByY0] ちなみに2.0.0.3使用。連投すまそ
229 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/12(木) 19:13:57 ID:GRYS4fff0] GreasemonkeyのBookmarklet化ってどの部分を使えばいいんだ?
230 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/12(木) 22:01:26 ID:iVaeLGve0] >229 似たようなものいくつもあるけど 4umi.com/web/bookmarklet/edit.htm で [Compress] とか GM_* な関数が入ってるとダメ
231 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/12(木) 23:24:12 ID:htltshAI0] 全てのFLASHの画質を低にしてくれるのとかってないですかね
232 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/14(土) 00:59:14 ID:WD9yCC7W0] ttp://nanto.asablo.jp/blog/2006/12/31/1083170 にあるHistory ScrollerがLinuxだと使えないす○| ̄|_
233 名前:80 mailto:sage [2007/04/14(土) 17:26:37 ID:9gdmZZcP0] 久しぶりにuserContent.jsとuserMenu.jsの新しいのを上げておいた. パスは magai で. userContent.js ver.0.4 s-io.net/up/1/_/jump/1176538995354334.WzB3Tl userMenu.js ver.0.3 s-io.net/up/1/_/jump/1176539053209935.eSvm29 共通の更新内容 ・Stringに文字コード変換メソッドを追加. ・デストラクタを設定できるように. userContent.js の更新内容 ・サイドバーで開いたドキュメントにも有効に. userMenu.js の更新内容 ・コンテキストメニューからの呼び出し時に,gContextMenuを渡すように. ・同呼び出し時のwindowオブジェクトを,コンテキストメニューを開いた場所のオブジェクトに. あんまり変更点が無いのでサンプルを増量しといた. それとプリロードサンプルも同封. 以前のでは動かなかったGreasemonkey用スクリプトが動くかも知れない. >>217 既に解決されているようなので何なんですが,gContextMenu.targetで取得できるようになりました.
234 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/14(土) 20:39:11 ID:cqzFyRoa0] >>233 乙です! 引き続きSeaMonkeyで使わせてもらいます
235 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/15(日) 18:09:48 ID:kzZ8spOm0] >>233 dです。いただきました。
236 名前:234 mailto:sage [2007/04/15(日) 21:40:05 ID:QVUccdzN0] >>233 スレ違いなのでなんなんですが、一応報告です SeaMonkeyではホスト単体でも動作しなくなりましたorz
237 名前:80 mailto:sage [2007/04/16(月) 00:50:18 ID:AtSAjAf00] >>236 userContent.uc.jsやuserMenu.uc.jsの先頭の (function(){ の次の行に以下の二行を加えてみてください. const Cc = Components.classes; const Ci = Components.interfaces;
238 名前:234 mailto:sage [2007/04/16(月) 02:50:58 ID:yrQNItr10] >>237 さっきまで悩み続けていましたが、二行を加えて いまホスト単体での動作確認しました。 朝、起きられなくなるので今日は寝ますが ありがたく使わせて頂きますね。 FFとはずれていますが、レス頂きありがとうございました。
239 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/20(金) 16:49:26 ID:SO0Mknrx0] // ==UserScript== // @name "alt to title" in img // @include * // ==/UserScript== (function() { var i, img = document.getElementsByTagName("img"); for(i = 0; i < img.length; i++) { if(img[i].alt && !(img[i].title)) { img[i].title = img[i].alt; } } })(); 思うところがあって書いたPopup ALT AttributesをGreasemonkeyで再現するスクリプト altに値があってtitleに無い場合に、titleにaltをコピってるだけ 当然ながら折り返しはできず
240 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/20(金) 17:22:28 ID:00SkTFqZ0] 画面の切り替わりをフェードイン・アウトっぽくできますせんか? 下のようなサイトです IEでリンクをクリックするとフェードインアウトします ttp://www.knowledgebase.jp/index.html
241 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/20(金) 21:50:26 ID:aVSdmmAt0] userMenu.jsにタブ用メニュー対応希望
242 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/21(土) 00:40:33 ID:tf6l3HRQ0] ついでに trunk にも対応してもらえるとウレシイ、実力ではチョット無理みたい。
243 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/21(土) 02:54:58 ID:Hpk+xt7C0] 80氏のスクリプト どこにあるんだろな…
244 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/21(土) 17:28:08 ID:LBNkRxVj0] >>240
245 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/22(日) 22:53:43 ID:jhU8pjMG0] googleで検索した時に、(右か下かに)del.icio.usの自分のブックマークの検索結果も表示されるようにしたいんですが、適当なgreasemonkeyスクリプト等があれば教えて下さい。
246 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/23(月) 14:37:36 ID:EZ1H9Xr00] Thunderbird用サブスクリプトローダーとUCJS_LoaderのuserChrome.js0.8対応版 暫定らしいが,ここに ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070423/1177304718
247 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/23(月) 20:13:34 ID:p0vjv4NE0] greasemonkeyのおすすめのスクリプトを教えてください。
248 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/23(月) 21:51:56 ID:kkdVr77r0] >>247 less_scroll.user.js d.hatena.ne.jp/nagaton/20060902/1157189144
249 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/23(月) 22:38:09 ID:sbTTa/PR0] userChrome.js0.8ってどっかにxpiのアーカイブ置いてある? zenikoさんとこもフォーラムも見たけど、見あたらない FxはbugzillaからCGI経由でいいだろうけど、だば子が・・・orz
250 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/23(月) 23:01:59 ID:Ytq3kgiY0] cgiのリンクをファイル保存でリネームすればいいじゃない。
251 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/24(火) 01:23:27 ID:5jDgIn1U0] >>250 d 右クリでちゃんと保存できたのね
252 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/24(火) 01:49:03 ID:3faHBb9t0] >>247 Greased Lightbox GoogleAutoPager Focus Field Bright Focus らへんが割とオススメ
253 名前:名無しさん@お腹いっぱい。 [2007/04/24(火) 08:41:23 ID:ssx3rzmz0] スペックにもよるだろうけど、だいたいどのくらいの数のスクリプトを入れたら動作が重くなってくもんだろ?俺は6つ入れている。みんなは?
254 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/24(火) 08:53:09 ID:cum2qbU20] >>253 1個だけでも重くなることは想定できる 要はスクリプトの内容。
255 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/24(火) 09:42:02 ID:Ycvi4KCS0] url breakerとかそんな感じの入れて<wbr>だらけのページ開くと五分ぐらいかかる。
256 名前:名無しさん@お腹いっぱい。 [2007/04/24(火) 14:52:04 ID:GTspjmZH0] ページ移動しないではてブ登録/編集/削除が出来るようなスクリプトありますか? 前はいぬビームの使ってたけど、なくなった後にFirefoxが壊れてなくなっちゃったもんで。
257 名前:80 mailto:sage [2007/04/24(火) 18:04:01 ID:sNxXGWDT0] 新しいの上げました.パスは magai で. userContent.js ver. 0.5 s-io.net/up/1/_/jump/1177405050442503.hVl4GF ・trunk(3.0a4pre)でも動くように ・SeaMonkeyでも動くように userMenu.js ver. 0.4 s-io.net/up/1/_/jump/1177405088154131.6CFYqZ ・tabmenuディレクトリ下のスクリプトを,タブコンテキストメニューに追加できるように ・メニューアイテム自身を_thisに入れて渡すように ・SeaMonkeyでも動くように >>241 対応しました. >>242 trunkの事はよく知らないけれど,3.0a4preとやらで動作確認してみました. userMenu.js は前の0.3でも動くと思います.駄目だったら新しいのを試してみてください. >>243 ブックマークと履歴を新タブで開く >>193 はまだ流れていないので拾えるハズです. その他は >>177-178 ぐらいだったような.
258 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/24(火) 18:39:51 ID:UDHT4MlT0] >>257 dです。いただきました。 >trunkの事はよく知らないけれど,3.0a4preとやらで動作確認してみました. userContent.js ver. 0.5 だけですが Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9a3) Gecko/20070322 GranParadiso/3.0a3 Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a4pre) Gecko/20070421 Minefield/3.0a4pre で動作確認できました。 チナミニ、Japanize のスクリプト版が問題なく動いています。
259 名前:258 mailto:sage [2007/04/24(火) 20:37:09 ID:UDHT4MlT0] >>257 >userMenu.js は前の0.3でも動くと思います.駄目だったら新しいのを試してみてください. userMenu.js は使っていなかったので未確認でしたが 0.3/0.4 でOKでした。
260 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/24(火) 21:25:45 ID:X74HsjL40] >>248 >>252 参考になりました。
261 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/25(水) 18:51:43 ID:IENLZHCZ0] FlashBlockの代わりを務められるようなスクリプトは、ありませんでしょうか。
262 名前:名無しさん@お腹いっぱい。 [2007/04/26(木) 19:21:39 ID:ksmH1m+a0] >>261 userContent.cssに /* Block Flash, using a placeholder you can click to unblock a desired Flash animation. */ /* Doesn't work for embed tags, which are less common than object tags - bug 190970 */ object[classid$=":D27CDB6E-AE6D-11cf-96B8-444553540000"], object[codebase*="swflash.cab"] { -moz-binding: url("www.cs.hmc.edu/~jruderma/flash.xml#obj" ); }
263 名前:名無しさん@お腹いっぱい。 [2007/04/28(土) 13:01:33 ID:MHRbrJ8L0] >>247 meta refresh無効化 www.kbstyle.net/program/greasemonkey/index.html パスワード表示スクリプト blog.smzl.info/script/
264 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/28(土) 13:04:40 ID:MHRbrJ8L0] sage忘れた・・
265 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/28(土) 15:31:00 ID:qeawrpkr0] Greased Lightboxとても便利なんですけど 上に表示されるバー?が、大きい画像の時とか邪魔なんですけど 隠す事って出来ないのでしょうか?
266 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/28(土) 18:07:52 ID:/MSXp7yJ0] >>265 スクロールしたり上のバーの-を押して画像を縮小じゃだめ?
267 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/28(土) 18:13:37 ID:qeawrpkr0] >>266 大きい画像だとスクロール出来ないので、縮小で我慢するしかないですかね?
268 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/28(土) 19:14:00 ID:/MSXp7yJ0] >>267 じゃあ419行目を objMenu.style.display = 'none'; にして拡大縮小などはキーボードからやるってのはどう? というか、透過されてるんだから全然見えなくは無いのに それでも困るってどういう状況?
269 名前:265 mailto:sage [2007/04/30(月) 21:24:43 ID:q9Qq8dJ00] >>268 いや性格的な問題です; ちゃんと全体が見えないと気持ち悪かったものですから マウス派なので、やっぱり我慢して使います。 わざわざありがとうございました。
270 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/01(火) 14:49:19 ID:i6K5bhIt0] ttp://diary.noasobi.net/2006/10/diary_061021a.html この記事のようにAll−in−One Sidebarのバーも細くできるでしょうか? どう書いたらいいんでしょうか?
271 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/01(火) 14:56:12 ID:a8ezAOBM0] >>270 例えば /* サイドツールバーの幅を狭くする */ #aios-toolbar { max-width: 28px !important; margin-left: 0px !important; margin-right: 0px !important; } /* サイドツールバーのボタンの間隔を狭くする */ #aios-toolbar, toolbarbutton { margin-top: -2px !important; margin-bottom: -2px !important; } こんなかんじ?
272 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/01(火) 17:45:38 ID:Z/SlyvZu0] 素人丸出しで申し訳ないんですが、greasemonkeyを使って 特定の文章を別の文章に置換するスクリプトってありませんか? 出来ればいくつか同時に置換できると助かるんですが あと、そういったスクリプトで 「・・・・・・」→「……」 「・・・・・」→「……」 「・・・・」→「……」 みたいに一部が重なってるのを置換出来ると嬉しいです
273 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/01(火) 19:19:32 ID:NPlStH2C0] japanize
274 名前:270 mailto:sage [2007/05/01(火) 20:05:33 ID:i6K5bhIt0] >>271 ありがとう!細くなりました!
275 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/01(火) 23:04:51 ID:pJftVWC90] すいません、JSActions 2.3.0のスクリプトの事で質問です。 EmEditorを起動するだけの単純なスクリプトなんですが、以下のように記述してもエラーが出てしまいます。 var EmEditorPath = "C:\\Program Files\\EmEditor\\EmEditor.exe"; _jsaCScript.exec(EmEditorPath); ちなみにその時のエラー画面です↓ bebe.run.buttobi.net/up/src/be_0373.jpg Fxのバージョンは2.0.0.3です。 1.5系の時はこれで動いていたのですが、2.0系から動かなくなりました。 どこがいけないんでしょうか?
276 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/01(火) 23:27:36 ID:dGFeX/560] Javascript Actionsの設定でScript Folderを設定した?
277 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/01(火) 23:36:29 ID:pJftVWC90] >>276 はい、してます。 他のスクリプトは正常に動いてます。
278 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/01(火) 23:42:16 ID:dGFeX/560] ダミーで文字引数を追加するか, jsactions.jarのcdcript.jsの該当箇所を下記の如く修正する。 // aFilePath で指定されたアプリケーションを、aArgs を引数として起動する // include Bug-Track 7 exec: function(aFilePath, aArgs, blocking){ var localFile = this._getLocalFile(aFilePath); if(!localFile) return false; var argArray = new Array(); if(aArgs) if(aArgs instanceof Array) argArray = aArgs; else argArray = aArgs.toString().split(" "); if(!blocking) blocking = false; var process = Components.classes['@mozilla.org/process/util;1'] .getService(Components.interfaces.nsIProcess); try{ process.init(localFile); process.run(blocking, argArray, argArray.length); }catch(e){ alert(e); return false; } return true; },
279 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/02(水) 00:25:52 ID:iR5/vO3U0] >>278 おお、修正してみたらできました! ありがとうございます。ペコリm(_ _)m
280 名前:272 mailto:sage [2007/05/02(水) 01:16:39 ID:k0lM3FY+0] 読み直したら質問文が変だったので。 特定の文字列を別の文字列に変換するgreasemonkeyのスクリプトを探しています。 出来れば複数の文字列を同時に置換出来るものがあると助かります。 一応ググってはみたんですが、なかったもので。 それと、もしそういったスクリプトがあっても、全角を変換することは出来ないんでしょうか?
281 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/02(水) 01:39:58 ID:VmS8NuFA0] >>280 用途が思いつかんので,私は作ろうとは思わない。 だから他の人も作る必然性がなかったんじゃないかな。 おもしろい用途があるなら,それをプレゼンしてみたらいかがでしょう。 そしたら心優しい人が作ってくれるかもしれません。
282 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/02(水) 01:47:11 ID:t/CGf2+c0] >>280 ttp://www.shuwasystem.co.jp/books/gremon/ この一番下のとか?
283 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/02(水) 02:14:33 ID:OqdT8kNr0] 無いなら作ればいいのよ 自分で
284 名前:280 mailto:sage [2007/05/02(水) 05:19:42 ID:k0lM3FY+0] >>282 参考にしながら作ることが出来ました。どうもありがとうございます 自分がネットで小説を読んだりするのですが、「…」が「・・・」と表記されていたりするのが読みにくいので、 そういったのを読みやすく出来ればと思って探していたんです 全角はUnicodeに変換すればいいだけだと長いこと気付かず ド素人丸出しの恥をさらしてしまった……
285 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/04(金) 02:38:51 ID:dUpcnobd0] まとめサイトからリンクされてるPaste and Goを使ってみたら ロケーションバーにはPaste and Goが出ますが検索バーには出ません。 検索バーにもPaste and Goを出すにはどうしたらいいのでしょうか?
286 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/04(金) 02:51:31 ID:QicojLQ70] SCRAPBLOG に便利なのがあるから探せ
287 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/04(金) 03:00:13 ID:dUpcnobd0] >>286 それ使ってみたら検索バーの方が出ないんだ…。
288 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/04(金) 03:03:46 ID:QicojLQ70] まったく世話が焼けるんだから ttp://amb.vis.ne.jp/mozilla/?p=53
289 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/04(金) 03:05:22 ID:JnHVZ2Pu0] おれのやつ (function() { var searchbar = document.getElementById("searchbar"); searchbar._textbox.addEventListener("popupshowing", function(aEvent) { var menupopup = aEvent.originalTarget; var refChild = menupopup.getElementsByAttribute("cmd", "cmd_paste")[0]; var canPaste = refChild.getAttribute("disabled") == "true"; var menuitem = document.getElementById("pasteandsearch-menuitem"); if (!menuitem) { var pasteAndSearch = function(aEvent) { if (aEvent.type == "click" && aEvent.button != 1) return; // paste goDoCommand("cmd_paste"); // and search searchbar.handleSearchCommand(); // close popup menupopup.hidePopup(); }; menuitem = document.createElement("menuitem"); menuitem.id = "pasteandsearch-menuitem" menuitem.setAttribute("label", "Paste and Search"); menuitem.setAttribute("accesskey", "E"); menuitem.addEventListener("command", pasteAndSearch, false); menuitem.addEventListener("click", pasteAndSearch, false); menupopup.insertBefore(menuitem, refChild.nextSibling); } menuitem.setAttribute("disabled", canPaste.toString()); }, false); })();
290 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/04(金) 03:20:46 ID:ROILWoL60] Ctrl+F押したらFindbarが出るけどもう一回押したら消える用に出来ない?
291 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/04(金) 03:22:11 ID:JnHVZ2Pu0] // and search searchbar.handleSearchCommand(aEvent); じゃないと駄目だった
292 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/04(金) 03:22:20 ID:rn2N2eoL0] つEsc
293 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/04(金) 04:03:14 ID:JnHVZ2Pu0] >>290 (function() { document.getElementById("find-field").addEventListener("keypress", function(aEvent) { if (aEvent.ctrlKey && aEvent.charCode == 102) { gFindBar.closeFindBar(); aEvent.preventDefault(); } }, false); })();
294 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/04(金) 04:05:07 ID:dUpcnobd0] >>288 実はそれ入ってた。 よくよく考えたらこれ入ってたら検索バーにPaste and Goいらないのかorz >>289 >>291 書き換えてみたら出て来ました。 ありがとう。
295 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 19:22:00 ID:tPtmdgXN0] >>293 なんか動作しないんだが。 Firefox2.0でしか動かないとか?
296 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 21:19:21 ID:pAcSDhdS0] >>295 その通りです。 Findbar周りは,XULエレメントのプロパティやメソッドが,Fxのバージョンにより 大きく変わっているの。
297 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 22:10:45 ID:8nSUhnI10] 1.5系ならgFindBar.closeFindBar();をcloseFindBar();にすればいいかも 3.0系はワカラン
298 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 22:13:48 ID:OWiu3cXR0] Fx2: if(findBar.hidden) gFindBar.onFindCmd(); else gFindBar.closeFindBar(); Fx3: if(findBar.hidden) findBar.onFindCommand(); else findBar.close(); Fx1.X は使ってないから分からん。
299 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 00:02:12 ID:tv75UrQ00] >>297 は多分全然違ってた
300 名前:298 mailto:sage [2007/05/06(日) 00:26:42 ID:XIHV+Bw40] Fx1.x は if((document.getElementById('FindToolbar')).hidden) onFindCmd(); else closeFindBar(); かな?
301 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 12:13:38 ID:zf3sXQp30] (function() { if((document.getElementById('FindToolbar')).hidden) onFindCmd(); else closeFindBar(); })(); こういうこと?↑だとダメだった。
302 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 12:26:07 ID:XIHV+Bw40] >>301 ゴメン昔書いた拡張からそのままコピペで紛らわしい事書いた >>297 が書いてる通り (function() { document.getElementById("find-field").addEventListener("keypress", function(aEvent) { if (aEvent.ctrlKey && aEvent.charCode == 102) { closeFindBar(); aEvent.preventDefault(); } }, false); })(); でOKでは?の意味(1.5系使ってないので未確認)
303 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 14:59:15 ID:XIHV+Bw40] 手抜きだけど Fx1.5〜3.0a5pre までOKだと思う(.uc.xul) <overlay id='_key-overlay' xmlns='www.mozilla.org/keymaster/gatekeeper/there.is.only.xul '> <script type="application/x-javascript"><![CDATA[ var _key={ toggleFindbar: function() { var findBar = document.getElementById('FindToolbar'); var tmp = navigator.userAgent.match(/rv:([\.\d]+)/); var ver = (RegExp.$1).substring(0, 5); if ( ver == "1.9" ) { //Fx 3 if(findBar.hidden) findBar.onFindCommand(); else findBar.close(); } else { var sel = document.commandDispatcher.focusedWindow.getSelection().toString(); if(sel) document.getElementById("find-field").value = sel; if ( ver == "1.8.0" ) { // Fx 1.x if(findBar.hidden) onFindCmd(); else closeFindBar(); } else { // Fx 2.x if(findBar.hidden) gFindBar.onFindCmd(); else gFindBar.closeFindBar(); } } } } ]]></script> <window id="main-window"> <keyset id="mainKeyset"> <key id="key_find" oncommand="_key.toggleFindbar();" /> </keyset> <commandset id="mainCommandSet"> <command id="cmd_find" oncommand="_key.toggleFindbar();" /> </commandset> </window> </overlay>
304 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 20:29:56 ID:k1tFLtFp0] Findbar BasicsやFind Toolbar Tweaksにある Findbarの履歴のクリア機能が欲しいのです・・・・
305 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 23:21:58 ID:5WpTSWz60] グリスモンキがuserchromeやuserxulを扱えるように鳴る予定無いの? その逆でもいいけど。再起動なしでできるようにしてほしい。
306 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 23:23:07 ID:tv75UrQ00] 別に再起動せんでも新しいウィンドウ開けばそっちで有効になる
307 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/07(月) 01:38:48 ID:qjit5QTN0] 新しいウィンドウていわれてもタブブラウジングしてるしそれ再起動と同じやん。 タブにFirefoxもうひとう開けってか?