[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 12/28 03:10 / Filesize : 259 KB / Number-of Response : 754
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



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/

403 名前:80 mailto:sage [2007/06/01(金) 17:31:07 ID:ui7f58rJ0]
>>397
質問の答えにはなっていませんが,
以前書いた履歴とブックマークの開き方を変更するスクリプト >>193 に,
ご所望の機能を加えてみました.DLパスは「newtab」で.
s-io.net/up/1/_/jump/1180685987356073.oEHe6r

サイドバーのloadイベント時に,マウスクリックの動作を書き換えたりします.
ソースを見てみると判るかと.

>>402
今のところ新しくウィンドウを開くか,再起動しか方法はありません.
今後対応を考えたいと思います.

404 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 18:19:27 ID:emSo+Ptm0]
キタ━━━━━━m9( ゚∀゚)━━━━━━!!

405 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 23:50:54 ID:4r9f3F5k0]
>>403
ありがとうございます。早速訪問してあとでじっくり勉強させて頂きます。
これでちと悩んだのはDOMインスペクタで見るとこれに関する
コマンドセットがありますよね?
あそこをいじれば全てうまくいきそうな気配がしたんですが
コマンドセットとかコマンドディスパッチャがどうなってるのか
さっぱり判らないんでいじり様がなくて試せなかったんですよ…。

406 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 05:58:06 ID:GFkkWBKS0]
Tab Mix Plus から Tab Mix Lite CEに移行したは良いものの
userChromeスクリプトの動作確認の時とかに便利だった
ウィンドウのマージ機能が無くなったのが微妙に不便だったので
マージ機能の簡易版みたいなものをuserChromeで適当に作ったので
居るかどうかわからんけど使いたい人いたらどぞ

firefox.geckodev.org/index.php?plugin=attach&pcmd=open&file=mergeWindow.uc.js&refer=userChrome.js

407 名前:名無しさん@お腹いっぱい。 [2007/06/02(土) 13:08:42 ID:wibIukES0]
2.0.0.4にしたら軽量マウスジェスチャーのUndoCloseTabが効かなくなったんだけどどうよ?
TBP入れてそれ用に切り替えると効くんだが、、、

408 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 13:13:37 ID:11IVrySa0]
>>407
普通に効いてるが?
まずは自分の環境疑えよ

409 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 13:15:42 ID:7wfHLAl80]
document.getElementById("History:UndoCloseTab").doCommand();
これのことだったら普通に効くが

410 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 13:43:36 ID:bZP+pcoN0]
>>406
ありがたく頂きますた。
あとTMPにあった「他サイトへのリンクを新しいタブで開く」機能も作ってくれたらいいなぁ。
なんてね・・。

411 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 14:04:27 ID:fqYIeNBF0]
と思ったけど事故解決した。
Firefoxのオプションで設定できたのね・・。



412 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 14:07:38 ID:wibIukES0]
>>409
そう
nsSessionStore.jsでエラー吐いてるな
ちょっと弄ってみます

413 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 14:25:04 ID:UxDmXpRA0]
>>412
いっぺん履歴とかキャッシュを消去してみたら?

414 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 18:52:26 ID:gBpnGcSn0]
userMenu.uc.jsとMenuEditorって競合しないみたいなんだけどそういうもん?
だとしたらすげー嬉しいんだけど。

415 名前:410 mailto:sage [2007/06/02(土) 21:00:23 ID:fqYIeNBF0]
あれ?やっぱりうまくいかない。
「他サイトへのリンク」を強制的に新規タブで開く機能は捨てられないのでTMPに戻ろうかな。

416 名前:名無しさん@お腹いっぱい。 [2007/06/02(土) 22:11:58 ID:jZOS7IRh0]
適当に作ってみた。
たぶんリソース喰いなので, メニューの再構成は必要最低限にしておく。
パスはt「est」で
userMenu.uc.js.patch
ttp://s-io.net/up/1/_/jump/1180787380658129.wmZuQK
0000-userMenuRebuild.uc.js
ttp://s-io.net/up/1/_/jump/1180787424129663.GqyncQ

417 名前:416 mailto:sage [2007/06/02(土) 22:19:57 ID:jZOS7IRh0]
sage忘れたスマソ.
>>416>>402。 パスは「test」の間違いorz...

418 名前:416 mailto:sage [2007/06/02(土) 23:15:00 ID:jZOS7IRh0]
あれ消された?
0000-userMenuRebuild.uc.js
ttp://s-io.net/up/1/_/jump/1180791900891004.6NcDIG


419 名前:80 mailto:sage [2007/06/04(月) 15:40:27 ID:Xbr35qi20]
userContent.js userMenu.js 共に新しいの上げました.パスは magai で.
更新内容は,ホストに関するホストオブジェクトを追加した事.
要望のあったメニューの再構築もできるようになりました.
詳しくは同封のscripting.txtにて.

userContent.js ver. 0.6
s-io.net/up/1/_/jump/1180938858878397.pbHCVa

userMenu.js ver. 0.5
s-io.net/up/1/_/jump/1180938903028985.yxXoM3

>>402
スクリプトからメニューの再構築ができるようになりました.
スクリプト内で「userMenu.rebuild();」とすれば可能です.
一応サンプル(toolmenu/Rebuild User Menu.js)も入れておきました.

>>414
MenuEditorの動作内容を知らないのではっきりした事は言えませんが,
拡張によって追加されたメニューも操作できるので,競合するとは考えにくいです.

>>405
私もコマンドセットのいじり方を知りません.
それに,あくまでマウスクリックに対する動作を変更したいのですから,
マウスクリック部分の動作を書き換えた方が単純で良いと思います.
サイドバー内のブックマークであれば,
bookmarks-viewのonclickかopenItemClickを書き換えるのが簡単かと.

420 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/04(月) 16:44:05 ID:NFsWug4w0]
AutoPagerizeの便利さは異常だろ…常考

421 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/04(月) 19:34:04 ID:gpmhzWFu0]
MR Tech Link Wrapperのuc.js版を探してるのですが見つかりません。
教えていただけませんでしょうか?



422 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/04(月) 20:42:25 ID:Zf233XXE0]
>>419
userMenu/userContent共有り難く使わさせていただいております。
スクリプトにエラーがある場合,現状では完全に無視するようになって
いますが, ロード時にエラーを出力するようにしていただけると,
問題の切り分けが容易になると思います。
次回更新時に反映していただけることを期待いたします。

423 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/04(月) 23:23:05 ID:AbalSG7v0]
>>421
// URL_Breaker2.uc.js: for Firefox 2.0.* - 3.0,*  by otokiti 07/02/19
window.addEventListener('DOMContentLoaded', function(evt) {
var tabs = gBrowser.tabContainer;
for(var i=0; i<tabs.childNodes.length; i++){
var tab = tabs.childNodes[i];
var doc = gBrowser.getBrowserForTab(tab).contentDocument;
var html = doc.getElementsByTagName("html")[0];
if(!html.hasAttribute("__url_breaker_done")){
html.setAttribute("__url_breaker_done", "1");
if (doc.contentType == 'text/html') {
var s1,s2,pNode,cNode,nNode,j;
const threshold = new RegExp(/[\x21-\xff]{50}/); const wrapChr = new RegExp(/([\/\?\)\]}\-・」!・、,.:=>・。;_])|([&%#$~'"・「\({\[])/g);
const dmyChr = new RegExp(/<dummyWBR><dummyWBR>/g); const avoidElm = new RegExp(/TITLE|STYLE|FORM|SCRIPT|INPUT|TEXTAREA|PRE|OPTION|XMP/);
try{ var walker = doc.createTreeWalker(doc.body, NodeFilter.SHOW_TEXT, null, true);
while (cNode = walker.nextNode()){
s1 = cNode.nodeValue; pNode = cNode.parentNode;
if (pNode.nodeName.match(avoidElm) || !s1.match(threshold))
continue;
s1 = s1.replace(wrapChr, '$1<dummyWBR>$2').replace(dmyChr, '<dummyWBR>');
s2 = s1.split('<dummyWBR>');
cNode.nodeValue = s2.pop();
for (j=0; j<s2.length; j++){
nNode = doc.createTextNode(s2[j]); pNode.insertBefore(nNode, cNode);
nNode = doc.createElement('WBR'); pNode.insertBefore(nNode, cNode);
} } }catch(e){}
} } } }, true);

424 名前:423 mailto:sage [2007/06/04(月) 23:26:31 ID:AbalSG7v0]
>>419 (80) 氏の userContent.ucjs の wbr.js を使うのもてかと思う。

425 名前:414 mailto:sage [2007/06/04(月) 23:34:59 ID:MEDXq7i70]
>>419
作者さん自らレスありがとうございます。
userMenu.jsが出るまではコンテキストメニュー関連のuc.jsがMenuEditorと競合してたのですが、
userMenu.jsは競合しないと判明し非常〜にうれしいです。

426 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/05(火) 00:05:48 ID:9+xPNhAh0]
addEventListener("command" とかやってるやつはMenuEditorが入ってると効かない
setAttribute("oncommand" なら問題なし

427 名前:421 mailto:sage [2007/06/05(火) 20:27:03 ID:+0GxB14r0]
>>423
遅くなりましたが、ありがとうございました。

428 名前:80 mailto:sage [2007/06/05(火) 20:58:19 ID:QaydMDwT0]
>>422
例外をcatchしてdumpするぐらいなら対応したいと思います.

>>423
「DOMContentLoaded」なんてイベントを初めて知りました.
今まで「load」イベントに不満を持っていたので,思いがけず改善できて感謝感激です.

429 名前:422 mailto:sage [2007/06/05(火) 21:05:08 ID:paX6cvh80]
>>428
>例外をcatchしてdumpするぐらいなら対応したいと思います.
必要十分です。 よろしくお願いいたします。

430 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/06(水) 16:45:39 ID:pTpE8CYO0]
昨日、FirefoxPortable(2.0.0.3)を入れて
URLごとにほかのソフトにURL渡したいなぁと検索していて
このスレにたどり着きました

>>377を試してみようとおもい
>>1のgreasemonkeyとuserCrome.js拡張をいれ
userCrome.jsファイルの中身をSub-Script/XUL Loaderのにおきかえ
同じところにTubePlayer.uc.jsファイルを作成し377を書き込む
(パスも置き換え\を\\にする)
ということをしたのですが 動いてくれません
TubePlayerが起動しないのです

何かしら原因がわかる方いましたら、助言よろしくおねがいします。

431 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/06(水) 17:46:17 ID:fHSl09+u0]
>>430
URLクリックで起動するんじゃなくて
右クリックメニューに「TubePlayerで開く」が追加。



432 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/06(水) 17:59:31 ID:zd7ZSGUl0]
>>430
>動いてくれません
1.>>431の言うように使い方が違っている
2.ツール> エラーコンソールにエラー出ていないか?
user.jsに下記のデバッグ設定を追記して再度エラー確認。
user_pref("browser.dom.window.dump.enabled", true);
user_pref("javascript.options.showInConsole", true);
user_pref("javascript.options.strict", true);
user_pref("nglayout.debug.disable_xul_fastload", true);
user_pref("nglayout.debug.disable_xul_cache", true);
3.Windows環境なら,エクスプローラーの設定で"拡張子を表示しない" になっていないか?
そうだとすると,*.uc.js.txt になっている可能性がある。
4.Sub-Script/XUL Loader, *.uc.js共にUTF-8 BOM無しで保存しているか?
5.動かないのはこのスクリプトだけなのか?


433 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/06(水) 18:15:10 ID:pTpE8CYO0]
>>431
ありがとうございます
右クリックの拡張だったのですね(^^;
うまくいきました
>>432
まったくこの手のはいじるの初めてだったので
気がつかなかったです

左クリックからURLごとに送り先かえる〜ってのは
できないのでしょうか?
ほかの拡張探すべき?なのかな?

434 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/06(水) 18:29:54 ID:zd7ZSGUl0]
>>433
Mozilla Firefox まとめサイトの
ttp://firefox.geckodev.org/index.php?cmd=attach&pcmd=upload&page=userChrome.js
launch2chBrowser.uc.js
を改造するのが簡単と思う

435 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/06(水) 19:10:31 ID:pTpE8CYO0]
>>434
ありがとうございます
ちょっといまいじれないので後でいじって見ますね♪

436 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/06(水) 22:49:38 ID:y+rIb0w+0]
>>435
自分でこんなの書いて使ってるけど?

ttp://uproda11.2ch-library.com/src/118524.zip.shtml
DLキー: 2ch

437 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/06(水) 23:30:22 ID:L/ky3JnR0]
>433
vamp.s9.xrea.com/のJane UpLoader Doeの2ページ目に小物アプレット色々(2730.zip)ってのがある
これと拡張のDownloadwithとかその辺を組み合わせれば(この場合はダウンロードするようになっているものなら)左クリックからでも何とかなるかも
それかA要素を左クリックすると,hrefの中身を引数にして上記のスクリプトを呼び出すスクリプトを書くとかかなぁ

438 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/08(金) 09:05:03 ID:TsF4Pf0n0]
SCRAPBLOG : [userChrome.js] Scroll Search Engines
ttp://www.xuldev.org/blog/?p=71
使ってる人いますか?
これ、Menu Editorと併用できなくないですか?
Menu Editorを無効にすると使えるんですが
さすがに手書きcssでメニュー弄るのも限界があり
泣く泣く拡張機能のほうのScroll Search Enginesを使っています(こっちは併用可
併用出来てる方なにか書き換え箇所とかあったら教えてください。

439 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/08(金) 10:58:53 ID:ayEgOVNn0]
拡張機能のほうのScroll Seach Enginesを解凍して
scrollsearchengines.jsをscrollsearchengines.uc.jsとかにして使えばいいんですよ

440 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/08(金) 12:39:11 ID:TsF4Pf0n0]
>>439
ありがとうございます。
なるほどーと思って
extentions>scrollsearchengines@einaregilsson.com>chrome>content>scrollsearchengines.js
をscrollsearchengines.uc.jsにしてやってみましたがだめでした…
Fx2.0.0.4 userChrome.js0.8です。

441 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/08(金) 13:03:14 ID:ayEgOVNn0]
最後の行の
window.addEventListener("load", ScrollSearchEngines.onLoad, false);

ScrollSearchEngines.onLoad();
にすればいいかも



442 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/08(金) 13:37:47 ID:TsF4Pf0n0]
>>441
できました!ありがとうございます!

443 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/09(土) 14:49:52 ID:Qb5yo5xG0]
Greased Lightbox使ってるんですが、ロダによっては貼られてる画像をクリックしても
「画像が存在しない」みたいな風に出て来て困ってます(タブで開けばちゃんと表示されるので、直リンは可能なはず)。
これって対処する方法とかありますか?
それとも、単にロダの仕様の問題?

444 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/09(土) 15:07:31 ID:rlxHE55L0]
どのロダだよ

445 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/09(土) 15:22:21 ID:QJi/UylK0]
Greased Lightbox、itmediaの画像に対応して欲しい

446 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/09(土) 15:49:10 ID:YXupqtBJ0]
>>445
オミトロンにそれ用のフィルタあるよ。

447 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/09(土) 16:26:12 ID: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 : 'image.itmedia.co.jp/$1.$2',
showFunction : function(event) { greasedLightbox.showFrom(event, 'itmedia'); return false; }
}, // end ITmedia
これでいけるかな

448 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/09(土) 20:36:54 ID:oqcHFtXA0]
どいつもこいつもオロナミンとかアリナミンとかうるせーよ。
だったら最初からブラウザにフィルタ機能つけとけつーの。

449 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/09(土) 20:40:41 ID:HBxYIKdo0]
>>448
???

450 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/09(土) 21:45:07 ID:TAxvBWwe0]
>>448
おもしろくない 1点

451 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/10(日) 15:16:18 ID:xBxKFjg70]
大学のイントラネットに自宅から接続するために、そのページを
開くときだけ串経由で接続したいんですが、どういったコードを書いたら
いいんでしょうか?



452 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/10(日) 15:26:40 ID:rl7UyGlO0]
URLを判定してプロクシの設定を変更するコード書けばいい

453 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/10(日) 15:31:54 ID:xBxKFjg70]
>>452
すいませんコード関係はよく分らないもので・・・・。
できればお願いできますか?

454 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/10(日) 15:44:18 ID:9GnJEucg0]
> どういったコードを書いたらいいんでしょうか?

+

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

=

完成品を貼ってよね
最初から答えだけでいいの
ヒントとかいらないから

455 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/10(日) 16:00:11 ID:7sJRzCl50]
>>454
pacファイルでだめなのかな?
例えば,以下の様に記述したテキストファイルを作成保存して, ツール>オプション>詳細>ネットワーク>接続設定>一番下を選択して>file:///C:/WINDOWS/proxycfg.pac(先ほど作成したファイルのパスにする)などと記入
例}urlのところとPROXYのとこは適当なので,自分の望む様に変える必要はある。
function FindProxyForURL(url, host){
if( shExpMatch(url, "*bar.com*/" )
|| shExpMatch(url, "hoge.fuga.net*" ) ){
return "PROXY 172.24.1.1:8080";
}else if( shExpMatch(url, "*boo.com*/" )
|| shExpMatch(url, "hoge.hoge.net*" ) ){
return "PROXY proxy.server.jp:8080";
}else{
return "DIRECT";
}
}


456 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/10(日) 16:52:42 ID:xBxKFjg70]
>>455
ありがとうございます。
まさにこれを求めていたんです。

457 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/10(日) 19:24:09 ID:9aBWD/K50]
ニコニコ動画をDLするスクリプトってのがあるんですが。
URLの一部をwatchからwatch_naishoへ変更すると動作しなくなるのですが。
対処方法が解る方いましたらお願いします。

458 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/10(日) 19:48:10 ID:rl7UyGlO0]
watchを参照するようにすればいい

459 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/10(日) 20:53:10 ID:9aBWD/K50]
>>458
よろしければ、もう少しヒントいただけませんか?

460 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/10(日) 21:18:33 ID:rl7UyGlO0]
ヒントも何も答えなんだけど

461 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/10(日) 21:34:43 ID:WM6h8Gzl0]
>>457
/http.*?watch\/(.*)$/g

/http.*?watch_naisho\/(.*)$/g
に変更すればおk



462 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/10(日) 21:43:55 ID:9aBWD/K50]
>>461
有難うございます。正常に動作するようになりました。

463 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/11(月) 19:24:24 ID: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と似た様なもの?

464 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/11(月) 19:36:37 ID:kFrbAjFu0]
それはFirefoxの拡張を指して「これってFirefoxと似たようなもの?」と言ってる様なものだが・・・

465 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/11(月) 19:39:50 ID:kFrbAjFu0]
拡張と本体が逆だったわ

466 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/11(月) 21:33:45 ID:FY+VggSS0]
>>464
よく分からんが…
>>463で言いたかったのはuserContent.uc.jsみたいに
GreasemonkeyのスクリプトをuserChrome.js使えるようにしたのかと思ったという話

467 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/11(月) 21:47:59 ID:Uuo9Yo1U0]
chrome フォルダの userscripts フォルダにある
Greasemonkey スクリプトを読み込んでWebページに適用するらしい
GM_* みたいな関数が使えない代わりにすげー速いよって言ってる

468 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/11(月) 21:50:41 ID:QH3dDZaP0]
// ==UserScript==間を読んでくれて
ファイル名を書き換えなくてもいいのなら>>80さんのよりこっちのほうが便利かも
まだ試してないけど

469 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/11(月) 22:13:49 ID:1/rdC/fN0]
スクリプトの導入は,そのときだけ,
スクリプトの実行はページのload毎,
私なら実行速度を優先してuserContent.uc.jsに一票を投じる。

470 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/12(火) 04:59:30 ID:h4uPQTqZ0]
リンクのアドレスに含まれている特定の文字列を別の文字列に置き換えてくれるスクリプトってありませんか?
画像掲示板などで、「〜〜.jpg.htm」となっているときに「〜〜.jpg」に変更出来ると、
Greased Lightboxで開けるので助かるのですが…


471 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/12(火) 06:18:43 ID:LCtQvGTv0]
WEBページの改竄は著作権違反。通報しますたっ!



472 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/12(火) 12:25:41 ID:u5PXEBOp0]
about:config眺めてたらbrowser.tabs.selectOwnerOnCloseてのがあったんだけど、
これはバックグラウンドでタブを開いた時には機能しないらしい。
で、タブを閉じた時にそのタブを開いた元のタブにフォーカスを移す
スクリプトをuserChrome.jsで出来ないものかと思ったわけですが。
どなたかえろい人作って頂けないでしょうか。

まあTMPでも使えば出来るんだろうけど…

473 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/12(火) 13:49:06 ID: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

474 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/12(火) 15:24:20 ID: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; }
},


475 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/12(火) 18:03:31 ID:h4uPQTqZ0]
>>474
トンです

476 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/12(火) 20:18:23 ID:h4uPQTqZ0]
たびたびすみません
リダイレクトで飛ばされているようで、うまく表示出来ませんでした

和連という掲示板なのですが、
〜waren/redirect/waren○○.jpg.htm
から
〜waren/files/waren○○.jpg
に飛ぶようです
掲示板から直接Greased Lightboxで画像を開くにはどうすればよいでしょうか

477 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/12(火) 20:23:45 ID:KzRFP4Tg0]
正規表現を書き換えればおk

478 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/13(水) 01:32:14 ID:1QB6KNLp0]
もうここまで着たらグリースモンキをクローム対応に書き替えてください。
お願いします。

479 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/13(水) 03:04:35 ID:hz0hr/5/0]
>>478
つ userChrome.js

480 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/13(水) 06:12:24 ID: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風な動作をしてる。
全ページに適用させる場合は、※行を削除。

481 名前:470 mailto:sage [2007/06/13(水) 07:34:38 ID:jZ+ZziHH0]
>>470
>>477
上手く表示出来ました。どうもありがとうございます。



482 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/13(水) 12:59:17 ID:WJyY6WgW0]
userContent.uc.js0.6を// ==UserScript==間を読む様にするパッチ
1.ファイル名書き替えなくてもよい
2.GM用スクリプトをそのまま使えるGM_もok
3.スクリプトの走査はFxウインドウ構築時のみなので実行時速度低下なし
自己責任でどうぞ
ttp://s-io.net/up/1/_/jump/1181706939874611.OQ3hRi
passは「patch」


483 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/13(水) 23:25:36 ID:tYyKHqX50]
Firefox 1.5.0.12で機能する検索バーをCtrl+Fで開いたり閉じたりできるスクリプトお〜くれ!

484 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/13(水) 23:56:35 ID:WJyY6WgW0]
>>483
>>303は試した?

485 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/15(金) 12:15:25 ID:CvXC9v1k0]
AutoPagerizeが便利過ぎて「1/13 次のページへ」なんて表示される糞サイトがあると
ただちにXPath書くようになってしまった

486 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/15(金) 13:17:15 ID:D/msKgb00]
>>482の使い方がわからない低脳のボクちゃんに誰か解説お願いしまつ

487 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/15(金) 13:36:25 ID:QulSQt710]
>>486
diff patch windows 辺りでぐぐってみ

488 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/15(金) 14:25:55 ID:D/msKgb00]
>>487
レスどうもです。
なんとか調べてパッチ当てられました。感謝です。

489 名前:名無しさん@お腹いっぱい。 [2007/06/15(金) 18:25:37 ID:oilUlqg40]
>>485
わかる。俺も書いてしまう。
最近対応サイトがかなり増えてきてますます便利。


490 名前:名無しさん@お腹いっぱい。 [2007/06/15(金) 18:28:11 ID: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生まれ
斉藤佑樹(ハンカチ王子)、田中将大、大嶺裕太(ロッテ)、福原愛
亀田大毅、森本貴幸(サッカー)

491 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/15(金) 19:16:48 ID:0GCJxEFT0]
www.cybersyndrome.net/ips.html
このページの「一発プロキシ設定」の動作を
実現するスクリプトのうpは可能でしょうか(´・ω・`)

拡張で似たようなものがないか探してはいるんですが
探し方が悪いのか見つからないので・・orz



492 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/15(金) 20:04:03 ID:kX3p28v80]
>>491
どぞ
xxx.co.jp:8080 などを範囲選択して右クリック>一発プロキシ設定
ttp://space.geocities.jp/alice0775/STORE/ucjsProxySwitch.uc.xul.txt
拡張子.txtはDL後に削除して下さい。

493 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/15(金) 20:12:29 ID:0GCJxEFT0]
>>492
オオオオオ!!!!即レスがつくなんて夢にも思ってませんでした。
光の速さで頂きました。

これで完全にIEとオサラバできます。
うp本当に本当にありがとうございます。

494 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/15(金) 20:18:42 ID:kX3p28v80]
>>493
スマソ, 間違い発見, 修正されたし。
×var proxyhttp = text.substr(0,index-1);
○var proxyhttp = text.substr(0,index);

495 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/15(金) 20:39:37 ID:0GCJxEFT0]
>>494
了解しました!

頂いてすぐに動作確認しましたが本家より使いやすくて嬉しいです。


496 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/15(金) 21:24:08 ID:kX3p28v80]
>>495
たびたびスレ汚しスマソ。
1.選択文字のない場合および串らしくない文字列の場合串をリセットする様にした。
2.串らしい文字列の場合は,串としてセットする。
3.メニューのチェックマークがおかしいのを修正した。
DLは492と同じアドレスから。

497 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/16(土) 02:26:09 ID:/2zLY56+0]
>>496
バイトから戻ってきたらレスがついててビクーリ&ウレシスです。
改良乙です!またまた頂きました。
スレ汚しどころか何度もありがとうございます(,,゚∀゚)=3 ムハー

498 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/16(土) 04:34:47 ID:2IpKVZSt0]
>>496
これuserChrome.jsのスクリプトですよね?
範囲選択して右クリックしてもコンテキストメニューに出て来ないです…。
何か間違ってるのかな?
Fx2.0.0.4でuserChrome.js0.7+Days on the MoonさんのところのUCJS Loaderです。

499 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/16(土) 04:42:03 ID: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


500 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/16(土) 05:09:43 ID:2IpKVZSt0]
>>499
UCJS Loaderそのままじゃだめだったんですね。
上の方法で解決しました。
ありがとうございます。

501 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/19(火) 07:43:27 ID:OZx2PnX/0]
ニコ動が保存できるスクリプト全部使えなくなったみたいだね



502 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/19(火) 11:09:42 ID:xZRgef0Z0]
Middle Click and Go がページ内検索(Ctrl+f)のテキストボックスでも使えたら便利かも

503 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/19(火) 11:41:14 ID:2qFtmn/Q0]
>>501
俺が使ってるやつは問題なく保存できるぞ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<259KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef