トップページsoftware
1001コメント429KB

firefox userChrome.js greasemonkeyスクリプトスレ

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2007/01/13(土) 05:56:39ID: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/
0446名無しさん@お腹いっぱい。2007/06/09(土) 15:49:10ID:YXupqtBJ0
>>445
オミトロンにそれ用のフィルタあるよ。
0447名無しさん@お腹いっぱい。2007/06/09(土) 16:26:12ID:rlxHE55L0
searchDefsに追加すればいいんじゃないの
// 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 : 'http://image.itmedia.co.jp/$1.$2',
showFunction : function(event) { greasedLightbox.showFrom(event, 'itmedia'); return false; }
}, // end ITmedia
これでいけるかな
0448名無しさん@お腹いっぱい。2007/06/09(土) 20:36:54ID:oqcHFtXA0
どいつもこいつもオロナミンとかアリナミンとかうるせーよ。
だったら最初からブラウザにフィルタ機能つけとけつーの。
0449名無しさん@お腹いっぱい。2007/06/09(土) 20:40:41ID:HBxYIKdo0
>>448
???
0450名無しさん@お腹いっぱい。2007/06/09(土) 21:45:07ID:TAxvBWwe0
>>448
おもしろくない 1点
0451名無しさん@お腹いっぱい。2007/06/10(日) 15:16:18ID:xBxKFjg70
大学のイントラネットに自宅から接続するために、そのページを
開くときだけ串経由で接続したいんですが、どういったコードを書いたら
いいんでしょうか?
0452名無しさん@お腹いっぱい。2007/06/10(日) 15:26:40ID:rl7UyGlO0
URLを判定してプロクシの設定を変更するコード書けばいい
0453名無しさん@お腹いっぱい。2007/06/10(日) 15:31:54ID:xBxKFjg70
>>452
すいませんコード関係はよく分らないもので・・・・。
できればお願いできますか?
0454名無しさん@お腹いっぱい。2007/06/10(日) 15:44:18ID:9GnJEucg0
> どういったコードを書いたらいいんでしょうか?

+

> すいませんコード関係はよく分らないもので・・・・。
> できればお願いできますか?

=

完成品を貼ってよね
最初から答えだけでいいの
ヒントとかいらないから
0455名無しさん@お腹いっぱい。2007/06/10(日) 16:00:11ID:7sJRzCl50
>>454
pacファイルでだめなのかな?
例えば,以下の様に記述したテキストファイルを作成保存して, ツール>オプション>詳細>ネットワーク>接続設定>一番下を選択して>file:///C:/WINDOWS/proxycfg.pac(先ほど作成したファイルのパスにする)などと記入
例}urlのところとPROXYのとこは適当なので,自分の望む様に変える必要はある。
function FindProxyForURL(url, host){
if( shExpMatch(url, "http://*bar.com*/"; )
|| shExpMatch(url, "http://hoge.fuga.net*"; ) ){
return "PROXY 172.24.1.1:8080";
}else if( shExpMatch(url, "http://*boo.com*/"; )
|| shExpMatch(url, "http://hoge.hoge.net*"; ) ){
return "PROXY proxy.server.jp:8080";
}else{
return "DIRECT";
}
}
0456名無しさん@お腹いっぱい。2007/06/10(日) 16:52:42ID:xBxKFjg70
>>455
ありがとうございます。
まさにこれを求めていたんです。
0457名無しさん@お腹いっぱい。2007/06/10(日) 19:24:09ID:9aBWD/K50
ニコニコ動画をDLするスクリプトってのがあるんですが。
URLの一部をwatchからwatch_naishoへ変更すると動作しなくなるのですが。
対処方法が解る方いましたらお願いします。
0458名無しさん@お腹いっぱい。2007/06/10(日) 19:48:10ID:rl7UyGlO0
watchを参照するようにすればいい
0459名無しさん@お腹いっぱい。2007/06/10(日) 20:53:10ID:9aBWD/K50
>>458
よろしければ、もう少しヒントいただけませんか?
0460名無しさん@お腹いっぱい。2007/06/10(日) 21:18:33ID:rl7UyGlO0
ヒントも何も答えなんだけど
0461名無しさん@お腹いっぱい。2007/06/10(日) 21:34:43ID:WM6h8Gzl0
>>457
/http.*?watch\/(.*)$/g

/http.*?watch_naisho\/(.*)$/g
に変更すればおk
0462名無しさん@お腹いっぱい。2007/06/10(日) 21:43:55ID:9aBWD/K50
>>461
有難うございます。正常に動作するようになりました。
0463名無しさん@お腹いっぱい。2007/06/11(月) 19:24:24ID:FY+VggSS0
ttp://forums.mozillazine.org/viewtopic.php?t=556229
>userscripts runs all files in the userscripts subfolder in the same way Greasemonkey would
これってここで公開されてるuserContent.jsと似た様なもの?
0464名無しさん@お腹いっぱい。2007/06/11(月) 19:36:37ID:kFrbAjFu0
それはFirefoxの拡張を指して「これってFirefoxと似たようなもの?」と言ってる様なものだが・・・
0465名無しさん@お腹いっぱい。2007/06/11(月) 19:39:50ID:kFrbAjFu0
拡張と本体が逆だったわ
0466名無しさん@お腹いっぱい。2007/06/11(月) 21:33:45ID:FY+VggSS0
>>464
よく分からんが…
>>463で言いたかったのはuserContent.uc.jsみたいに
GreasemonkeyのスクリプトをuserChrome.js使えるようにしたのかと思ったという話
0467名無しさん@お腹いっぱい。2007/06/11(月) 21:47:59ID:Uuo9Yo1U0
chrome フォルダの userscripts フォルダにある
Greasemonkey スクリプトを読み込んでWebページに適用するらしい
GM_* みたいな関数が使えない代わりにすげー速いよって言ってる
0468名無しさん@お腹いっぱい。2007/06/11(月) 21:50:41ID:QH3dDZaP0
// ==UserScript==間を読んでくれて
ファイル名を書き換えなくてもいいのなら>>80さんのよりこっちのほうが便利かも
まだ試してないけど
0469名無しさん@お腹いっぱい。2007/06/11(月) 22:13:49ID:1/rdC/fN0
スクリプトの導入は,そのときだけ,
スクリプトの実行はページのload毎,
私なら実行速度を優先してuserContent.uc.jsに一票を投じる。
0470名無しさん@お腹いっぱい。2007/06/12(火) 04:59:30ID:h4uPQTqZ0
リンクのアドレスに含まれている特定の文字列を別の文字列に置き換えてくれるスクリプトってありませんか?
画像掲示板などで、「〜〜.jpg.htm」となっているときに「〜〜.jpg」に変更出来ると、
Greased Lightboxで開けるので助かるのですが…
0471名無しさん@お腹いっぱい。2007/06/12(火) 06:18:43ID:LCtQvGTv0
WEBページの改竄は著作権違反。通報しますたっ!
0472名無しさん@お腹いっぱい。2007/06/12(火) 12:25:41ID:u5PXEBOp0
about:config眺めてたらbrowser.tabs.selectOwnerOnCloseてのがあったんだけど、
これはバックグラウンドでタブを開いた時には機能しないらしい。
で、タブを閉じた時にそのタブを開いた元のタブにフォーカスを移す
スクリプトをuserChrome.jsで出来ないものかと思ったわけですが。
どなたかえろい人作って頂けないでしょうか。

まあTMPでも使えば出来るんだろうけど…
0473名無しさん@お腹いっぱい。2007/06/12(火) 13:49:06ID:RAyppKm/0
>>80さんのuserContent/Menu.jsやBHNewTab使わせてもらってます。
スクリプトが多くなってきたので
ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070521/1179695498
を見ながら整理してみたのですが
スクリプトが殆ど動作しなくなってしまいました。

ここの過去ログも見て80さんのスクリプトはchromeフォルダ直下にしたりもしたんですが
userchrome.js0.8(バグフィックス版)、ローダは
ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070521/1179695498
のを使わせてもらってますが
やっぱ公式のものにしといた方がいいんですかね。。。orz
0474名無しさん@お腹いっぱい。2007/06/12(火) 15:24:20ID:KzRFP4Tg0
>>470
(function(){
var a=document.getElementsByTagName('A');
for(var i=0;i<a.length;i++)a[i].href=a[i].href.replace(/\.jpg\.html$/,".jpg");
})();


searchDefsにこんな感じのを加えたほうがいいと思うけど
// show2
{
name : 'show2',
includeRegExp : /./,
linkRegExp : /(.*?)\.(jp(e?)g|gif|png)\.html?$/i,
replaceString : '$1.$2',
showFunction : function(event) { greasedLightbox.showFrom(event, 'show2'); return false; }
},
0475名無しさん@お腹いっぱい。2007/06/12(火) 18:03:31ID:h4uPQTqZ0
>>474
トンです
0476名無しさん@お腹いっぱい。2007/06/12(火) 20:18:23ID:h4uPQTqZ0
たびたびすみません
リダイレクトで飛ばされているようで、うまく表示出来ませんでした

和連という掲示板なのですが、
〜waren/redirect/waren○○.jpg.htm
から
〜waren/files/waren○○.jpg
に飛ぶようです
掲示板から直接Greased Lightboxで画像を開くにはどうすればよいでしょうか
0477名無しさん@お腹いっぱい。2007/06/12(火) 20:23:45ID:KzRFP4Tg0
正規表現を書き換えればおk
0478名無しさん@お腹いっぱい。2007/06/13(水) 01:32:14ID:1QB6KNLp0
もうここまで着たらグリースモンキをクローム対応に書き替えてください。
お願いします。
0479名無しさん@お腹いっぱい。2007/06/13(水) 03:04:35ID:hz0hr/5/0
>>478
つ userChrome.js
0480名無しさん@お腹いっぱい。2007/06/13(水) 06:12:24ID:2JBYp73T0
(function() {

 function xxxYyyZzz(event) {
  doc = event.originalTarget;
  if (doc instanceof HTMLDocument) {
   if (doc.documentURI.match(/^http:\/\/www\.aaabbbccc\.com/i)) { ---※
    
    メインスクリプト( document は doc に置き換え)
    
   } ---※
  }
 }

 gBrowser.addEventListener("DOMContentLoaded", xxxYyyZzz, true);

}());

自分は、こんな風にして、
userChrome.jsで、GreaseMonkey風な動作をしてる。
全ページに適用させる場合は、※行を削除。
04814702007/06/13(水) 07:34:38ID:jZ+ZziHH0
>>470
>>477
上手く表示出来ました。どうもありがとうございます。
0482名無しさん@お腹いっぱい。2007/06/13(水) 12:59:17ID:WJyY6WgW0
userContent.uc.js0.6を// ==UserScript==間を読む様にするパッチ
1.ファイル名書き替えなくてもよい
2.GM用スクリプトをそのまま使えるGM_もok
3.スクリプトの走査はFxウインドウ構築時のみなので実行時速度低下なし
自己責任でどうぞ
ttp://s-io.net/up/1/_/jump/1181706939874611.OQ3hRi
passは「patch」
0483名無しさん@お腹いっぱい。2007/06/13(水) 23:25:36ID:tYyKHqX50
Firefox 1.5.0.12で機能する検索バーをCtrl+Fで開いたり閉じたりできるスクリプトお〜くれ!
0484名無しさん@お腹いっぱい。2007/06/13(水) 23:56:35ID:WJyY6WgW0
>>483
>>303は試した?
0485名無しさん@お腹いっぱい。2007/06/15(金) 12:15:25ID:CvXC9v1k0
AutoPagerizeが便利過ぎて「1/13 次のページへ」なんて表示される糞サイトがあると
ただちにXPath書くようになってしまった
0486名無しさん@お腹いっぱい。2007/06/15(金) 13:17:15ID:D/msKgb00
>>482の使い方がわからない低脳のボクちゃんに誰か解説お願いしまつ
0487名無しさん@お腹いっぱい。2007/06/15(金) 13:36:25ID:QulSQt710
>>486
diff patch windows 辺りでぐぐってみ
0488名無しさん@お腹いっぱい。2007/06/15(金) 14:25:55ID:D/msKgb00
>>487
レスどうもです。
なんとか調べてパッチ当てられました。感謝です。
0489名無しさん@お腹いっぱい。2007/06/15(金) 18:25:37ID:oilUlqg40
>>485
わかる。俺も書いてしまう。
最近対応サイトがかなり増えてきてますます便利。
0490名無しさん@お腹いっぱい。2007/06/15(金) 18:28:11ID:3umN1+Kg0
1980.4.2〜81.4.1生まれ
松坂大輔、藤川球児、キングコング、優香、眞鍋かをり、広末涼子
朝青龍

1981.4.2〜82.4.1生まれ
滝沢秀明、今井翼、安達祐実、安倍なつみ、鈴木あみ、ブリトニー・スピアーズ

1982.4.2〜83.4.1生まれ
宇多田ヒカル、倖田來未、深田恭子、矢口真里、三船美佳、椎名法子
オリエンタルラジオ、北島康介、イアン・ソープ、ウイリアム王子
酒鬼薔薇聖人(少年A)

1983.4.2〜84.4.1生まれ
オレンジレンジ、上田竜也(KAT−TUN)、中丸雄一(KAT−TUN)
小倉優子、ベッキー、寺原隼人

1984.4.2〜85.4.1生まれ
速水もこみち、赤西仁(KAT−TUN)、えなりかずき、若槻千夏、石川利華
アヴリル・ラヴィーン、タトゥー、木村カエラ、hiro(元SPEED)、白鵬

1985.4.2〜86.4.1生まれ
亀梨和也(KAT−TUN)、田中聖(KAT−TUN)、田口淳之介(KAT−TUN)
上戸彩、後藤真希、山下智久、小池徹平、ウエンツ瑛士
まなかな、中川翔子、宮崎あおい、宮里藍

1986.4.2〜87.4.1生まれ
亀田興毅、井上真央、松浦亜弥、高橋愛、石原さとみ、YUI
ダルビッシュ、BoA、沢尻エリカ、リア・ディゾン、オルセン姉妹

1988.4.2〜89.4.1生まれ
斉藤佑樹(ハンカチ王子)、田中将大、大嶺裕太(ロッテ)、福原愛
亀田大毅、森本貴幸(サッカー)
0491名無しさん@お腹いっぱい。2007/06/15(金) 19:16:48ID:0GCJxEFT0
http://www.cybersyndrome.net/ips.html
このページの「一発プロキシ設定」の動作を
実現するスクリプトのうpは可能でしょうか(´・ω・`)

拡張で似たようなものがないか探してはいるんですが
探し方が悪いのか見つからないので・・orz
0492名無しさん@お腹いっぱい。2007/06/15(金) 20:04:03ID:kX3p28v80
>>491
どぞ
xxx.co.jp:8080 などを範囲選択して右クリック>一発プロキシ設定
ttp://space.geocities.jp/alice0775/STORE/ucjsProxySwitch.uc.xul.txt
拡張子.txtはDL後に削除して下さい。
0493名無しさん@お腹いっぱい。2007/06/15(金) 20:12:29ID:0GCJxEFT0
>>492
オオオオオ!!!!即レスがつくなんて夢にも思ってませんでした。
光の速さで頂きました。

これで完全にIEとオサラバできます。
うp本当に本当にありがとうございます。
0494名無しさん@お腹いっぱい。2007/06/15(金) 20:18:42ID:kX3p28v80
>>493
スマソ, 間違い発見, 修正されたし。
×var proxyhttp = text.substr(0,index-1);
○var proxyhttp = text.substr(0,index);
0495名無しさん@お腹いっぱい。2007/06/15(金) 20:39:37ID:0GCJxEFT0
>>494
了解しました!

頂いてすぐに動作確認しましたが本家より使いやすくて嬉しいです。
0496名無しさん@お腹いっぱい。2007/06/15(金) 21:24:08ID:kX3p28v80
>>495
たびたびスレ汚しスマソ。
1.選択文字のない場合および串らしくない文字列の場合串をリセットする様にした。
2.串らしい文字列の場合は,串としてセットする。
3.メニューのチェックマークがおかしいのを修正した。
DLは492と同じアドレスから。
0497名無しさん@お腹いっぱい。2007/06/16(土) 02:26:09ID:/2zLY56+0
>>496
バイトから戻ってきたらレスがついててビクーリ&ウレシスです。
改良乙です!またまた頂きました。
スレ汚しどころか何度もありがとうございます(,,゚∀゚)=3 ムハー
0498名無しさん@お腹いっぱい。2007/06/16(土) 04:34:47ID:2IpKVZSt0
>>496
これuserChrome.jsのスクリプトですよね?
範囲選択して右クリックしてもコンテキストメニューに出て来ないです…。
何か間違ってるのかな?
Fx2.0.0.4でuserChrome.js0.7+Days on the MoonさんのところのUCJS Loaderです。
0499名無しさん@お腹いっぱい。2007/06/16(土) 04:42:03ID:AE9t4uwn0
>>498
Days on the MoonさんのところのUCJS Loaderそのままでは, .uc.xulには対応していないのでだめです。
Mozilla Firefox質問スレッド(初心者歓迎)の47>>371
ttp://pc11.2ch.net/test/read.cgi/software/1181050464/371
に述べているいずれかの方法でOK
0500名無しさん@お腹いっぱい。2007/06/16(土) 05:09:43ID:2IpKVZSt0
>>499
UCJS Loaderそのままじゃだめだったんですね。
上の方法で解決しました。
ありがとうございます。
0501名無しさん@お腹いっぱい。2007/06/19(火) 07:43:27ID:OZx2PnX/0
ニコ動が保存できるスクリプト全部使えなくなったみたいだね
0502名無しさん@お腹いっぱい。2007/06/19(火) 11:09:42ID:xZRgef0Z0
Middle Click and Go がページ内検索(Ctrl+f)のテキストボックスでも使えたら便利かも
0503名無しさん@お腹いっぱい。2007/06/19(火) 11:41:14ID:2qFtmn/Q0
>>501
俺が使ってるやつは問題なく保存できるぞ
0504名無しさん@お腹いっぱい。2007/06/19(火) 14:45:00ID:K3Ui9HCw0
俺のも全く問題ないな
0505名無しさん@お腹いっぱい。2007/06/19(火) 20:19:35ID:pZJHS9vh0
>>501 ?
05062382007/06/20(水) 00:59:34ID:591sbD6E0
>>257
>>80氏、レス遅くなりましたがSeaMonkey対応感謝します。

動かしたきゃスクリプトの頭に加えろと教えていただいた次の日から
入院してしまい昨日やっとこ出てきました。

ありがたく使わせていただきます
0507名無しさん@お腹いっぱい。2007/06/20(水) 01:11:09ID:hGD5yozJ0
alice0775のファイル置き場 - Yahoo!ジオシティーズ
http://space.geocities.yahoo.co.jp/gl/alice0775/view/20070619
のサブスクリプトローダー更新してたから入れ替えたら、サイドバーのブックマークおよび履歴を瞬時にポップアップする。が動かなくなったんだが俺だけ?
0508名無しさん@お腹いっぱい。2007/06/20(水) 02:15:43ID:LT1hKTk90
>>507
AM2:00頃さらに更新されていたのでそれでは動きます。
尚,サイドバーのブックマークおよび履歴を瞬時にポップアップするに@メタデータ付加したのも次に
ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070521/1179696550
0509名無しさん@お腹いっぱい。2007/06/20(水) 02:37:07ID:hGD5yozJ0
>>508
おー、またアップデートあったのね。
直ったわ。さんくー
05105012007/06/20(水) 06:00:21ID:fRFvbDm20
ニコニコポンとニコvideon使えなくなったよ。
他になにがあるのか教えてよ!
0511名無しさん@お腹いっぱい。2007/06/20(水) 06:20:30ID:qAgiWnCT0
自環境でニコニコのダウンロード関係は
拡張とuserChrome.jsとブックマークレット使える状態になってるが全部使えてる。
0512名無しさん@お腹いっぱい。2007/06/20(水) 15:45:45ID:BbTjHyiM0
userChrome.jsのScroll Search EnginesはMenu Editorと併用できないということで
>>438-442 を見て解決しましたが
アイコンを虫眼鏡ではなくそれぞれのものにするにはどうすればいいのでしょうか?
0513名無しさん@お腹いっぱい。2007/06/20(水) 16:16:34ID:zxeisZhO0
>>510
どっちもトラッキングするようになってるから鯖が落ちてるだけだろ
0514名無しさん@お腹いっぱい。2007/06/20(水) 17:19:54ID:MDSlhxud0
resizeable_textareaのような動作をしてくれるスクリプトって無いでしょうか?
Firefox2.0.0.3使っています。よろしくお願いします。
0515名無しさん@お腹いっぱい。2007/06/20(水) 17:31:31ID:/8WX4oxe0
>>514
Textarea_drag_resize (chipmark style)
http://userscripts.org/scripts/show/10016

EZ Resize
http://userscripts.org/scripts/show/9176
0516名無しさん@お腹いっぱい。2007/06/20(水) 17:46:41ID:MDSlhxud0
>>515
はええー・・ありがとうございました。
とりあえず下を入れてみました。
0517名無しさん@お腹いっぱい。2007/06/20(水) 18:26:20ID:LT1hKTk90
>>512
userChrome.jsの話題37 拡張機能Menu Editorと共存させる
ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070608/1181279998
0518名無しさん@お腹いっぱい。2007/06/20(水) 18:42:00ID:61XkziDL0
Greased Lightboxについて質問なのですが、
bmp画像も表示出来るようにするにはどうすればいいのでしょうか
それと、大きい画像の場合縮小して表示されてしまいますが、一度で原寸大表示する方法はありませんか?
0519名無しさん@お腹いっぱい。2007/06/20(水) 18:50:17ID:2pe9/5ac0
AiOジェスチャーのページを掴んでスクロールを誰かuserChrome.jsで作ってください><
お願いします><
0520名無しさん@お腹いっぱい。2007/06/20(水) 19:03:30ID:/8WX4oxe0
便乗して質問。
80氏のuserContent.jsに>>482氏のパッチを当てて使っていますが、仕様なのか分からないけど不具合を発見しました。
どうやらFx初回起動時のページには、うまくスクリプトが読み込まれないようです。

例えばsbmcountwithgoogle.user.jsというスクリプトをグリモンでインストールしてから一旦Fxを閉じ、
直接にGoogleの検索結果ページを開くとこうなります。↓
http://eload.run.buttobi.net/cgi-bin/img/e_2633.jpg
(ちゃんとスクリプトが適用されています)
しかし、このスクリプトをアンインストールして、userContent.jsで読み込んで開くとこうなります。↓
http://eload.run.buttobi.net/cgi-bin/img/e_2634.jpg
(スクリプトが適用されていない)
この後このページをリロードすると、ちゃんとスクリプトが適用されます。↓
http://eload.run.buttobi.net/cgi-bin/img/e_2635.jpg

このように初回起動時のページだけなぜかスクリプトが適用されないのです。
何か解決策があるのでしょうか?
05215122007/06/20(水) 19:17:36ID:BbTjHyiM0
>>517
ありがとうございます。
それは既に入れてます。
書き方が悪かったですね、スミマセン。
コンテキストメニューで検索エンジンのアイコンを表示させたいということです。
0522名無しさん@お腹いっぱい。2007/06/20(水) 19:18:09ID:TbL3tLKA0
greasemonkeyの学習目的で(現在知識ゼロ)Resizable Form Fieldsを
greasemonkeyスクリプトに移植してみようと思った矢先、

var appcontent = document.getElementById("appcontent");
if (appcontent) {
  appcontent.addEventListener("load", resizeTa.pageload, true);
}

ここのif文が通らないようで、"appcontent" とはなんぞやとgoogleしてみましたが
解決できませんでした。
ここら辺の事情おわかりの方教えていただけないでしょうか?
0523名無しさん@お腹いっぱい。2007/06/20(水) 19:39:06ID:RMwcl53h0
>522
#appcontentはFirefoxのブラウズ領域を囲っているボックス。
Greasemonkeyスクリプトはブラウズ領域の中で動作するので
ブラウズ領域の外にある#appcontentにはアクセスできない。

ここでやってることはページ読み込みの度にresizeTa.pageload()を
走らせるよう登録しているだけなので、Greasemonkeyスクリプトなら
無視していい。
0524名無しさん@お腹いっぱい。2007/06/20(水) 19:57:41ID:LT1hKTk90
>>521
Menu Editerと >>517 および ttp://amb.vis.ne.jp/mozilla/?p=71 をそのまま使うとok
05255222007/06/20(水) 20:01:58ID:TbL3tLKA0
>>523
即レスありがとうございます。
その辺考慮したらあっさりGreasemonkeyスクリプトになりました。
0526名無しさん@お腹いっぱい。2007/06/20(水) 22:04:13ID:1s6hPT830
>>518
bmpは知らんが原寸大表示は0を押す
0527名無しさん@お腹いっぱい。2007/06/20(水) 22:41:04ID:LT1hKTk90
>>520
>Fx初回起動時のページには、うまくスクリプトが読み込まれないようです。
>>本家ではありませんので, 私家版暫定&&どうしてもという方はどうぞ,
ttp://space.geocities.jp/alice0775/STORE/userContent-mod2007.06.20.pl.js
ttp://space.geocities.jp/alice0775/STORE/userContent-mod2007.06.20.uc.js
それぞれ名称を元に戻して該当ファイルに上書き下さい。
Fx2.0.0.4WinXP+AutoPagerize.user.jsでのみ動作確認した。
0528名無しさん@お腹いっぱい。2007/06/20(水) 22:47:27ID:LT1hKTk90
>>482,>>527
こうなるとそういう機能を欲しているユーザは
素直にGreasemonkeyを使用すれば?と本音。
05295122007/06/20(水) 23:11:26ID:BbTjHyiM0
>>524
何度もありがとうです。
userChrome.js 0.8のフォーラム
http://forums.mozillazine.org/viewtopic.php?t=556229
を見て、
ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070619/1182255320
のuserChrome.jsの最初に
if (location != "chrome://browser/content/browser.xul") throw "stop";
を追加したところ無事に解決しました。
何度もありがとうございました!
0530名無しさん@お腹いっぱい。2007/06/20(水) 23:31:50ID:LT1hKTk90
>>529
>のuserChrome.jsの最初に ....
おかしいですね, 当方では問題ないのですが....
そのサブスクリプトローダに,その行を追加してしまうと,
メインウインドウ以外(サイドバー含む)にuc.jsおよびxulが
適用できなくなります。
そういうスクリプトを使う予定がなければどうでもいいことですね。
0531名無しさん@お腹いっぱい。2007/06/20(水) 23:48:58ID:/8WX4oxe0
>>527
修正版ありがとうございます。
でもなぜか上書きしても動作しません。それどころかuserContent.js自体、動きません。
今まではUCJSFilesフォルダにuserContent.jsを入れて動作してました。
環境はFx2.0.0.4 WinXP penMです。
05325122007/06/20(水) 23:55:01ID:BbTjHyiM0
>>530
>当方では問題ないのですが....
ということで、新規プロファイルを作って1から入れ直してみたところ、
こちらでも問題なく動くようになりました!
お騒がせして申し訳ないです。
本当にありがとうございました!
0533名無しさん@お腹いっぱい。2007/06/20(水) 23:55:53ID:LT1hKTk90
>>531
userContent-mod2007.06.20.uc.js の
30-32行目を削除してみてください。
//================================================
CHROMEDIRECTORY.append("GM_userContent");
//================================================
の部分です。
0534名無しさん@お腹いっぱい。2007/06/21(木) 00:11:27ID:yLHIllfD0
>>533
度々申し訳ございません。それだと動作はしますが、やはり起動時のページには適用されません・・。
あと、環境で書き忘れたことがありました。Fxは綾川氏のビルドを使っております。
UAはMozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.8.1.3) Gecko/2007051908 BonEcho/2.0.0.4 (ayakawa SSE2-PGU)
です。
0535名無しさん@お腹いっぱい。2007/06/21(木) 00:47:35ID:Nxyk/w+S0
>>534
userChrome.js0.7/0.8のイベントの発行がFxのwindowが完成してからなので,
ホームページに設定したWebページの読み込み完了の方が速いと, ダメですね。
userChrome.js0.7/0.8の限界?
0536名無しさん@お腹いっぱい。2007/06/21(木) 01:00:38ID:R1d4hSGB0
今話題のSafariのインライン検索ハイライトっぽくなる物を作ってみた。
如何せん汚いやり方をしてると思う。

http://kuonn.mydns.jp/fx/SafariHighlight.uc.js

Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.9a6pre) Gecko/20070615 /3.0a6pre (Firefox musume)
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.8.1.5pre) Gecko/20070620 Firefox/2.0.0.5pre (Firefox musume)
で動作確認済み(マイナーなMOD使ってるとかゆーな)

少し気になってるのはハイライトにチェックを入れたまま検索バーを閉じた再にオーバーレイを消すかどうか。
現状では消してます。
私の場合、目当てのものが見つかってもわざわざチェックを外さないから。
0537名無しさん@お腹いっぱい。2007/06/21(木) 01:12:09ID:yLHIllfD0
>>535
なるほど。わざと重いページを表示させて試したところ、ちゃんと動作しました。
でも大概のページはだめですね・・。まさか動作が重い方が良いことがあるなんて思いもしませんでした。
起動時にも適用させたいスクリプトは、おとなしくGreasemonkeyで読み込ませることにします。
ありがとうございました。
05385362007/06/21(木) 01:45:20ID:R1d4hSGB0
お馬鹿なBugをたった今Fixして再UP。同じ場所に。
0539名無しさん@お腹いっぱい。2007/06/21(木) 01:48:30ID:mM6AyxSH0
>>526
トンです
引き続き、どなたかGreaseMonkeyでbmpを表示させる方法をご存知の方いましたら、教えて頂ければ幸いです
0540名無しさん@お腹いっぱい。2007/06/21(木) 01:51:45ID:YYpBhrfH0
>>536
GJ!
頂きました。
0541名無しさん@お腹いっぱい。2007/06/21(木) 02:10:47ID:EQu1PiNU0
>536
動かないです。
alice0775とこのローダーつかってるんですけど、どうすればいいですか?
0542名無しさん@お腹いっぱい。2007/06/21(木) 03:26:03ID:Nxyk/w+S0
>>537
蛇足だけど, ファイル名をuserContent.uc.jsから000-userContent.uc.jsにして, 一等最初に
実行されるようにすれば, うまく行く確率が上がります。
また, tp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070619/1182255320 の
ローダーもuc.js群→xul群の順に読み込む様に変更した。
当方は,ホームページに空白ページを設定しているのであまり問題視していない。
0543名無しさん@お腹いっぱい。2007/06/21(木) 04:38:10ID:b/wV5QnR0
CopyLinkTextのuserChrome.js板てありますか?
0544名無しさん@お腹いっぱい。2007/06/21(木) 05:18:11ID:Nxyk/w+S0
>>543
軽くする余地ほとんどないし,userChrome.jsにする意味ないじゃんw
ttp://strawberry.web-sv.com/Sn/5/ssa/bh2389.txt
copy_link_text-1.0-fx.uc.xulなどとファイル名を変えて保存。
0545名無しさん@お腹いっぱい。2007/06/21(木) 05:20:45ID:Nxyk/w+S0
直リンダメだった。Top から> Uploader5(70M) を選んで > bh2389.txt
■ このスレッドは過去ログ倉庫に格納されています