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/
730 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/07(月) 23:32:04 ID:7vhg0rj00] Pagerizationは気持ち悪いので... うpろーだNo.69のgoogleimagesautopagerで動くかな ttp://www6.uploader.jp/dl/script/script_uljp00102.zip.html
731 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 04:01:57 ID:vn4//SU10] customizegoogleを使ってるのですが、次へを押さずに次のページを見るスクリプトはありますか? グリースであったような気がするけど入れたくないし、高望みするとgoogleimageで次へを押さずに次のページを見るスクリプトもあれば教えてほしいです。
732 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 04:50:09 ID:fRK+FYwE0] >>731 一つ上が読めるかな?
733 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 11:22:16 ID:vn4//SU10] >>732 読んでませんでしたスミマセンorz しかし動かない…自分のやり方が悪いんだろうが、全くわからん ROMって勉強してくる
734 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 14:39:12 ID:/c7EAdZZ0] まずGreasemonkey それが慣れたらuserChrome.js 十分いけるようになったらuserContent.jsとか試したらいいよ。 はじめてAutoPagerize入れたときの感動がFirefox一択にさせた。
735 名前:名無しさん@お腹いっぱい。 [2008/01/08(火) 16:16:36 ID:eLdF5aOp0] aliceさん、ucjs_findbaのSearchWP2.0b2対応 よろしくお願いいたします。
736 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 16:20:40 ID:MbPb37qD0] ここはもう某氏作成スクリプトのサポートセンター化してるな
737 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 17:09:12 ID:jTzikOyu0] Autopagerize 0.0.19+firefox 2.0.0.11、グリモンでもusercontent.jsでも FORCE_TARGET_WINDOW = trueが機能しないけど、どこがまずいのだろ?
738 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 18:45:04 ID:ZAkEL/CR0] ITmedia のサムネの拡大画像(?)を快適に見るスクリプトって無いでしょうか。 (画像だからどこでもLightboxでいけるかと思いきや、よく考えたらリンク先は 画像じゃなくてHTMLページでしたorz)
739 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 18:56:50 ID:oF1VeciN0] aliceローダ, DragNgoModoki5.uc.js で以下のメッセージでNTF/NTB, 画像Saveできません。 セキュリティエラー: [URL] のコンテンツが file:///C:/Users/[ユーザ名]/AppData/Local/Temp/画像ファイル を 読み込みまたはリンクすることは禁止されています。 //画像 IMAGE["U"]= ["NTF" , ""]; IMAGE["D"]= ["NTB", "SF0"]; Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.8.1.12pre) Gecko/20071230 BonEcho/2.0.0.12pre (ayakawa SSE2-PGU)
740 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 19:30:46 ID:3BMsOaLU0] >>739 そのエラーはdragDropSecurityCheck ではじかれているので正常動作です。 画像をキャッシュ参照にした際の, 退行バグ。 以下の通り修正ください。 if (this.imageLinkRegExp.test(url) || /^image\//i.test(contentType)){ var kind = (this.locale=="en")?'image':'画像'; var DIR = this.IMAGE; を if (this.imageLinkRegExp.test(url) || /^image\//i.test(contentType)){ url = (this.dataRegExp.test(urlFromData))?RegExp.$1:null; var kind = (this.locale=="en")?'image':'画像'; var DIR = this.IMAGE; にする。 さすれば, 実url参照になりdragDropSecurityCheckを通過できるようになります。 面倒をおかけしまして申し訳ありません。 自分で使うぶんには不具合があればその都度直すだけだが, 殆ど使わない機能のテストはつくづく難しい。
741 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 19:34:10 ID:oF1VeciN0] >>740 大変ありがとうございました。
742 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 20:26:21 ID:SQqgqp7/0] Unsafe Google Suggestion ? Userscripts.org userscripts.org/scripts/show/12533 このグリモンスクリプトいつの間にか使えなくなってたんだけど、他の人使えてますか?
743 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 20:30:51 ID:3BMsOaLU0] >>741 コンテントタイプの取得が上手くいかくなるので 以下の通り「再修正」ください。 //image link or link var DIR = null; url = (this.dataRegExp.test(urlFromData))?RegExp.$1:null; var contentType = this.getContentType(url); if (this.imageLinkRegExp.test(url) || /^image\//i.test(contentType)){ var kind = (this.locale=="en")?'image':'画像'; var DIR = this.IMAGE;
744 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 20:56:42 ID:3BMsOaLU0] >>742 Unsafe Google Suggestion 気持ち悪いので, 以下のでいいのでは? www.google.co.jp/webhp?complete=1
745 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 21:15:03 ID:MgoZ26Do0] >>742 Googleサジェストの仕様が変わったんじゃないかな? 拡張のCustomizeGoogleでもサジェストが効かなくなってるし、吐かれるエラーも同じ。
746 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 21:36:21 ID:SQqgqp7/0] >>744-745 ありがとうございます。仕様が変わったんですか。 他のツール類での検索が普通のグーグルにURLを渡していたので、設定変えるのもめんどくさいかな、と思ってこれ使ってました。 >>744 さんの言う通り本家でいくことにします。
747 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 22:31:11 ID:oF1VeciN0] >>743 動作確認しました。重ねてありがとうございます。
748 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 00:56:42 ID:XMqmVGxu0] >>73 ありがとうございます。 No.69と102を同時に入れたのですがこれでいいのでしょうか? googleimagesautopagerは作動するのですが マウスオーバーしても画像が大きくなりません。
749 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 00:57:38 ID:XMqmVGxu0] ↑ 73ではなく >>730 です。すいません。
750 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 01:35:46 ID:XMqmVGxu0] マウスオーバーもダイレクトリンクも使えるようになりました。 ただ、やはり2ページ目の画像はマウスオーバーもダイレクトリンクも 作動しませんでした。
751 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 07:42:26 ID:HHGrEnqf0] >>750 マウスオーバーとダイレクトリンクは同時に使えません。 No69のgoogleimagesautopager.user.js No69のgoogleimagedirectlinks.user.js または No69のgoogleimagesautopager.user.js No102のgoogleimagerelinkerwithm.user.js の組み合わせを試す。 かつ googleimagesautopager.user.jsが先に実行されるようにしなければならない。
752 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 10:15:28 ID:RHconT/q0] Aliceさん、 space.geocities.jp/alice0775/STORE/copyToFindbar.uc.js の50行目って (gFindBar, "anonid", "find-next").valueじゃなくて (gFindBar, "anonid", "findbar-textbox").valueじゃないですかね? こう変えたら動くようになったですよ。
753 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 14:48:01 ID:j8W+iRpZ0] >>752 URL先には50行目にそんなの無いような気がする
754 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 21:05:55 ID:HHGrEnqf0] >>753 >>752 で動かないと言うことでしたので, 久々に見てみたらその通りであった。 ついでにb3preでの不具合などもあったので直してみた。 これもまた, お蔵入りしているスクリプトなもので, 検証不足な部分も多々あるかと思います。 いずれにしても, 不具合報告やアドバイスいただけることは, ありがたいことです。
755 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 22:43:22 ID:XMqmVGxu0] >>751 マウスオーバーとオートページャー(この読みでイイのか・・・?) は同時に使えないのですか? オートページャーで表示された2ページ目以降をの 画像をマウスオーバーでPOPUPさせたいのですが・・・
756 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 22:56:14 ID:DWepjOBZ0] Auto pagerize で追加されたページには Greasemonkey スクリプトは効かない。
757 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 23:07:44 ID:lJNB+0ex0] それが不満でproxomitronを使うようになった。
758 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/10(木) 00:23:06 ID:bcekFlti0] 普通、AutoPagerizeで追加されたページにはGreasemonkeyスクリプトは効かない。 が、window.AutoPagerize.addFilterに関数を登録したら、AutoPagerizeが継ぎ足しするときに実行してくれる。 JavaScriptを書かにゃならんのだけれど、やってるグリモンはいくつかあるから参考にすればできるかも…。
759 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/10(木) 05:55:01 ID:csbCMB+W0] space.geocities.yahoo.co.jp/gl/alice0775/view/20070820/1187614472 これを使いたいのですが、ノートPCなので中クリックができません。 なにかいい方法はありませんか?
760 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/10(木) 06:31:30 ID:0TL8YAsx0] ノートはモノによっては左右同時クリックで中クリックになった気がする
761 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/10(木) 07:48:01 ID:N5Te/Ad20] >>756-758 やれば出来そうなんでしょうが 難しそうですね。 今の僕には出来そうにないです。 ありがとう。
762 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/10(木) 10:17:23 ID:CDkmmQ7z0] >>761 マウスを使えば良いじゃん。
763 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/10(木) 10:22:40 ID:GZ8auvf50] >>762 安価をよく見るんだ
764 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/10(木) 10:51:32 ID:CDkmmQ7z0] >>763 ごめんなさい。>>759 だった。
765 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/10(木) 11:46:36 ID:GZ8auvf50] >>764 あぁスマン、てっきり>>761 の安価先を見間違えたのかと
766 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/10(木) 11:50:52 ID:Jkg0HC1v0] >>762-765 ややこしっ!?
767 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/10(木) 11:54:40 ID:4y+zfh4L0] >>762-765 えーと、つまりどういうこと?
768 名前:762 mailto:sage [2008/01/10(木) 11:59:52 ID:CDkmmQ7z0] >>759 > space.geocities.yahoo.co.jp/gl/alice0775/view/20070820/1187614472 > これを使いたいのですが、ノートPCなので中クリックができません。 > なにかいい方法はありませんか? マウスを使えば良いじゃん。 いろいろスレ汚しすみません。アンカ間違えた私が悪かったです。 ほんとにレス自体はくだらないことなので見逃してください。
769 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/10(木) 12:03:50 ID:4y+zfh4L0] 俺のは便乗した冗談だから気にすんな
770 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/10(木) 12:49:35 ID:Jkg0HC1v0] >>759 shift+Pでもポップアップするようにしておきました。
771 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/10(木) 18:20:20 ID:csbCMB+W0] >>770 ありがとうございます。ちゃんと動作しました。
772 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/10(木) 18:59:19 ID:aYY8XLFw0] Greasemonkeyで質問なんですが、withでスコープチェーンに追加するやり方は 最適化が難しく、実行速度の低下を招くと知りましたが、現在Firefoxに搭載されている 実行環境でもそれほど如実に差が出るものなのでしょうか。 正直LDR用のGreasemonkeyを考えていると、ついwith(unsafewindow)としたくなるので それほど関係がないのならそのままでもいいかと思っているのですがどうでしょうか。
773 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/10(木) 20:01:29 ID:Jkg0HC1v0] >>772 ものによるみたい。 ttp://developer.mozilla.org/ja/docs/Core_JavaScript_1.5_Reference:Statements:with
774 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/10(木) 22:53:15 ID:oB1wswe+0] アップローダーにあったusrChrome.jsの詰め合わせの中の Fake Refferer で メモリリークが起きてしまうんだけど、直し方がわからない。 Javascriptでポップアップしたウィンドウを閉じる場合にだけ漏れるみたい。 以下のページの画像のポップアップとか。 ttp://www.phileweb.com/news/d-av/200801/10/20147.html
775 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/10(木) 22:55:51 ID:sKBHJ9ah0] >>774 メモリリーク? 漏れる? どういう関係が。
776 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/10(木) 23:03:02 ID:Jkg0HC1v0] >>774 removeObserverすればいいんじゃない?
777 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/11(金) 00:34:27 ID:ejFUHJfI0] >>773 ありがとうございます。 むずかしいところですね。withを使うか検討してみます。
778 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/11(金) 13:59:17 ID:dLGBKUFw0] userContent.uc.jsと0.UCJSToolkit.uc.jsをchromeフォルダにいれ、contentフォルダにYoutubeDLを試しに入れてみましたが動かない YoutubeDLはuserContent.uc.jsの付属についているので、れあどめも見てみたけどわからない… googleで調べても、解決方法が見つからなかったので分かる人教えてorz
779 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/11(金) 14:31:47 ID:aZeII8yg0] >>778 ローダによってやり方は違うけど、 userContent.uc.js(Ver.1.2以降) は javascript 1.7 として読み込まなければダメ。 例えば: Alice0775氏のならデフォルトでは chrome の中に UCJSFiles 80氏のなら chrome の中に userContent.UCJS フォルダを作ってそこに、 content フォルダはその中に作る。
780 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/11(金) 14:50:16 ID:dLGBKUFw0] >>779 できませんでしたorz ためしにGoogleAutoPagerをGMでやってみたら使えないので、多分他の何かが悪いのかな…
781 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/11(金) 15:32:31 ID:eLTapuKY0] Youtubeの仕様変更で使えなくなってる可能性もある
782 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/11(金) 15:43:49 ID:oL8Fcbau0] 使えるので,Youtubeの仕様は変更されていないみたい。
783 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/11(金) 17:18:53 ID:UkGUvjz10] >>683 0.9.2リリース。 これで大丈夫…だと思います。 OSXは無いので試せないけど2では動いて、3では動かないようなので同じ症状だと思いますし。
784 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/11(金) 17:27:54 ID:1lf29HGb0] >>779 userContent.uc.jsってUCJS Loader方式で適用しなきゃいけなかったんだ。知らなかった…orz 今の今までuserContent.ucフォルダから読み込ませてたよ…
785 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/11(金) 17:33:01 ID:oL8Fcbau0] 別にucでもucjsでもどちらでも動くよ
786 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/11(金) 18:05:00 ID:Vc5/RvWE0] >>783 うちでは前のバージョン(0.9.1)では検索バーでは動作(SearchWPでは動かない)するのが、 バージョン上げたら動かなくなりました。黄色くはなるんですが…… Mac OS X の3β2です。
787 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/11(金) 18:59:59 ID:oL8Fcbau0] >>735 ttp://space.geocities.jp/alice0775/STORE/searchwp-2.0b2mod.xpi バインディングされた匿名要素に簡単にはアクセスできないので, 拡張機能の方にucjs_findbar.uc.jsを呼び出すようにパッチを当てたものです。
788 名前:名無しさん@お腹いっぱい。 [2008/01/11(金) 21:05:07 ID:+x3XkF3Z0] 735です。 なんか気軽にめんどくさいことをお願いしたみたいでお手間かけました。 とっても快適です。ありがとうございました。
789 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/11(金) 22:23:54 ID:rMi5hqgi0] >>786 Macは無いのでテストできないです……。 念の為に入れてる377行と420行をコメントアウトして動作させ、出てきたエラーを教えて下さい。
790 名前:初スレの80 mailto:sage [2008/01/12(土) 00:05:11 ID:ccdJCkb90] >>774 新しいwindowが開く度にaddObserverにてオブザーバの登録がされてしまうと言うバグです. 完璧じゃないけど取り合えず直しました. (function(){ let Cc = Components.classes; let Ci = Components.interfaces; let list = Cc['@mozilla.org/appshell/window-mediator;1'].getService(Ci.nsIWindowMediator).getEnumerator('navigator:browser'); while(list.hasMoreElements()){ if(list.getNext() != window) return; } Cc['@mozilla.org/observer-service;1'].getService(Ci.nsIObserverService).addObserver({ observe: function(subject,topic,data){ if(topic != 'http-on-modify-request') return; var http = subject.QueryInterface(Ci.nsIHttpChannel); if(http.referrer && http.referrer.host != http.originalURI.host) http.setRequestHeader('Referer',http.originalURI.spec.replace(/[^/]+$/,''),false); } },'http-on-modify-request',false); })();
791 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/12(土) 00:32:47 ID:xCtxK7u00] >>790 乙です
792 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/12(土) 01:04:49 ID:6agJl5pa0] >>786 0.9.3リリース try catchで0.9.1の方法と0.9.2の方法両方でgFindBarの書き換えを行ってみた。 如何せん汚いのでそのうちどうにかしたい…。 あとSearchWP2.0b2に対応。1.0で動かないのだったら…調査します。使ってないからノーチェックでしたし。
793 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/12(土) 07:49:04 ID:JElMOvgr0] >>790 無名関数にするのはなんでなんなんだろう? returnが機能しないから?
794 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/12(土) 16:34:21 ID:ajD3pbxU0] 80氏のuserContent.jsの管理ツール、trunkで使えている方いらっしゃいますか? 80氏のローダで入れてみてるのですが、管理ウィンドウが立ちあがってこない… Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b3pre) Gecko/2008011105 Minefield/3.0b3pre
795 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/12(土) 18:51:20 ID:OFRX8Jsu0] 無名関数にして実行させるためでは?
796 名前:初スレの80 mailto:sage [2008/01/12(土) 23:03:35 ID:7KSCZIT20] >>793 そうです. gotoが在ればgotoを使いたかったけど無いし,try-catch使って例外投げるのも大げさだし, ループの中にループと関係ない処理書くのは嫌だし,フラグ設定して後で判別と言うのも二度手間だし. とか,うだうだ考えてそうしました. >>794 あまりよく確認はしてませんが,動くはずです. 何かエラーや警告は出ていませんか?
797 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/12(土) 23:55:54 ID:30l+1aCa0] ローダーとか仕様がいくつもあって2.0や3.0もあって 複雑化してきたね
798 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/13(日) 00:14:21 ID:9A16eXdY0] 確かに。一番オーソドックスな組み合わせは何なの?
799 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/13(日) 00:46:15 ID:N5BDNl9D0] オーソドックスと言えば Firefox2.0.0.11 userCrome.js ver0.8 + Sub-Script/Overlay Loader v3.0 GreaseMonkey ver0.7.20070607 JavascriptActions ver2.3.0.2007010501
800 名前:794 mailto:sage [2008/01/13(日) 00:51:35 ID:kLjk8IWR0] >>796 レスありがとうございます。 それがエラー、警告ともに出てないのです。BonEcho/2.0.0.12preの方だと、全く同じプロファイル構成できちんと ウィンドウが出てくるのですが… ローダーのバージョンは0.63で、chromeフォルダに0.UCJSToolkit.uc.jsを、サブフォルダuserContent.ucに ucojsManager.uc.jsおよびucojsInstaller.xul、ucojsManager.xulを入れてあります。(userContent.uc.js関連も この同じサブフォルダにまとめてあります。)UCJSToolkitは管理ツールに同封されていたものに置き換えてあります。 せっかくレスしていただいたのになんの情報も出せなくて申し訳ありません。もう少しいろいろ様子を見てみようと 思います。
801 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/13(日) 01:07:42 ID:9A16eXdY0] Sub-Script/XUL LoaderとSub-Script/Overlay Loaderの違いは何?
802 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/13(日) 01:37:11 ID:74dJ1Nzn0] 0.7用と0.8用
803 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/13(日) 03:15:37 ID:74dJ1Nzn0] >>800 XULのエラーを表示させる方法。 user_pref("javascript.options.strict", true); user_pref("javascript.options.showInConsole", true); 80氏じゃないけれど if(!userContent) let timer = を if(!userContent) var timer = にする
804 名前:793 mailto:sage [2008/01/13(日) 03:27:54 ID:UQ8Ve56L0] >>796 これって新しくwindowができて2つ以上になったときには新規にObserverを登録しないって いう感じに考えてたんで、新しいwindowでは監視されないのかなって思ってたけど、 一回登録済みだから適用されるのか。 removeObserverで取り除くと両方とも除かれちゃうからだめなのかな。 いろいろ勉強になりました。
805 名前:803 mailto:sage [2008/01/13(日) 03:29:41 ID:74dJ1Nzn0] let を使うとすれば if(!userContent) let timer = setInterval(function(){ userContent = chromeWindow.userContent_js; if(userContent) clearInterval(timer); },10); を if(!userContent){ let timer = setInterval(function(){ userContent = chromeWindow.userContent_js; if(userContent) clearInterval(timer); },10); } にする
806 名前:803 mailto:sage [2008/01/13(日) 03:33:12 ID:74dJ1Nzn0] >>804 参考 ttp://developer.mozilla.org/ja/docs/Setting_HTTP_request_headers によると 「http-on-modify-request オブザーバは、アプリケーションごとに 1 つしか登録する必要はありません (ウィンドウごとに 1 つではありません)。つまり、オブザーバの実装はオーバーレイではなく XPCOM コンポーネントに置くべきです。」 と言うことみたいです。
807 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/13(日) 03:46:08 ID:UQ8Ve56L0] >>806 ありがとうございます。 なぜFirefoxのアプリケーションを終了させるまでに一度しかObserver登録を 行わせないようにするか納得できました。 あと、初歩的な質問で申し訳ないのですが、FirefoxのWindowの破棄はwindowのunloadイベント で取得することができるのでしょうか。
808 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/13(日) 04:24:02 ID:EY3MrhaY0] >>796 let使うんだったら↓でいいんじゃないの? fakeReferer: { ... while(...){ if(...) break fakeReferer; } ... }
809 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/13(日) 11:49:12 ID:kLjk8IWR0] >>803 どうもありがとうございます。 ご指摘のとおり、XULのエラーを表示させるようにしてませんでした。 エラーの箇所は、これまたご指摘のとおり、38行目(辺り)のif(!userContent) let timer・・・で 書いていただいたコードに変えてみたところ編集ウィンドウが立ちあがってきました。 なにからなにまでありがとうございました。
810 名前:初スレの80 mailto:sage [2008/01/13(日) 17:23:39 ID:zSwwi+Vt0] >>805 うっかりしてました.今まで何で動いていたのか不思議です. >>808 javascriptの勉強をいい加減にしかしていなかったので, そんな事が出来るなんて今初めて知りました. ちゃんと基本を学んでおかないと駄目ですね.
811 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/13(日) 17:35:13 ID:74dJ1Nzn0] >>810 Bug 408957 ? let declaration must be direct child of block, top-level implicit block, or switch body block がtrunkに反映されたためと思う。 Fx2へは未反映のようです。
812 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 08:56:24 ID:D14ly0Yc0] 博識な皆様に質問なのですが、userChrome.js で about:config の値を変更させるにはどういうスクリプトを書いたらいいのでしょうか?
813 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 12:52:16 ID:Pdazjww70] >>812 tp://developer.mozilla.org/en/docs/Code_snippets:Preferences
814 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 14:52:56 ID:EzFdKVeB0] ブックマークのフォルダを常にアクティブなフォルダのみ開いて、他は閉じるuserChrome.jsのスクリプトはありますか?
815 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 14:55:49 ID:Pdazjww70] >>814 いろいろある。 まとめサイトにリンクされている。 また別のものがこのスレもしくは過去スレにもあった。
816 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 22:40:27 ID:S5CXYP++0] 現在LDRのGreasemonkeyを書いていて、GM_xmlhttpRequest で外部からtextを取得しているのですが、LDRの文字コードがutf-8で 外部ファイルがshift_jisのため文字化けが起こってしまいます。 一般的にはphpやperlで行うようですが、何とかファイルの文字コード変換まで 全てGreasemonkey内で終わらせたいのですがどうすれば文字コードの変換ができるのでしょうか。
817 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 22:55:43 ID:D14ly0Yc0] >>813 ありがとうございます。 ゆっくり読んでみます
818 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 23:15:31 ID:g1xEAfqk0] 誰か Auto Copy の文字列選択時に自動でクリップボードにコピーする機能だけ移植してください by ドザ
819 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 23:20:05 ID:dnmLtJ/r0] >>818 移植したよ! about:cofig から clipboard.autocopyをtrueにするだけ!
820 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 23:23:27 ID:g1xEAfqk0] >>819 いやそれって UNIX 系 OS だけでしょ?
821 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/15(火) 00:06:31 ID:sS3Fb4Vx0] >>816 試してないけど,GM_xmlhttpRequestするときにoverrideMimeTypeで charsetを指定すればいいかも autopagerize.user.jsとか参考に
822 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/15(火) 00:37:05 ID:rY98Szrx0] >>821 ばっちりでした。 ただ唯一心残りなのは document.characterSet のような感じで 取得先の文字コードを動的に取得できないことでしょうか。 AutoPagerizeの場合は取得先が同一ドメインであり、現在のページと 同じ文字コードであると見てほぼ間違いないのでdocument.characterSet で調べればいいのでしょうが、別だとあらかじめ指示しておく他ないようですね。 なんとか無事に文字化けせずに表示できてありがたいです。
823 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/15(火) 00:46:22 ID:b0VfV8lW0] >>818 ttp://www6.uploader.jp/dl/script/script_uljp00103.zip.html
824 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/15(火) 00:52:42 ID:LFo7jl380] >>823 Alice さんありがとう!!
825 名前:はまつまめ [2008/01/17(木) 09:39:02 ID:WFe7L16W0] Mozilla Firefox 快適にチューンスレよ。@ pc11.2ch.net/test/read.cgi/win/1200470954/
826 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/17(木) 11:09:36 ID:cqs4xKzQ0] タブ上の中クリックに「他のタブを全て閉じる」を当てはめています。 これを、選択中のタブを中クリックした時には「全てのタブを閉じる」ようにしたいのですが どうすればいいでしょうか。
827 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/17(木) 11:28:36 ID:8MS6PBV20] お客様の中にエスパーはいらっしゃいませんかー?
828 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/17(木) 11:36:35 ID:Cq+kl+XB0] エスパーはいらっしゃいませんかー?
829 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/17(木) 11:45:58 ID:u+ndFFNq0] 「他のタブを閉じる」ってのは選択中のタブ以外を消すのに、 同じく選択中のタブを中クリックで「全てのタブを閉じる」って、無理じゃね?
830 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/17(木) 11:50:50 ID:Df1gUboV0] 「他のタブを閉じる」というのは, A.非選択タブを中クリックしたときはそのタブ以外を閉じて, そのタブを選択する。 B.選択中のタブを中クリックしたときはそのタブ以外を閉じる。 と言うことと思われるので, 要望は, Bの動作を, 選択中のタブを中クリックしたときは全部のタブを閉じる。 にしたいと言うことで可能ですね。