1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 14:57:49 ID:eh8pidTp0] mozilla firefox userChrome.js greasemonkey スクリプトスレ2 質問は必ずまとめサイトに目を通した後にして下さい。 ■まとめサイト 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://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 Part71 ttp://pc11.2ch.net/test/read.cgi/software/1184830949/ ttp://pc11.2ch.net/test/read.cgi/software/1184830215/ Mozilla Firefox質問スレッド(初心者歓迎)の48 ttp://pc11.2ch.net/test/read.cgi/software/1183499942/ Mozilla Firefox 拡張機能スレッド Part22 ttp://pc11.2ch.net/test/read.cgi/software/1182355151/ ■前スレ ttp://pc11.2ch.net/test/read.cgi/software/1168635399/
348 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 14:48:42 ID:4+pfBWS+0] alice氏のスクリプト有難く使わせて頂いてます。 「選択文字列を翻訳スクリプト」ですが、firefoxデフォ機能「トリプルクリックで一行選択」で選択した行を翻訳後、 別の複数行を翻訳するとポップアップの縦幅が狭くなり上下矢印が出て全文表示できなくなってしま時があります。 確実になるわけじゃないのがあれですが・・・ そのまま使い続けると直るときもあれば矢印しか表示されなくなったりもします。 3.0a8pre alice氏のサブスクリプトローダー使ってます。
349 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 15:57:20 ID:AOkbd8A/0] >>342 ツール>GrabScrollの設定>GrabScrollを開始するボタン, をMにしてみる。 >>348 最新版2007/08/31 21:00にしてみる。
350 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 16:33:07 ID:e+EwRsWC0] >>348 2.0.0.6で最新版(2007/08/31 21:00)を使ってますけど同じようになりますね。 選択文字列が1行以内の場合は普通に表示されますが、複数行の場合は矢印が出ます。 ただ、矢印が出た場合でもマウスを動かすと全文が表示されます。 また、1度翻訳した部分はそれ以降普通に表示されます。
351 名前:342 mailto:sage [2007/09/03(月) 16:51:13 ID:xrc7wZvO0] >>349 メニューで設定できるとはお恥ずかしい ありがとうございましたm(_ _)m
352 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 17:00:43 ID:AOkbd8A/0] >>350 当方では再現することができませんのでパスします。
353 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 18:32:15 ID:AOkbd8A/0] >>350 もしかしたら>>298 で上手くいくかもしれません。
354 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 19:09:56 ID:e+EwRsWC0] >>353 >>298 で普通に表示されるようになりました。 ありがとうございました!
355 名前:346 mailto:sage [2007/09/03(月) 20:23:46 ID:UyL1qEsc0] aliceさんありがとうございます!! Searchbar Autosizerの方って、無いでしょうか?
356 名前:350 mailto:sage [2007/09/03(月) 22:18:31 ID:x/ucuu9c0] >>353 再現してる状態で>>298 を実行したら正常に表示されました。 ありがとうございました。 ついでにDrag'n'goで要望なんですが、フォルダをいくつか登録して置いて ポップアップ表示で保存先を選ぶことは可能でしょうか?
357 名前:348 mailto:sage [2007/09/03(月) 22:20:04 ID:x/ucuu9c0] >>356 間違えた、348です。
358 名前:名無しさん@お腹いっぱい。 mailto: sage [2007/09/03(月) 22:44:05 ID:AOkbd8A/0] >>356 >ついでにDrag'n'goで要望なんですが、フォルダをいくつか登録して置いて >ポップアップ表示で保存先を選ぶことは可能でしょうか? 拡張機能のDrag de GoまたはSuper DragAndGoを使えばできるんじゃないかと思います。
359 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 22:57:09 ID:x/ucuu9c0] >>358 あら、そう言われてしまったら諦めます。 Drag de Goはフォーラムにtrank用に改造されたのあるんですが、 使ってない機能がありすぎなんで、聞いてみました。 大人しくSave Image in Folderでも使ってみます。 すいませんでした。
360 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 00:28:52 ID:p/kU/uzr0] >>347 >もしくは現在のタブにフォーカスを移すスクリプトがあれば >それでも用は足りると思いますが… content.focus(); でいいと思う。
361 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 02:57:10 ID:ptNzoAtN0] >>270 d.hatena.ne.jp/togeinu/20070902/1188659547 AutoPagerize 0.0.12勝手にニコニコ動画対応修正版 なんかこれだとできた
362 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 21:52:15 ID:qUUqAnim0] >>270 AutoPagerize d.hatena.ne.jp/natsuki-tts/20070905/1188992370 これならニコ動もmixiもおk
363 名前:261 mailto:sage [2007/09/06(木) 03:57:47 ID:AzwnW51E0] >>268 物凄く遅レスですが、対応ありがとうございます。 動くようになりました。
364 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 19:41:28 ID:y2HA4lOF0] Findbar Basicsって拡張に、Ctrl+Fで検索窓トグルってヤツがあってそれっぽい部分が↓なのだけど // Toolbar button and Ctrl-F handler. function toggleFindbar() { if((document.getElementById('FindToolbar')).hidden == true) { var oldFunc = gFindBar.enableFindButtons; gFindBar.enableFindButtons = function(aEnable) { oldFunc.call(this, aEnable); var findNext = document.getElementById("find-next"); var clearButton = document.getElementById("clear-findbar"); clearButton.disabled = findNext.disabled; } gFindBar.onFindCmd(); } else gFindBar.closeFindBar(); } このうちどの辺を再利用すればいいのでしょう?
365 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 19:59:23 ID:7xEdElxq0] >>364 唐突すぎて意味不明。 再利用といわれても, 何に再利用するのでしょうか? その目的によっては全部とも言えるし,すべてゴミ箱行きとも言える。
366 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 20:00:38 ID:zDXsiUCd0] >>364 Fx バジョン次第なので、UA での判定が甘いけど参考に <?xml version='1.0'?> <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>
367 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 20:09:34 ID:y2HA4lOF0] 失礼。 userChrome.jsでCtrl+Fで検索窓をトグルにするだけのスクリプトにするには どうすればいいのかお聞きしたかったんです。日本語不自由で申し訳ない。
368 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 20:15:53 ID:JNWjcMuK0] >>367 まとめサイトにあるのじゃいかんの?
369 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 20:53:10 ID:x8wQ5fOW0] >>364 つ再利用 // Toolbar button and Ctrl-F handler. function toggleFindbar() { if((document.getElementById('FindToolbar')).hidden == true) gFindBar.onFindCmd(); else gFindBar.closeFindBar(); } document.getElementById("cmd_find").setAttribute("oncommand", "toggleFindbar();");
370 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 23:55:14 ID:DYfs3e1P0] >>346 さんが言っているのって、どうやったら動作するのでしょうか? userChrome.js0.8は入れてあって、uc.jsの奴は動くのですが .uc.xulをchromeフォルダに入れても動作してくれません どなたかよろしくお願いします。
371 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 00:06:05 ID:3cWG4LKF0] >>370 XULローダーを別途入れるか jsとxulの両方を読み込めるローダーにするかしたらいいよ とりあえずまとめサイト見れ
372 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 01:34:23 ID:XNvcRqGG0] またニコニコ動画の広告仕様変わってるううう
373 名前:370 mailto:sage [2007/09/07(金) 01:46:38 ID:MsV4Flo80] >>371 ありがとうございます。 まとめサイトからalice0775さんのサイトを知り ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070308/1173337846 ↑のページから↓のようにフォルダを作成しました。 ttp://vista.jeez.jp/img/vi8909661951.png その後、今まで動作していたuc.jsの奴をSubScriptフォルダに入れた所 uc.jsの奴は動作してくれました。 しかし ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070903/1188802107 ↑の.uc.xulを、同じくSubScriptフォルダに入れてあるのですが 動作してくれません・・入れる場所が間違っているのでしょうか? ttp://vista.jeez.jp/img/vi8909716047.png よろしくお願いします。
374 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 02:11:57 ID:NLEo6yRB0] >>373 alice氏のローダーを今使ってないから詳しく覚えてないが これでどうですか? ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070619/1182255320
375 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 02:40:58 ID:jMmClKuT0] >>364-369 GJ!
376 名前:370 mailto:sage [2007/09/07(金) 02:47:11 ID:MsV4Flo80] >>374 ありがとうございます。 そこの画像みてもよくわからないのですが、入れる場所が違うのでしょうか? UCJSFilesフォルダの中に入れたのですが、駄目でした userChrome.js0.8の上書きの他に、何か入れないと駄目なのでしょうか?
377 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 03:37:25 ID:NLEo6yRB0] >>376 本家とalice氏のとはスクリプトが違うから フォルダ階層だけでなくサブスクリプトローダーから全て このページの説明通りいちから導入する。 と、動くよ。 ごめん、眠くてきちんと説明できな」いa...
378 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 08:30:17 ID:JhadLBC10] >>376 uc.xulはxulフォルダに入れないと。
379 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 08:49:59 ID:6vqBHUEz0] >>373 >動作してくれません・・入れる場所が間違っているのでしょうか? 以下を確認 1.uc.xulを入れて,Fxを再起動したか 2.表示>ツールバー>カスタマイズとしてパレット内を確認したか 3.ツール>エラーコンソールとしてエラーコンソールにエラーが出ていないか
380 名前:370 mailto:sage [2007/09/07(金) 10:41:50 ID:MsV4Flo80] >>378 教えて頂いた2で、表示されました! ありがとうございましたm(__)m >>378 xulフォルダ作っていない上に、その中に入れてないのですが なぜか表示されました;大丈夫なんでしょうか? 最後の質問なんですが、カレントインプットフィールドって何なんでしょうか? ググってみたのですが、ぱっとするのが検索できませんでした 元に戻す?って事らしいのですが、ゴミ箱をクリックしても 何が戻ったのか、よくわからなくて・・
381 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 10:59:01 ID:GQJxkrRd0] >>380 >>378 は違います。 UCJSFiles フォルダが JavaScript Version 1.7 専用である以外は 便宜上の物とローダにも書いてあります。 /*[ フォルダは便宜上複数のフォルダに分けているだけで任意。 下のarrSubdirで指定する ] /*[ UCJS Loaderを適用するフォルダをUCJSで指定する ]
382 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 13:21:41 ID:JhadLBC10] >>381 誤回答失礼しました。 質問なのですが Sep 06 2007 :: 英和辞書ひきまくる Greasemonkey スクリプトを更新 / nulog, NULL::something : out of the washer ttp://lowreal.net/blog/2007/09/06/1 や gan2 の Ruby 勉強日記 - 選択した文字でgoo辞書を引けるGreaseMonkey d.hatena.ne.jp/gan2/20070627/1182921348 を userContent.jsで使えてる方いますか? 便利そうと思って入れてみたけど動作しません。 userChrome.js0.8、ローダーはAliceさんのもの、userContent.jsは最新のものを入れています。 各user.jsはUTF-8Nで保存しました。
383 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 13:53:29 ID:6vqBHUEz0] >>382 >>343 をやってみたら?
384 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 14:32:54 ID:JhadLBC10] >>383 動きました!ありがとうございました。
385 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 17:42:20 ID:aroCxFvY0] Greased Lightbox v0.15が動作しません。 エラーコンソールをみると エラー: userContent.js / greasedlightbox%7B%5E%7D.js SyntaxError : illegal character という、エラーが出ています。 どなたか直し方分かる方居ませんか?お願いします。 環境 userChrome.js 0.7 userContent.js ver. 1.0 Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
386 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 17:44:52 ID:6vqBHUEz0] >>385 >>252 を試す。
387 名前:385 mailto:sage [2007/09/07(金) 17:50:38 ID:aroCxFvY0] >>386 すぐ上に対策が書いてあったのですね。 と思いつつ、試してみると、 コメントの上の文章を消してみても 同じエラーが出てきます。 1行目に何かがあるわけではない模様orz
388 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 17:54:09 ID:6vqBHUEz0] >>387 エディタでは不可視文字は選択できないので, >>252 の通りにしてください。
389 名前:385 mailto:sage [2007/09/07(金) 18:06:34 ID:aroCxFvY0] >>388 バイナリエディタで先頭を削ったら出来ました。 ありがとうございます。 それと、greasedLanguageで各国語が用意されているのですが、私の環境ではエラーの原因になっていたみたいなので、enとja以外を消したら動作させる事が出来ました。 ありがとうございました。
390 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 19:21:58 ID:aroCxFvY0] // 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
391 名前:390 mailto:sage [2007/09/07(金) 19:23:14 ID:aroCxFvY0] ↑ の様にGreased Lightboxで指定してもITmediaで画像が表示されません。 どのように書き換えたらよいでしょうか? //改行してしまったのでorz
392 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 19:51:47 ID:CYl4xlax0] ニコニコ対応、いつもありがとうございます。
393 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 20:00:24 ID:9bOLd0Kx0] >>391 needs to come before 'show'
394 名前:390 mailto:sage [2007/09/07(金) 20:11:10 ID:aroCxFvY0] >>393 ありがとうございます。表示されました。
395 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 21:47:09 ID:ILucxbfo0] Greased LightboxはAutoPagerizeに対応してくれんのだろうか
396 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 21:48:24 ID:9bOLd0Kx0] 逆の気がする
397 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 22:36:25 ID:6vqBHUEz0] >>395 URLを思いつかないので, 試すことできないが以下でどうですか? Greased Lightboxの init : function() { を以下のようにしてみる。 (スクロールイベントを拾ってGreased Lightboxを初期化するだけ) init : function() { // for Auto Pager function setAutoPagerEvent(){ var scrollHeight = document.documentElement.scrollHeight; document.addEventListener("scroll", function(e){ if(document.documentElement.scrollHeight - scrollHeight > 100){ scrollHeight = document.documentElement.scrollHeight; try{greasedLightbox.unload();}catch(ex){} greasedLightbox.init1(); } },false); } setAutoPagerEvent(); greasedLightbox.init1(); }, init1 : function() {
398 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 23:19:04 ID:ILucxbfo0] >>397 ありがとう 感激 これで萌え連を快適にみれます とにかく このスレの解答の速さとスクリプトのクオリティの高さは異常
399 名前:名無しさん@お腹いっぱい。 [2007/09/08(土) 01:51:49 ID:ePiqMMEn0] プロキシ設定のスクリプトを読み込ませようとすると、エラーを吐きます。 space.geocities.yahoo.co.jp/gl/alice0775/view/20070616/1181920724 ここのスクリプトを使っています。 ちなみに、エラーコンソールには エラー: missing ; before statement ソースファイル: file:///C:/Documents%20and%20Settings/Owner/Application%20Data/Mozilla/Firefox/Profiles/hgxcipl3.default/chrome/proxy.uc.js 行: 3, 列: 9 ソースコード: <overlay id="context_ProxySwitch" って出ています。 スクリプトを見ても自分では良くわからないのですが、わかる方教えてください。
400 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 02:01:38 ID:Yp75qNNs0] >>339 オーバーレイなので, ファイルの拡張子は .uc.js じゃなく .uc.xul ですよ
401 名前:名無しさん@お腹いっぱい。 [2007/09/08(土) 02:13:19 ID:ePiqMMEn0] >>400 ありがとうございます!!解決しました^^
402 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 04:45:51 ID:Dcvgfk/10] >>397 横からTHX
403 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 10:45:46 ID:zmXpWJEp0] タブの幅を常に150pxにしておきたいのですが、出来ますでしょうか? StylishでもuserChrome.jsでもグリモンでもどれででもいいので。
404 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 11:07:08 ID:F4AsOO9j0] >>403 バイナリエディタでtoolkit.jarを開いてtabbrowser.xmlの以下の部分を直接弄る。 - maxwidth="250" width="0" minwidth="100" + maxwidth="150" width="0" minwidth="150" - t.maxWidth = 250; - t.minWidth = this.mTabContainer.mTabMinWidth; + t.maxWidth = 150; + t.minWidth = 150;
405 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 14:33:24 ID:zmXpWJEp0] もうちょい初級者向けのはないでしょうか。 Tab Control使ってるんですが出来ればその程度かもう一回り上ぐらいの難易度でお願いします
406 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 14:48:01 ID:Yp75qNNs0] >>405 userChome.js用スクリプト (function(){ function setTabWidthAutomatically(event){ const max_width = 150; //最大幅 ピクセル const min_width = 150; //最小幅 ピクセル const flexTabs = false; //最大値内でタイトル幅に合わせるかどうか var _Browser = getBrowser(); var allTabs = _Browser.mTabContainer.childNodes; for (i = 0; i < allTabs.length; i++) { var aTab = allTabs[i]; aTab.maxWidth = max_width; aTab.minWidth = min_width; if (flexTabs && min_width != max_width) { if (aTab.hasAttribute("width")) aTab.removeAttribute("width"); if (aTab.hasAttribute("flex")) aTab.removeAttribute("flex"); } else { aTab.setAttribute("width", "0"); aTab.setAttribute("flex", "100"); } } } setTabWidthAutomatically(null); gBrowser.tabContainer.addEventListener('TabOpen',setTabWidthAutomatically,false); })();
407 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 16:02:21 ID:WhjU23Jn0] アリスタンなら・・・アリスタンならきっとDragNgoModoki2に、 「リンクをドラッグで特定のソフトに(IEとかJaneとかIrvineとか)リンク先URLを渡す」機能を追加してくれる。 信じてる。
408 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 17:18:45 ID:yQWlOULg0] >>406 dです
409 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 19:06:56 ID:YJGkuw1X0] >>383 のscriptが便利そうで使いたかったので >>343 の説明のように書き換えてuserContent.jsに読ませたら なんかいたるところで unsafeWindow has no properties ってエラーが出た それで eval((function(){ (function(){ の後に var w = unsafeWindow; って書いてその後出てくる unsafeWindow を全部wに書き換えるとエラーが出なくなったんだけど これってセキュリティ的に大丈夫なんだろうか
410 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 19:31:45 ID:Yp75qNNs0] >>407 ttp://space.geocities.jp/alice0775/STORE/DragNgoModoki3.uc.js リンク: shift+左ドラッグで IEまたはJane2chで開く shift+右ドラッグでFlashgetでダウンロード 選択文字: shift+右ドラッグでDDWinで検索
411 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 20:08:51 ID:ZOf7JEAM0] LDRizeのbbs2chreader用SITEINFOおくれ。 LDRize便利なんだけど、SITEINFOが登録されてないページではVimperatorの方が良い。 何とか共存なり取り込みなりできないものでしょか。
412 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 21:01:03 ID:WhjU23Jn0] >>410 神サマキタ━━━━━━(゚∀゚)━━━━━━ !! 早すぎる程の対応乙です!!
413 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 21:27:00 ID:mbSqkVrT0] >>409 >>382 です やっぱりエラー出ますよね 自分の場合エラー出るどころかブラウザ落ちまくりになってしまったので Disableにしてしまってました 409さんの書き換え試してみます。 セキュリティ的にどうかは私には解りません、すみません…
414 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 21:36:41 ID:Yp75qNNs0] >> 413 userContent.js ver1.0の以下の行を try{ SUBSCRIPT_LOADER.loadSubScript(this.url,new Namespace(obj)); return true; } 次の3行に置き換えると, >>382 のスクリプトをそのまま書き換えずに使えます。 var namespace = new win.Function(); namespace.prototype = new Namespace(obj); try{ SUBSCRIPT_LOADER.loadSubScript(this.url,new namespace()); return true; }
415 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 23:22:53 ID:Dcvgfk/10] >>414 それをすると、Rebuild.jsがエラーを吐くorz と、横から
416 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 23:28:45 ID:Yp75qNNs0] >>415 Rebuild.jsって? ツール>userContenh.js>Rebuild としても問題なくエラーも無く動作しますが。
417 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 23:31:48 ID:Dcvgfk/10] >>416 userContent.js付属のScript 確かにその方法なら問題ないんだけどね。
418 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 23:34:43 ID:Yp75qNNs0] >>417 Rebuild.jsはuserMenu.jsで起動するので, >>414 の変更に何ら影響されるものではありません。
419 名前:418 mailto:sage [2007/09/08(土) 23:41:03 ID:Yp75qNNs0] ごめん, Rebuld.js, userMenu.js用に改変していたのを失念していました。 >>417 さんのおっしゃるとおりです。 申し訳ない。
420 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/09(日) 02:30:50 ID:wq/DJh2c0] ttp://userscripts.org/scripts/show/11562 をuserContent.jsで使用しています LDRize単体だと正常に動作するのですが Minibufferと併用すると挙動がおかしくなります(jで一気にページ末尾まで移動する) これはMinibufferかuserContent.jsの改変で対応できますか?
421 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/09(日) 02:39:04 ID:Fs6rr7YU0] >>420 俺もその症状に陥った事がある。 MinibufferをLDRizeより先に読ませればいいよ。 ファイル名順に読まれるから、0-MiniBuffer.user.jsという名前にでもすればいい。
422 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/09(日) 02:48:54 ID:wq/DJh2c0] >>421 Minibufferを先に読ませればいいというのは知っていたのに _Minibuffer.user.jsとかつけて駄目だったので無理なものだと思い込んでましたorz ありがとう。
423 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/09(日) 07:25:44 ID:bX+PTKMt0] >>414 なんかこれやるとGmailの表示がおかしくなるんですが うちだけでしょうか
424 名前:名無しさん@お腹いっぱい。 [2007/09/09(日) 23:02:48 ID:UhDYYeCs0] userscripts.org/scripts/show/8451 このスクリプトを利用していますがCustrmizeGoogleの画像直接リンクやuserscripts.org/scripts/show/5288 と併用しても一ページ目に相当する部分しかリンクの置き換えが行われません。 対策はありますか?
425 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/10(月) 01:17:19 ID:MqaJhzkg0] AutoPager ttps://addons.mozilla.org/en-US/firefox/addon/4925 いつの間にか、こんな拡張あったんか・・・知らんかった。 AutoPagerize もパクられてる(?)ようにも読めるけど、使ってみた人います? addonサイトでの提供なので、アップデートのチェックが容易なのと、 設定がUIで提供されているみたいなので、初心者には良いのかなとか思ってみたり。 ただ重くなったりするのなら、パスだな〜 拡張の話題はスレ違いだけど、 AutoPagerize 使いの人はここに常駐してそうなので、あえてこっちで書き込み。
426 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/10(月) 03:15:36 ID:SCfpB2cI0] userChrome.jsの話題56 選択文字列を翻訳し結果をポップアップする space.geocities.yahoo.co.jp/gl/alice0775/view/20070820/1187614472 これを日本語を選択したらgoo辞典とかhatenaキーワードとかウィキペディアとかも選択出来たらいいなぁ。
427 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/11(火) 18:48:32 ID:z2mcCMu20] 特定サイトだけ、リンクを新規タブで開いた場合にバックグラウンドで表示出来るスクリプトってない?
428 名前:142 mailto:sage [2007/09/11(火) 19:39:18 ID:JurogdfqP] 特定サイトだけ、リンクを常に新規バックグラウンドタブで開くスクリプトってない?
429 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/12(水) 17:00:15 ID:GuUOFYcP0] usercontent.jsあんまり変わらなかった adblock++は劇的に速くなったけど・・・
430 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/12(水) 18:21:07 ID:gUy6qVxD0] SCRAPBLOGにある「選択範囲内のすべてのURLをタブで開く」のスクリプトをジェスチャーではなく コンテキストメニューに追加したいのですが、サイトにあるのは関数のみで、どのようなコードを 追加すればいいのか分かりません。 どなたかヒントをお願いします。 [userChrome.js] 選択範囲内のすべてのURLをタブで開く、またはWeb検索する www.xuldev.org/blog/?p=48
431 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/12(水) 20:38:20 ID:XPMfEnzD0] Greased Lightbox shiftingpixel.com/lightbox/ をLivedoor reader上で 使うにはどうしたらいいでしょうか
432 名前:part1 mailto:sage [2007/09/12(水) 21:44:55 ID:2OxpCduk0] >>430 前半部分 (function() { window.SelectionAsURL = function() { var win = document.commandDispatcher.focusedWindow; var sel = win.getSelection().toString(); var flag = false; var tab; sel = sel.split("\n"); sel.forEach(function(str) { str = str.match(/([a-zA-Z0-9\+\$\;\?\.%,!#~\*\/:@&=_-]+)/); if ( !str || str[1].indexOf(".") < 0 ) return; str = str[1]; if ( str.indexOf("ttp://") == 0 ) str = "h" + str; tab = gBrowser.loadOneTab(str, null, null, null, true, false); flag = true; }); if ( !flag ) { var searchBar = BrowserSearch.getSearchBar(); searchBar._textbox.value = sel; var inputEvent = document.createEvent('Events'); if (inputEvent){ inputEvent.initEvent('oninput', true, true); searchBar.dispatchEvent(inputEvent); } tab = BrowserSearch.loadSearch(sel, true); } gBrowser.selectedTab = tab; };
433 名前:part2 mailto:sage [2007/09/12(水) 21:45:39 ID:2OxpCduk0] >>430 後半部分 var newItem = document.createElement("menuitem"); newItem.setAttribute("label", "\u9078\u629e\u7bc4\u56f2\u3092\u958b\u304f"); newItem.setAttribute("id", "OpenSelection_menu"); newItem.setAttribute("oncommand", "SelectionAsURL();"); newItem.setAttribute("accesskey", "o"); document.getElementById("contentAreaContextMenu").appendChild(newItem); document.getElementById("contentAreaContextMenu").addEventListener("popupshowing", function() { document.getElementById("OpenSelection_menu").hidden = !gContextMenu.isTextSelected; }, false); })();
434 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/12(水) 23:27:43 ID:i54szvO10] >> つttp://space.geocities.jp/alice0775/STORE/loadInBackground.uc.js
435 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/12(水) 23:38:57 ID:i54szvO10] >>434 は >>427 です
436 名前:430 mailto:sage [2007/09/13(木) 02:19:23 ID:/Zy76UcZ0] >>432-433 ありがとうございます。問題なく動作いたしました。 メニュー項目だけサクッと追加すればいいのかな、なんて思っていましたが 甘かったようです。勉強になりました。
437 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 07:41:58 ID:MN/Evn6A0] 先生!超簡易版でいいのでFissionのuserChrome版が欲しいです! どなたか・・お願いできませんか
438 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 07:44:18 ID:HT1z+cbo0] ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070904/1188917313 これを使うことによってタブバーの左右に付加されるツールボックスについて tabbrouser#content直下にではなく arrowscrollbox.tabbrowser-arrowscrollboxや stack.tabs-alltabs-stackと同列の位置に配置してほしいのですが 難しいですか?
439 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 08:08:03 ID:GSG38SBj0] >>434 サンクスです これでニュースサイトをストレスなく巡ることが出来ます どうもありがとうございました
440 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 09:37:02 ID:7vBB+VC+0] 最近Firefoxを導入したのですがuc.xulというファイルはどのようにインストールしたらいいでしょう? alice0775さんのところにあったsearchURI_from_Bookmark.uc.xulです userCrome.jsという拡張はインストールしてあります よろしくご教示ください
441 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 10:05:17 ID:7l8mMMlU0] >>440 質問は必ずまとめサイトに目を通した後にして下さい。 ■まとめサイト 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
442 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 12:13:11 ID:7vBB+VC+0] >>441 0.8の拡張をインストールしているのに0.7のサブスクリプトローダーをインストールしていました ありがとうございました
443 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/14(金) 08:28:37 ID:xGsTNOTI0] userChrome.jsのマウスジェスチャで、タブを閉じるときに タブがひとつだったら、ウィンドウごと閉じたい場合は case "DR": if(gBrowser.mTabContainer.childNodes.length == 1){ document.getElementById("cmd_closeWindow").doCommand(); } else { document.getElementById("cmd_close").doCommand(); } break; こんな感じの記述でいいのかな? Firefoxの内部もJavascriptもあまり詳しくないので不安なんだけど。
444 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/14(金) 10:39:05 ID:xc+PVbl70] >>234 を使わせてもらっていますが >>237 のエラーが気になって仕方がありません .pl.jsを使わなくてもエラーが出ないようになりませんか それから80さんのサイトはどこですか
445 名前:名無しさん@お腹いっぱい。 [2007/09/14(金) 13:16:23 ID:1OoUY8xz0] Greasemonkeyなんですが、 document.body.innerHTML.replace(/ho.*?ge/,"ha-ge") でタグ内の文字列の場合うまく出来ません 画面(ブラウザ)上の文字列は置換するのですが、、 実際にやりたいのはコメント行の文字列をキーにばっさり切り取りたいのです
446 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/14(金) 13:38:34 ID:+naXHioV0] どうせアド消しだろ .は改行にマッチしない
447 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/14(金) 15:59:04 ID:1OoUY8xz0] bodyタグ直後にある、改行を含まない同じ行の文字を指定してみても 駄目みたいなのです。。。
448 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/14(金) 17:03:43 ID:+naXHioV0] 実例出してくれんと分からんな