firefox userChrome.j ..
[2ch|▼Menu]
666:名無しさん@お腹いっぱい。
08/01/02 00:58:05 tC/KrjXt0
>>665
乙すぎる・・・
二つともホントウにありがとうございました
両方とも正常完璧に動いています
新年早々本当にありがとうございました

667:名無しさん@お腹いっぱい。
08/01/02 03:54:24 Og+mI0p80
>>661
Greased Lightboxの件,
openTabsWhere_whichTabSelectWhenCloseTab.uc.js 以下の通り修正。
return true;
}
} , true);


function getVer(){

return true;
}
} , false);


function getVer(){
にする。

668:名無しさん@お腹いっぱい。
08/01/02 05:09:18 r83pZ+6I0
Gmail MacrosをuserContent.jsで動かしたいんだけどどうも上手くいかないです。新しいバージョンの方なんですが、動かせるものならどこをどう弄ればいいか教えていただけませんか?

669:名無しさん@お腹いっぱい。
08/01/02 15:27:05 0sK9WuJa0
>>649
のvisitedところをチェックマークで
記述するのはどうしたらいいの?
Terapadをエディタにしているんだが
MS officeツールはインストールしてない
場合は無理か?
スレ違い質問で申し訳ない

670:名無しさん@お腹いっぱい。
08/01/02 16:09:45 Og+mI0p80
"?"

671:名無しさん@お腹いっぱい。
08/01/02 18:36:18 gSj4u2p90
JHMHMMBFだあG、VんVMBんGHTYMM、ん、。、、

672:名無しさん@お腹いっぱい。
08/01/02 18:52:08 xwtAkhL00
>>669
試してないけど

content: "\2611";

縁なしは \2713 でいけると思うよ。

673:名無しさん@お腹いっぱい。
08/01/02 21:39:15 CMazge380
質問。Firefoxの改造テクニック!って本なんだが、これはこの先Firefox3とか4にverUPとかしても活用できるよね?

674:名無しさん@お腹いっぱい。
08/01/02 21:43:11 Td1Y5ybj0
>>673
ものによるとしか言いようがない。
いけるやつはいけるだろうしできなくなるやつはできなくなる。

675:669
08/01/03 01:24:47 Z8z4XuLQ0
>>672
できました!
ありがとうございました

676:名無しさん@お腹いっぱい。
08/01/03 11:04:23 QDeaLQx00
URLリンク(userscripts.org)
URLリンク(www.petitnoir.net) (説明)
このスプリクトをuserChome.jsで動かしたいのですが、動きません。
userChome.jsは最新版です。

677:名無しさん@お腹いっぱい。
08/01/03 11:52:28 9YjWpZOn0
トロイの木馬仕掛け放題, GreasemonkeyやuserChrome.jsは罪作りだね。
そこいらに転がっているexeファイルもホイホイとインスコするんだろうな。

678:名無しさん@お腹いっぱい。
08/01/03 12:08:54 caTJEUmg0
>>676
中身見てないから分からんが、拡張子的にグリモンスクリプトじゃまいか
userChrome.jsじゃ動かんよ。
グリモンを入れるか、userChrome.jsで動かすのであればuserContent.js入れると吉

679:名無しさん@お腹いっぱい。
08/01/03 13:47:09 j0ssMoPi0
>>677
(公式に登録されていない)すべての拡張機能に言えるんでないの?

680:名無しさん@お腹いっぱい。
08/01/03 13:51:43 9YjWpZOn0
>>679
うん, そうだべ。

681:名無しさん@お腹いっぱい。
08/01/03 14:28:48 QDeaLQx00
>>678
すみません、間違えました。userContent.jsで動かないのでした。
userContent.jsは最新版です。

682:名無しさん@お腹いっぱい。
08/01/03 15:37:02 seoDbG3t0
>>681
3.0b2で試しに入れてみたがuserContentで動いてるよ

683:名無しさん@お腹いっぱい。
08/01/03 16:00:40 caTJEUmg0
使い方間違えてるんじゃね
readme読んでuserContentで設定しなおしてみ

ところで俺はSafarihighlightが3b2(lzyc G4)で動かない。ローダーは80氏のだけど、
80氏のにするまえから3(当時はb1)にしたら動かない。2では動いてる
解決法知ってる人がいたら教えてくれ

684:名無しさん@お腹いっぱい。
08/01/03 19:38:35 QDeaLQx00
>>683
設定をやり直したら動きました。ありがとうございました・・・

685:名無しさん@お腹いっぱい。
08/01/04 00:29:56 gzIoVgRN0
スレリンク(software板:568-569番)にある
YoutubeDL.js ver. 0.5+mod by alice0775でDLしようとすると
動画タイトル.flvというファイル名でDLできるはずなのに
ファイルを保存するダイアログではファイル名は空欄、
ファイルの種類も.flvではなく「すべてのファイル」になってしまいます。
これをきちんと動画タイトル.flvでDLさせるにはどこを直せばいいのでしょうか。
ちなみにFirefox2.0.0.11、userContent.js1.3、ローダはAliceさんの2007/12/14 19:00のものを使っています。

686:685
08/01/04 00:47:25 gzIoVgRN0
今80氏のローダーでも試してみましたが、同じでした。

687:名無しさん@お腹いっぱい。
08/01/04 02:19:11 wkkigjXk0
>>685
ちょっと修正
fp.init(window, "Save Movie As", fp.modeSave);
fp.appendFilters(fp.filterAll);
fp.appendFilters("Movie Files","*.flv");
fp.defaultExtension = "flv";
fp.defaultString = title.+'.flv';

fp.init(window, "Save Movie As", fp.modeSave);
fp.appendFilter("Movie Files","*.flv");
fp.appendFilters(fp.filterAll);
fp.defaultExtension = "flv";
fp.defaultString = title.replace(/^\s*/,'').replace(/\s*$/,'')+'.flv';
にする。
1. fp.appendFilters 単数形と複数形の間違いがあった
2. デフォルトのファイルの種別FLVをすべての種類の前にした
3. titleの前後に空白があるとファイル名生成に失敗するようだ


688:名無しさん@お腹いっぱい。
08/01/04 02:23:46 gzIoVgRN0
>>687
ばっちりです!
迅速な対応本当にありがとうございます。

689:名無しさん@お腹いっぱい。
08/01/04 03:13:50 wkkigjXk0
>>683
lzyc build の問題じゃない?

690:名無しさん@お腹いっぱい。
08/01/04 03:18:03 wkkigjXk0
>>685でした。 寝ぼけてる私 ..zzZ

691:名無しさん@お腹いっぱい。
08/01/04 03:29:42 wkkigjXk0
あれ?! 私コワレマシタ orz

692:名無しさん@お腹いっぱい。
08/01/04 15:55:47 ZDHDoKHk0
aliceさんの77: 後で読むをメニューに追加で、
スクロールバーの位置も保存できれば長いページを途中まで読んだとき
便利だと思うんですけど、できますか?

693:名無しさん@お腹いっぱい。
08/01/04 17:41:41 hVl6PJrc0
>>692
彼は今朝方コワレタから治るまで無理です

694:名無しさん@お腹いっぱい。
08/01/04 22:42:36 wkkigjXk0
>>662
ドキュメントbodyのコンテントコンテキストメニューからはスクロール位置を保存する。
リンクのコンテントコンテキストメニューから, リンクおよびファビコンのD&Dはスクロール位置保存しない。
URLリンク(space.geocities.jp)

695:名無しさん@お腹いっぱい。
08/01/04 22:49:37 ZDHDoKHk0
>>694
理想どおりっす!ありがとうございます!

696:名無しさん@お腹いっぱい。
08/01/05 12:46:05 AvYztJdu0
Firefox 2.0.0.11
WinXP SP2
alice0775さんのローダーを使用

上記環境でBookmarksHistoryMenuMiddleClickedContinuously.uc.jsが動作しません。
80さんのローダーも試してみましたが、こちらもダメでした。
どこか修正箇所等あるでしょうか。

697:名無しさん@お腹いっぱい。
08/01/05 13:24:31 gq2oOTTM0
Alice氏のexpandsidebar.uc.jsを使用させていただいてますが、最新版で
_CLOSEWHENGOOUT: true,
とすると、サイドバーを閉じなくするチェックボックスが機能しなくなります。

環境は
Windows2000 SP4
Mozilla/5.0 (Windows; U; Windows NT 5.0; ja; rv:1.8.1.6) Gecko/20070726 Firefox/2.0.0.11)
です。

698:697
08/01/05 13:25:31 gq2oOTTM0
書き忘れました。ローダーは80氏のものを使用しています

699:名無しさん@お腹いっぱい。
08/01/05 14:40:51 3VyZ5boh0
>>696
Ctrl+中クリック

>>697
そういう仕様だったんですが...
case "mouseout":
//オープン直後なら何もしない

case "mouseout":
if(this._CHECKBOX.checked) return;
//オープン直後なら何もしない
で仕様変更。


700:697
08/01/05 15:18:04 gq2oOTTM0
>>699
すばやい対応ありがとうございます!
仕様でしたか・・・失礼しました。
でもこれで理想の動作になりました。
ありがとうございます!

701:名無しさん@お腹いっぱい。
08/01/06 06:33:38 HlUpDZ3c0
みなさんサブスクリプトローダは何を使っていますか?
userchrome.js0.8対応、日本語対応、グリモン風コメント対応の3拍子そろったローダはありますか?

702:名無しさん@お腹いっぱい。
08/01/06 11:36:38 6QOADTx90
ローダの話に便乗だよ
助けてよAliceたん、話題80の一番新しいローダがあややだとちっとも動かないよ、助けてよ
新規プロファイルで試しても無理だったよ、ひとつ前のバージョンは全然問題ないよ

703:名無しさん@お腹いっぱい。
08/01/06 12:11:26 14ryPoU30
公式やteteビルドでは問題なく動く。
おそらくは綾川ビルドだけの不具合だろうから、Alice氏の前に綾川氏に聞くのが筋。

704:名無しさん@お腹いっぱい。
08/01/06 12:18:36 4BGLzDjO0
>>702
firefox-ce-2.0.0.12pre-SSE2-ayakawa-071230-PGUでも動いているけど,
質問が漠然すぎる。

705:名無しさん@お腹いっぱい。
08/01/06 12:19:11 YozcqD0b0
綾川氏のtrunk 080103だと普通に動いてるけど・・・

706:名無しさん@お腹いっぱい。
08/01/06 12:53:00 lXZcDymI0
>>705
スレチですまんが、どこに置いてあるの?

707:名無しさん@お腹いっぱい。
08/01/06 13:08:03 DgE1xpXB0
>>706
URLリンク(marilab.hp.infoseek.co.jp)

708:名無しさん@お腹いっぱい。
08/01/06 15:08:22 6QOADTx90
>>704
  _, ._
(;゚ Д゚)
そうなんですか

arrSubdirで指定したところにスクリプト入れただけなんですけど?
環境がおかしいのかとVMwareで別環境つくって新規インスコ、
新規プロファイルにuserChrome.js.xpiだけ入れてもダメ
なんでーーー

709:名無しさん@お腹いっぱい。
08/01/06 18:13:18 2KlQG+YO0
>>708
なんか設定間違ってるんじゃ?
うちのあややでも動いてるからなぁ。

710:名無しさん@お腹いっぱい。
08/01/06 19:34:02 OpE6okCI0
うちも問題ないよ
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.9b3pre) Gecko/2008010319 Minefield/3.0b3pre (ayakawa PGU)
userChrome.js.0.63

使用スクリプト
000-windowhook.uc.js、DragNgoModoki5.uc.js、MouseGestures.uc.js、popupTranslate.uc.xul、suggestjp.uc.js
ucjsPermission2.uc.xul、ucjsPermissionPreferences2.uc.xul、zzzz-MultiRowTabforFx2.0_3.0.uc.js

arrSubdirってのは使ってない。みんな同じところに入れてある。
エラーコンソールにはなにか出てないの?

711:名無しさん@お腹いっぱい。
08/01/06 19:45:31 6QOADTx90
Error: missing } in XML expression
Source
File: file:///**************************/chrome/userChrome.js

Line: 306, Column: 52

Source Code:
           this.debug("loadSubScript: " + script.filename);

こんなん出てます、うーやっぱりうちだけなのかぁ

712:名無しさん@お腹いっぱい。
08/01/06 20:33:57 4BGLzDjO0
>>711
runScripts を以下のものにしてみる。

runScripts: function(doc){
if(!!this.dirDisable['*']) return;
const Cc = Components.classes;
const Ci = Components.interfaces;
var dochref = doc.location.href;
for(var m=0,len=this.scripts.length; m<len; m++){
var script = this.scripts[m];
if(!!this.dirDisable[script.dir]) continue;
if(!!this.scriptDisable[script.filename]) continue;
if( !script.regex.test(dochref)) continue;
if( script.ucjs ){ //for UCJS_loader
this.debug("loadUCJSSubScript: " + script.file.path);
var aScript = doc.createElementNS("URLリンク(www.w3.org)", "script");
aScript.type = "application/javascript; version=1.7";
aScript.src = script.url;
try {doc.documentElement.appendChild(aScript);
}catch(ex) {this.error(script.filename, ex);}
}else{ //Not for UCJS_loader
this.debug("loadSubScript: " + script.filename);
try {Cc["@mozilla.org/moz/jssubscript-loader;1"].getService(Ci.mozIJSSubScriptLoader)
.loadSubScript(script.url, doc.defaultView);
}catch(ex) {this.error(script.filename, ex);}
}
}
},

713:名無しさん@お腹いっぱい。
08/01/06 20:50:11 6QOADTx90
>>712
(*´▽`*)うごきますた

ありがとうAliceたん、ありがとう

714:名無しさん@お腹いっぱい。
08/01/06 20:59:56 4BGLzDjO0
>>713
動きましたか, なぜ動かなかったのか根本はよく分かりません。
が, E4Xのヒアドキュメントの解釈が, 環境の違い(何が違うのでしょう?)により異なるのが要因と思われる。
どうせE4Xの部分はαにもなっていないtrunkのときの残骸みたいなものだったので, 削除してみたと言うことです。

715:名無しさん@お腹いっぱい。
08/01/06 23:16:45 JaeZiXqg0
>>707
ありがトン

716:初スレの80
08/01/06 23:21:45 Un4EO0jv0
userContent.js の管理ツールを実験的に書いてみた.
UCJSToolkit が同封のじゃないと更新がうまく行かないので,そっちも入れ替えて使ってください.
URLリンク(www6.uploader.jp)

>>629 のスクリプト集の Fake Referrer が何かおかしかったので修正.
{
let Cc = Components.classes;
let Ci = Components.interfaces;
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);
}

717:名無しさん@お腹いっぱい。
08/01/06 23:30:30 4BGLzDjO0
>>716
乙です。
ローダー0.63 用管理ツールも希望します。

718:名無しさん@お腹いっぱい。
08/01/06 23:40:17 x9PnDa440
>>716
乙です。
Components.classesとかComponents.interfacesとかって
やっぱり変数で1回参照しないとだめなんですか?

719:名無しさん@お腹いっぱい。
08/01/06 23:56:25 4BGLzDjO0
>>718
どうなんだろ,
Fxの場合ブラウザウインドウ内に限定すればCcとかは定義済みだけど,
サイドバーとか他のウインドウ,ダイアログでは必ずしも定義済みとは限らないみたい。

720:初スレの80
08/01/07 00:05:20 0ZkIvCXg0
>>717
現時点でも少し書き換えるだけで対応できるんですが,
もう少し様子を見てから取り掛かりたいと思います.

>>718
そんな事は無いと思うんですが,
場合によっては Components(或いはその下の要素)が null だか undefined だかになって例外を吐くので,
一旦変数なり何なりに入れて置いた方が確実なので,そうしました.
常に Components の中身が保証されると言う事は無さそうです.

721:名無しさん@お腹いっぱい。
08/01/07 00:17:56 jw/+Lses0
DragNgoModoki5なんですが、拡張をD&Dでセーブすると以下のエラーが出てしまいます。

line 666
switch(func.toUpperCase()){

DragNgoModoki4(2007/12/06)では問題ありませんでした。
fx3.0b2にalice氏のローダ(2008/01/06)を使用しています。

722:名無しさん@お腹いっぱい。
08/01/07 00:29:03 7vhg0rj00
>>721
typoと言うかミスです。
お手数ですが, 1048行付近の
this.openURL(aEvent, aDragSession, url,gBrowser.currentURI,ACTION,true);

this.openURL(aEvent, aDragSession, url,null,gBrowser.currentURI,ACTION,true);
に直しておいてください。

723:名無しさん@お腹いっぱい。
08/01/07 00:30:11 mHdv+nUi0
>>719-720
ありがとうございます。なにか作るときには気をつけることにします。
80氏ので初めてletを知ったんですけど便利ですね。

あと管理ツールの動作が確認できました。乙です。

724:名無しさん@お腹いっぱい。
08/01/07 01:27:03 udDwHRNN0
>>716
お疲れさまです。Firefox/2.0.0.11、Firefox/3.0b2で動作確認しました。
ucojsManager.uc.jsはSaeMonkey 1.1.7にも対応していますか?

725:名無しさん@お腹いっぱい。
08/01/07 01:42:07 CLCtUbbC0
>>722
動作確認しました。
遅くに有難うございました。

726:名無しさん@お腹いっぱい。
08/01/07 05:37:18 2rV8Cvm20
alice氏のexpandsidebar.uc.jsを使用していて、右側にサイドバーを移動させているのですが
縦スクロールバーを掴んで移動させている間は自動開閉しないように設定することは可能でしょうか?

727:名無しさん@お腹いっぱい。
08/01/07 08:33:14 7vhg0rj00
>>726
直しておきました。


適当に直していただいて結構ですよ。 報告も不要ですし。

728:名無しさん@お腹いっぱい。
08/01/07 09:14:56 2rV8Cvm20
>>727
素早い対応ありがとうございました。

729:名無しさん@お腹いっぱい。
08/01/07 09:54:53 7LDwFMTr0
Google Image Relinker with Mouseoverと
Pagerizationを組み合わせて
Firefox/2.0.0.11で使用しているのですが
イメージ検索の2ページ目以降で
画像の拡大が出来ないので
解決方法を教えていただけないでしょうか?

730:名無しさん@お腹いっぱい。
08/01/07 23:32:04 7vhg0rj00
Pagerizationは気持ち悪いので...
うpろーだNo.69のgoogleimagesautopagerで動くかな
URLリンク(www6.uploader.jp)

731:名無しさん@お腹いっぱい。
08/01/08 04:01:57 vn4//SU10
customizegoogleを使ってるのですが、次へを押さずに次のページを見るスクリプトはありますか?
グリースであったような気がするけど入れたくないし、高望みするとgoogleimageで次へを押さずに次のページを見るスクリプトもあれば教えてほしいです。

732:名無しさん@お腹いっぱい。
08/01/08 04:50:09 fRK+FYwE0
>>731
一つ上が読めるかな?

733:名無しさん@お腹いっぱい。
08/01/08 11:22:16 vn4//SU10
>>732
読んでませんでしたスミマセンorz
しかし動かない…自分のやり方が悪いんだろうが、全くわからん
ROMって勉強してくる

734:名無しさん@お腹いっぱい。
08/01/08 14:39:12 /c7EAdZZ0
まずGreasemonkey
それが慣れたらuserChrome.js
十分いけるようになったらuserContent.jsとか試したらいいよ。

はじめてAutoPagerize入れたときの感動がFirefox一択にさせた。

735:名無しさん@お腹いっぱい。
08/01/08 16:16:36 eLdF5aOp0
aliceさん、ucjs_findbaのSearchWP2.0b2対応
よろしくお願いいたします。

736:名無しさん@お腹いっぱい。
08/01/08 16:20:40 MbPb37qD0
ここはもう某氏作成スクリプトのサポートセンター化してるな

737:名無しさん@お腹いっぱい。
08/01/08 17:09:12 jTzikOyu0
Autopagerize 0.0.19+firefox 2.0.0.11、グリモンでもusercontent.jsでも
FORCE_TARGET_WINDOW = trueが機能しないけど、どこがまずいのだろ?

738:名無しさん@お腹いっぱい。
08/01/08 18:45:04 ZAkEL/CR0
ITmedia のサムネの拡大画像(?)を快適に見るスクリプトって無いでしょうか。
(画像だからどこでもLightboxでいけるかと思いきや、よく考えたらリンク先は
画像じゃなくてHTMLページでしたorz)

739:名無しさん@お腹いっぱい。
08/01/08 18:56:50 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:名無しさん@お腹いっぱい。
08/01/08 19:30:46 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:名無しさん@お腹いっぱい。
08/01/08 19:34:10 oF1VeciN0
>>740
大変ありがとうございました。

742:名無しさん@お腹いっぱい。
08/01/08 20:26:21 SQqgqp7/0
Unsafe Google Suggestion ? Userscripts.org
URLリンク(userscripts.org)

このグリモンスクリプトいつの間にか使えなくなってたんだけど、他の人使えてますか?

743:名無しさん@お腹いっぱい。
08/01/08 20:30:51 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:名無しさん@お腹いっぱい。
08/01/08 20:56:42 3BMsOaLU0
>>742
Unsafe Google Suggestion 気持ち悪いので,
以下のでいいのでは?
URLリンク(www.google.co.jp)

745:名無しさん@お腹いっぱい。
08/01/08 21:15:03 MgoZ26Do0
>>742
Googleサジェストの仕様が変わったんじゃないかな?
拡張のCustomizeGoogleでもサジェストが効かなくなってるし、吐かれるエラーも同じ。

746:名無しさん@お腹いっぱい。
08/01/08 21:36:21 SQqgqp7/0
>>744-745
ありがとうございます。仕様が変わったんですか。
他のツール類での検索が普通のグーグルにURLを渡していたので、設定変えるのもめんどくさいかな、と思ってこれ使ってました。
>>744さんの言う通り本家でいくことにします。

747:名無しさん@お腹いっぱい。
08/01/08 22:31:11 oF1VeciN0
>>743
動作確認しました。重ねてありがとうございます。

748:名無しさん@お腹いっぱい。
08/01/09 00:56:42 XMqmVGxu0
>>73
ありがとうございます。
No.69と102を同時に入れたのですがこれでいいのでしょうか?
googleimagesautopagerは作動するのですが
マウスオーバーしても画像が大きくなりません。

749:名無しさん@お腹いっぱい。
08/01/09 00:57:38 XMqmVGxu0

73ではなく
>>730
です。すいません。

750:名無しさん@お腹いっぱい。
08/01/09 01:35:46 XMqmVGxu0
マウスオーバーもダイレクトリンクも使えるようになりました。
ただ、やはり2ページ目の画像はマウスオーバーもダイレクトリンクも
作動しませんでした。



751:名無しさん@お腹いっぱい。
08/01/09 07:42:26 HHGrEnqf0
>>750
マウスオーバーとダイレクトリンクは同時に使えません。
No69のgoogleimagesautopager.user.js
No69のgoogleimagedirectlinks.user.js
または
No69のgoogleimagesautopager.user.js
No102のgoogleimagerelinkerwithm.user.js
の組み合わせを試す。
かつ
googleimagesautopager.user.jsが先に実行されるようにしなければならない。


752:名無しさん@お腹いっぱい。
08/01/09 10:15:28 RHconT/q0
Aliceさん、

URLリンク(space.geocities.jp)
の50行目って
(gFindBar, "anonid", "find-next").valueじゃなくて
(gFindBar, "anonid", "findbar-textbox").valueじゃないですかね?
こう変えたら動くようになったですよ。

753:名無しさん@お腹いっぱい。
08/01/09 14:48:01 j8W+iRpZ0
>>752
URL先には50行目にそんなの無いような気がする

754:名無しさん@お腹いっぱい。
08/01/09 21:05:55 HHGrEnqf0
>>753
>>752で動かないと言うことでしたので, 久々に見てみたらその通りであった。
ついでにb3preでの不具合などもあったので直してみた。
これもまた, お蔵入りしているスクリプトなもので, 検証不足な部分も多々あるかと思います。
いずれにしても, 不具合報告やアドバイスいただけることは, ありがたいことです。

755:名無しさん@お腹いっぱい。
08/01/09 22:43:22 XMqmVGxu0
>>751
マウスオーバーとオートページャー(この読みでイイのか・・・?)
は同時に使えないのですか?
オートページャーで表示された2ページ目以降をの
画像をマウスオーバーでPOPUPさせたいのですが・・・

756:名無しさん@お腹いっぱい。
08/01/09 22:56:14 DWepjOBZ0
Auto pagerize で追加されたページには Greasemonkey スクリプトは効かない。

757:名無しさん@お腹いっぱい。
08/01/09 23:07:44 lJNB+0ex0
それが不満でproxomitronを使うようになった。

758:名無しさん@お腹いっぱい。
08/01/10 00:23:06 bcekFlti0
普通、AutoPagerizeで追加されたページにはGreasemonkeyスクリプトは効かない。
が、window.AutoPagerize.addFilterに関数を登録したら、AutoPagerizeが継ぎ足しするときに実行してくれる。
JavaScriptを書かにゃならんのだけれど、やってるグリモンはいくつかあるから参考にすればできるかも…。

759:名無しさん@お腹いっぱい。
08/01/10 05:55:01 csbCMB+W0
URLリンク(space.geocities.yahoo.co.jp)
これを使いたいのですが、ノートPCなので中クリックができません。
なにかいい方法はありませんか?

760:名無しさん@お腹いっぱい。
08/01/10 06:31:30 0TL8YAsx0
ノートはモノによっては左右同時クリックで中クリックになった気がする

761:名無しさん@お腹いっぱい。
08/01/10 07:48:01 N5Te/Ad20
>>756-758
やれば出来そうなんでしょうが
難しそうですね。
今の僕には出来そうにないです。
ありがとう。

762:名無しさん@お腹いっぱい。
08/01/10 10:17:23 CDkmmQ7z0
>>761
マウスを使えば良いじゃん。

763:名無しさん@お腹いっぱい。
08/01/10 10:22:40 GZ8auvf50
>>762
安価をよく見るんだ

764:名無しさん@お腹いっぱい。
08/01/10 10:51:32 CDkmmQ7z0
>>763
ごめんなさい。>>759だった。

765:名無しさん@お腹いっぱい。
08/01/10 11:46:36 GZ8auvf50
>>764
あぁスマン、てっきり>>761の安価先を見間違えたのかと

766:名無しさん@お腹いっぱい。
08/01/10 11:50:52 Jkg0HC1v0
>>762-765
ややこしっ!?

767:名無しさん@お腹いっぱい。
08/01/10 11:54:40 4y+zfh4L0
>>762-765
えーと、つまりどういうこと?

768:762
08/01/10 11:59:52 CDkmmQ7z0
>>759
> URLリンク(space.geocities.yahoo.co.jp)
> これを使いたいのですが、ノートPCなので中クリックができません。
> なにかいい方法はありませんか?

マウスを使えば良いじゃん。


いろいろスレ汚しすみません。アンカ間違えた私が悪かったです。
ほんとにレス自体はくだらないことなので見逃してください。

769:名無しさん@お腹いっぱい。
08/01/10 12:03:50 4y+zfh4L0
俺のは便乗した冗談だから気にすんな

770:名無しさん@お腹いっぱい。
08/01/10 12:49:35 Jkg0HC1v0
>>759
shift+Pでもポップアップするようにしておきました。

771:名無しさん@お腹いっぱい。
08/01/10 18:20:20 csbCMB+W0
>>770
ありがとうございます。ちゃんと動作しました。

772:名無しさん@お腹いっぱい。
08/01/10 18:59:19 aYY8XLFw0
Greasemonkeyで質問なんですが、withでスコープチェーンに追加するやり方は
最適化が難しく、実行速度の低下を招くと知りましたが、現在Firefoxに搭載されている
実行環境でもそれほど如実に差が出るものなのでしょうか。
正直LDR用のGreasemonkeyを考えていると、ついwith(unsafewindow)としたくなるので
それほど関係がないのならそのままでもいいかと思っているのですがどうでしょうか。

773:名無しさん@お腹いっぱい。
08/01/10 20:01:29 Jkg0HC1v0
>>772
ものによるみたい。
URLリンク(developer.mozilla.org)


774:名無しさん@お腹いっぱい。
08/01/10 22:53:15 oB1wswe+0
アップローダーにあったusrChrome.jsの詰め合わせの中の Fake Refferer で
メモリリークが起きてしまうんだけど、直し方がわからない。

Javascriptでポップアップしたウィンドウを閉じる場合にだけ漏れるみたい。
以下のページの画像のポップアップとか。
URLリンク(www.phileweb.com)

775:名無しさん@お腹いっぱい。
08/01/10 22:55:51 sKBHJ9ah0
>>774
メモリリーク?
漏れる?
どういう関係が。

776:名無しさん@お腹いっぱい。
08/01/10 23:03:02 Jkg0HC1v0
>>774
removeObserverすればいいんじゃない?

777:名無しさん@お腹いっぱい。
08/01/11 00:34:27 ejFUHJfI0
>>773
ありがとうございます。
むずかしいところですね。withを使うか検討してみます。

778:名無しさん@お腹いっぱい。
08/01/11 13:59:17 dLGBKUFw0
userContent.uc.jsと0.UCJSToolkit.uc.jsをchromeフォルダにいれ、contentフォルダにYoutubeDLを試しに入れてみましたが動かない
YoutubeDLはuserContent.uc.jsの付属についているので、れあどめも見てみたけどわからない…
googleで調べても、解決方法が見つからなかったので分かる人教えてorz

779:名無しさん@お腹いっぱい。
08/01/11 14:31:47 aZeII8yg0
>>778
ローダによってやり方は違うけど、
userContent.uc.js(Ver.1.2以降) は javascript 1.7 として読み込まなければダメ。
例えば:
Alice0775氏のならデフォルトでは chrome の中に UCJSFiles
80氏のなら chrome の中に userContent.UCJS フォルダを作ってそこに、
content フォルダはその中に作る。

780:名無しさん@お腹いっぱい。
08/01/11 14:50:16 dLGBKUFw0
>>779
できませんでしたorz
ためしにGoogleAutoPagerをGMでやってみたら使えないので、多分他の何かが悪いのかな…

781:名無しさん@お腹いっぱい。
08/01/11 15:32:31 eLTapuKY0
Youtubeの仕様変更で使えなくなってる可能性もある

782:名無しさん@お腹いっぱい。
08/01/11 15:43:49 oL8Fcbau0
使えるので,Youtubeの仕様は変更されていないみたい。

783:名無しさん@お腹いっぱい。
08/01/11 17:18:53 UkGUvjz10
>>683
0.9.2リリース。
これで大丈夫…だと思います。
OSXは無いので試せないけど2では動いて、3では動かないようなので同じ症状だと思いますし。

784:名無しさん@お腹いっぱい。
08/01/11 17:27:54 1lf29HGb0
>>779
userContent.uc.jsってUCJS Loader方式で適用しなきゃいけなかったんだ。知らなかった…orz
今の今までuserContent.ucフォルダから読み込ませてたよ…

785:名無しさん@お腹いっぱい。
08/01/11 17:33:01 oL8Fcbau0
別にucでもucjsでもどちらでも動くよ

786:名無しさん@お腹いっぱい。
08/01/11 18:05:00 Vc5/RvWE0
>>783
うちでは前のバージョン(0.9.1)では検索バーでは動作(SearchWPでは動かない)するのが、
バージョン上げたら動かなくなりました。黄色くはなるんですが……
Mac OS X の3β2です。

787:名無しさん@お腹いっぱい。
08/01/11 18:59:59 oL8Fcbau0
>>735
URLリンク(space.geocities.jp)
バインディングされた匿名要素に簡単にはアクセスできないので,
拡張機能の方にucjs_findbar.uc.jsを呼び出すようにパッチを当てたものです。

788:名無しさん@お腹いっぱい。
08/01/11 21:05:07 +x3XkF3Z0
735です。
なんか気軽にめんどくさいことをお願いしたみたいでお手間かけました。
とっても快適です。ありがとうございました。

789:名無しさん@お腹いっぱい。
08/01/11 22:23:54 rMi5hqgi0
>>786
Macは無いのでテストできないです……。
念の為に入れてる377行と420行をコメントアウトして動作させ、出てきたエラーを教えて下さい。

790:初スレの80
08/01/12 00:05:11 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:名無しさん@お腹いっぱい。
08/01/12 00:32:47 xCtxK7u00
>>790
乙です

792:名無しさん@お腹いっぱい。
08/01/12 01:04:49 6agJl5pa0
>>786
0.9.3リリース
try catchで0.9.1の方法と0.9.2の方法両方でgFindBarの書き換えを行ってみた。
如何せん汚いのでそのうちどうにかしたい…。
あとSearchWP2.0b2に対応。1.0で動かないのだったら…調査します。使ってないからノーチェックでしたし。

793:名無しさん@お腹いっぱい。
08/01/12 07:49:04 JElMOvgr0
>>790
無名関数にするのはなんでなんなんだろう?
returnが機能しないから?

794:名無しさん@お腹いっぱい。
08/01/12 16:34:21 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:名無しさん@お腹いっぱい。
08/01/12 18:51:20 OFRX8Jsu0
無名関数にして実行させるためでは?

796:初スレの80
08/01/12 23:03:35 7KSCZIT20
>>793
そうです.
gotoが在ればgotoを使いたかったけど無いし,try-catch使って例外投げるのも大げさだし,
ループの中にループと関係ない処理書くのは嫌だし,フラグ設定して後で判別と言うのも二度手間だし.
とか,うだうだ考えてそうしました.

>>794
あまりよく確認はしてませんが,動くはずです.
何かエラーや警告は出ていませんか?

797:名無しさん@お腹いっぱい。
08/01/12 23:55:54 30l+1aCa0
ローダーとか仕様がいくつもあって2.0や3.0もあって
複雑化してきたね

798:名無しさん@お腹いっぱい。
08/01/13 00:14:21 9A16eXdY0
確かに。一番オーソドックスな組み合わせは何なの?

799:名無しさん@お腹いっぱい。
08/01/13 00:46:15 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
08/01/13 00:51:35 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:名無しさん@お腹いっぱい。
08/01/13 01:07:42 9A16eXdY0
Sub-Script/XUL LoaderとSub-Script/Overlay Loaderの違いは何?

802:名無しさん@お腹いっぱい。
08/01/13 01:37:11 74dJ1Nzn0
0.7用と0.8用

803:名無しさん@お腹いっぱい。
08/01/13 03:15:37 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
08/01/13 03:27:54 UQ8Ve56L0
>>796
これって新しくwindowができて2つ以上になったときには新規にObserverを登録しないって
いう感じに考えてたんで、新しいwindowでは監視されないのかなって思ってたけど、
一回登録済みだから適用されるのか。
removeObserverで取り除くと両方とも除かれちゃうからだめなのかな。
いろいろ勉強になりました。

805:803
08/01/13 03:29:41 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
08/01/13 03:33:12 74dJ1Nzn0
>>804
参考
URLリンク(developer.mozilla.org) によると
「http-on-modify-request オブザーバは、アプリケーションごとに 1 つしか登録する必要はありません (ウィンドウごとに 1 つではありません)。つまり、オブザーバの実装はオーバーレイではなく XPCOM コンポーネントに置くべきです。」
と言うことみたいです。

807:名無しさん@お腹いっぱい。
08/01/13 03:46:08 UQ8Ve56L0
>>806
ありがとうございます。
なぜFirefoxのアプリケーションを終了させるまでに一度しかObserver登録を
行わせないようにするか納得できました。
あと、初歩的な質問で申し訳ないのですが、FirefoxのWindowの破棄はwindowのunloadイベント
で取得することができるのでしょうか。

808:名無しさん@お腹いっぱい。
08/01/13 04:24:02 EY3MrhaY0
>>796
let使うんだったら↓でいいんじゃないの?

fakeReferer: {
...
while(...){ if(...) break fakeReferer; }
...
}


809:名無しさん@お腹いっぱい。
08/01/13 11:49:12 kLjk8IWR0
>>803
どうもありがとうございます。
ご指摘のとおり、XULのエラーを表示させるようにしてませんでした。
エラーの箇所は、これまたご指摘のとおり、38行目(辺り)のif(!userContent) let timer・・・で
書いていただいたコードに変えてみたところ編集ウィンドウが立ちあがってきました。

なにからなにまでありがとうございました。

810:初スレの80
08/01/13 17:23:39 zSwwi+Vt0
>>805
うっかりしてました.今まで何で動いていたのか不思議です.

>>808
javascriptの勉強をいい加減にしかしていなかったので,
そんな事が出来るなんて今初めて知りました.
ちゃんと基本を学んでおかないと駄目ですね.

811:名無しさん@お腹いっぱい。
08/01/13 17:35:13 74dJ1Nzn0
>>810
Bug 408957 ? let declaration must be direct child of block, top-level implicit block, or switch body block
がtrunkに反映されたためと思う。 Fx2へは未反映のようです。

812:名無しさん@お腹いっぱい。
08/01/14 08:56:24 D14ly0Yc0
博識な皆様に質問なのですが、userChrome.js で about:config の値を変更させるにはどういうスクリプトを書いたらいいのでしょうか?

813:名無しさん@お腹いっぱい。
08/01/14 12:52:16 Pdazjww70
>>812
URLリンク(developer.mozilla.org)

814:名無しさん@お腹いっぱい。
08/01/14 14:52:56 EzFdKVeB0
ブックマークのフォルダを常にアクティブなフォルダのみ開いて、他は閉じるuserChrome.jsのスクリプトはありますか?

815:名無しさん@お腹いっぱい。
08/01/14 14:55:49 Pdazjww70
>>814
いろいろある。
まとめサイトにリンクされている。
また別のものがこのスレもしくは過去スレにもあった。


816:名無しさん@お腹いっぱい。
08/01/14 22:40:27 S5CXYP++0
現在LDRのGreasemonkeyを書いていて、GM_xmlhttpRequest
で外部からtextを取得しているのですが、LDRの文字コードがutf-8で
外部ファイルがshift_jisのため文字化けが起こってしまいます。
一般的にはphpやperlで行うようですが、何とかファイルの文字コード変換まで
全てGreasemonkey内で終わらせたいのですがどうすれば文字コードの変換ができるのでしょうか。


817:名無しさん@お腹いっぱい。
08/01/14 22:55:43 D14ly0Yc0
>>813
ありがとうございます。
ゆっくり読んでみます

818:名無しさん@お腹いっぱい。
08/01/14 23:15:31 g1xEAfqk0
誰か Auto Copy の文字列選択時に自動でクリップボードにコピーする機能だけ移植してください by ドザ

819:名無しさん@お腹いっぱい。
08/01/14 23:20:05 dnmLtJ/r0
>>818
移植したよ!
about:cofig
から
clipboard.autocopyをtrueにするだけ!

820:名無しさん@お腹いっぱい。
08/01/14 23:23:27 g1xEAfqk0
>>819
いやそれって UNIX 系 OS だけでしょ?

821:名無しさん@お腹いっぱい。
08/01/15 00:06:31 sS3Fb4Vx0
>>816
試してないけど,GM_xmlhttpRequestするときにoverrideMimeTypeで
charsetを指定すればいいかも
autopagerize.user.jsとか参考に

822:名無しさん@お腹いっぱい。
08/01/15 00:37:05 rY98Szrx0
>>821
ばっちりでした。

ただ唯一心残りなのは document.characterSet のような感じで
取得先の文字コードを動的に取得できないことでしょうか。
AutoPagerizeの場合は取得先が同一ドメインであり、現在のページと
同じ文字コードであると見てほぼ間違いないのでdocument.characterSet
で調べればいいのでしょうが、別だとあらかじめ指示しておく他ないようですね。

なんとか無事に文字化けせずに表示できてありがたいです。

823:名無しさん@お腹いっぱい。
08/01/15 00:46:22 b0VfV8lW0
>>818
URLリンク(www6.uploader.jp)

824:名無しさん@お腹いっぱい。
08/01/15 00:52:42 LFo7jl380
>>823
Alice さんありがとう!!

825:はまつまめ
08/01/17 09:39:02 WFe7L16W0

Mozilla Firefox 快適にチューンスレよ。@
スレリンク(win板)

826:名無しさん@お腹いっぱい。
08/01/17 11:09:36 cqs4xKzQ0
タブ上の中クリックに「他のタブを全て閉じる」を当てはめています。
これを、選択中のタブを中クリックした時には「全てのタブを閉じる」ようにしたいのですが
どうすればいいでしょうか。

827:名無しさん@お腹いっぱい。
08/01/17 11:28:36 8MS6PBV20
お客様の中にエスパーはいらっしゃいませんかー?

828:名無しさん@お腹いっぱい。
08/01/17 11:36:35 Cq+kl+XB0
エスパーはいらっしゃいませんかー?

829:名無しさん@お腹いっぱい。
08/01/17 11:45:58 u+ndFFNq0
「他のタブを閉じる」ってのは選択中のタブ以外を消すのに、
同じく選択中のタブを中クリックで「全てのタブを閉じる」って、無理じゃね?

830:名無しさん@お腹いっぱい。
08/01/17 11:50:50 Df1gUboV0
「他のタブを閉じる」というのは,
A.非選択タブを中クリックしたときはそのタブ以外を閉じて, そのタブを選択する。
B.選択中のタブを中クリックしたときはそのタブ以外を閉じる。
と言うことと思われるので,
要望は,
Bの動作を, 選択中のタブを中クリックしたときは全部のタブを閉じる。
にしたいと言うことで可能ですね。

831:名無しさん@お腹いっぱい。
08/01/17 12:05:55 5ZnMmt+g0
 

832:名無しさん@お腹いっぱい。
08/01/17 12:13:56 cqs4xKzQ0
>>827,828,829
すいません、説明ベタなもので(´;ω;`)ウッ

>>830
代弁して下さってありがとうございます。
要望はまさしくそれです。
firefox2の時は以下のスクリプトで希望の動作が出来ていたのですが
3.0b3では中々希望通りの動作にならずここに書き込みさせて頂きました。

gBrowser.mTabContainer.addEventListener("click", function(e){
if (e.target.localName == "tab" && e.button == 1){
var browser=getBrowser();
browser.removeAllTabsBut(browser.mCurrentTab);
}
},true);

833:名無しさん@お腹いっぱい。
08/01/17 12:39:52 JGZiIt710
だから, 動作Aと動作Bを場合分けしないとね.

834:名無しさん@お腹いっぱい。
08/01/17 17:18:25 WCkSBvG20
>>826
ウィンドウのxをクリックじゃだめなの?( ゚д゚)


835:名無しさん@お腹いっぱい。
08/01/17 18:46:27 vJv1NYIm0
スレリンク(software板:434番)
このレスしてるのこのスレの人なんでしょ?わかってるんだから
> FxのuserChrome.js等で, windowのloadイベントをトリガーにしてnsIWindowMediatorにてbrowserウインドウが自分以外に既にあれば自分自身を閉じる, と言うことをするだけ
のスクリプトを作ってくださいm(_ _)m

836:名無しさん@お腹いっぱい。
08/01/17 18:59:51 JGZiIt710
後は何なりと
(function(){
const nsIAppStartup = Components.interfaces.nsIAppStartup;
var mediator = Components.classes["@mozilla.org/appshell/window-mediator;1"]
.getService(Components.interfaces.nsIWindowMediator);
var windowType = "navigator:browser";
var enumerator = mediator.getEnumerator(windowType);
var flg = false;
while(enumerator.hasMoreElements()) {
var win = enumerator.getNext();
if(window != win) flg = true;
}
if(flg){
window.close();
}
})();


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5129日前に更新/327 KB
担当:undef