firefox userChrome.js greasemonkeyスクリプトスレ 3 at SOFTWARE
[2ch|▼Menu]
1:名無しさん@お腹いっぱい。
07/11/07 00:39:11 oCfttq850
質問は必ずまとめサイトに目を通した後にして下さい。

■まとめサイト
firefoxまとめサイト
URLリンク(firefox.geckodev.org)
URLリンク(firefox.geckodev.org)
URLリンク(firefox.geckodev.org)

■拡張機能
greasemonkey
URLリンク(www.greasespot.net)
userChrome.js
URLリンク(forums.mozillazine.org)
URLリンク(forums.mozillazine.org)

■関連スレ
Mozilla Firefox usercontent.css 広告カットスレ 1
スレリンク(software板)
Mozilla Firefox Part73
スレリンク(software板)
Mozilla Firefox質問スレッド(初心者歓迎)の52
スレリンク(software板)
Mozilla Firefox 拡張機能スレッド Part25
スレリンク(software板)

■前スレ
firefox userChrome.js greasemonkeyスクリプトスレ 2
スレリンク(software板)

2:名無しさん@お腹いっぱい。
07/11/07 00:41:47 oCfttq850
すまん、URLの修正忘れてた

Mozilla Firefox usercontent.css 広告カットスレ 1
スレリンク(software板)

3:名無しさん@お腹いっぱい。
07/11/07 00:42:18 oCfttq850
■拡張機能その2
JavaScript Actions
URLリンク(openhideaway.net)
Custom Buttons
URLリンク(addons.mozilla.org)
URLリンク(addons.mozilla.org)

■firefox用スクリプトアップローダー
firefoxのuserchrome.js・greasemonkey等のスクリプトアップローダー
URLリンク(www6.uploader.jp)

4:名無しさん@お腹いっぱい。
07/11/07 00:50:05 cmaxxvXd0
>>1-3
乙です

5:名無しさん@お腹いっぱい。
07/11/07 16:45:07 lLAcnDke0
1.タブを閉じた時、直前にフォーカスしていたタブに移す
2.リンクをクリックしたときは、現在のタブの直後に、それ以外は一番右に新規タブ
これらのような uc.jsはありますか?
できれば、TMPを消せる…。
宜しくお願いします。

6:名無しさん@お腹いっぱい。
07/11/07 17:16:45 WbkQgSYB0
URLリンク(kilrey.hp.infoseek.co.jp) ここにある、
Reverse Footprintが動かなくなりました userchromeかgreasemonkeyで、
これと同じようなスクリプトありますか?

7:名無しさん@お腹いっぱい。
07/11/07 18:23:18 cmaxxvXd0
>>5
URLリンク(space.geocities.jp)

URLリンク(space.geocities.jp) が必要です


8:名無しさん@お腹いっぱい。
07/11/07 19:37:42 lLAcnDke0
>>5です
>>7
ありがとうございます!
今入れてみて試しているところなんですが、
リンクやブックマークを新規タブで開けなくて試行錯誤しているところです。
どうしても分からなかったらまた聞くかもしれません…。


9:名無しさん@お腹いっぱい。
07/11/07 21:25:11 aYdMbThx0
>>7
5 さんではないですけど、頂きました。
2.0.0.9 ayakawa  多段タブのuc.jsとopenTabs...uc.js
一緒でも正常に動いてます!
これでタブ周りの拡張をすべてはずせます。
(´Д⊂  ありがとうございました

10:7
07/11/07 21:57:55 cmaxxvXd0
>>7
のスクリプトのリンクをどこに開くかに対応させたもの
URLリンク(space.geocities.jp)
URLリンク(space.geocities.jp)

11:7
07/11/07 23:23:30 cmaxxvXd0
>>7
のスクリプトのリンクをどこに開くかに対応させたもの
URLリンク(space.geocities.jp)

12:名無しさん@お腹いっぱい。
07/11/07 23:39:43 lLAcnDke0
>>11
私のやり方がいけないのか、
やっぱりどうしてもリンクやブックマークを新規タブで開けません。
現在のタブで開いてしまいます。
検索バーからは新規タブで開くのですが…。
まだ30分ほどしか>>10>>11をいじってないので、
もう一度頑張ってみます!!とりあえず報告とお礼でした。
ありがとうございます!

13:7
07/11/07 23:44:32 cmaxxvXd0
>>12
>>7はリンクやブックマークを左クリックおよびEnterで開く場合ではなく
中クリックおよびctl+Enterで開く場合ですよ

14:名無しさん@お腹いっぱい。
07/11/07 23:57:37 lLAcnDke0
>>13
ありがとうございます。
ブックマークは中クリックで新規タブで開けていたのですが、
左クリックで開こうと頑張っていました。。。
左クリックでも開けるようにはできないんですよねぇ?
慣れるしかないのかな…。

それと、リンクバーからは中クリックでも新規タブは開けないようです。
これも、やはり無理なのでしょうか?

色々検索しているのですが、
どうしてもこれぞ!というサイトがヒットしなくて困っていました。
ですので、レスを頂けて非常に助かりました。

15:7
07/11/08 00:26:10 QiTb2oYo0
>>14
リンクバーとは?

過去ログに挙がっていたもの, >>3のアップローダーにありますよ。
BHNewTab-0.7-mod2.uc.js
misc.uc.jsの中のHomebuttonNewTabおよびLocationbarNewTab
linkinnewtabforspecified.user.zip

新規タブは中クリックで慣れているので, 私はこれらは使用していません。

16:名無しさん@お腹いっぱい。
07/11/08 00:44:12 8HX3oOA50
BHNewTab-0.7-mod2といえば、ブックマークツールバー端の>>以降(のドロップダウン
メニュー)から開く際は新規タブで開かれずにカレントタブに上書きされてしまうんだけど
どう修正すれば新規タブで開くようになるかわかる方おられませんか?

17:名無しさん@お腹いっぱい。
07/11/08 01:00:53 tCg1L7cW0
>>15
すみません。リンクバーはブックマークツールバーのことです。
misc.uc.jsを入れたら、無事思い通りの動作が可能となりました!!!嬉しい〜!!
アップローダーは一応覗いてみてはいたのですが、
Sleipnirからの乗り換えの初心者なので
詳しいコメントが載っていないと、どうもよく分からなくて…。

数日前から試行錯誤していただけに、嬉しいです。
これでTMPを消せそうです。
何度もありがとうございました。


18:名無しさん@お腹いっぱい。
07/11/08 01:04:24 tCg1L7cW0
>>16
>>17です。おおぅ…。本当ですね。
16さんのレスで、気が付きました。

19:名無しさん@お腹いっぱい。
07/11/08 02:04:03 Z1ZUuUjJ0
>>6
>>6
>>6

20:7
07/11/08 02:06:16 QiTb2oYo0
>>16
BHNewTab-0.7-mod3
URLリンク(www6.uploader.jp)

21:名無しさん@お腹いっぱい。
07/11/08 02:10:38 rI26IgH00
>>20
なぜにパス付き?

22:7
07/11/08 02:17:55 QiTb2oYo0
>>21
削除パスと間違えたのです。
うpろだなんかレオアウト変わった?
パスなしにしておいた。

23:名無しさん@お腹いっぱい。
07/11/08 02:21:40 rI26IgH00
>>22
乙です

24:名無しさん@お腹いっぱい。
07/11/08 02:23:16 RiHw/U+60
>>21


25:名無しさん@お腹いっぱい。
07/11/08 02:25:57 RiHw/U+60
>>23
なるほど、俺が頂いたの変えてもらった後だったみたいだね。
>>20
頂きました。使わせてもらいます。

26:名無しさん@お腹いっぱい。
07/11/08 08:28:47 MMLlmSxh0
URLリンク(www.jsharkey.org)

このgrasemonkeyスクリプトを使用したいのですが、うまくいきません
他のgracemonkeyスクリプトはuserContent.jsを利用し問題なく動作しています

27:名無しさん@お腹いっぱい。
07/11/08 10:59:51 tCg1L7cW0
>>20
私も頂きました。完璧です!ありがとうございます。

28:名無しさん@お腹いっぱい。
07/11/08 12:17:40 QiTb2oYo0
>>26
以下のスクリプトより先に実行されるようにする。
LDRize
Minibuffer

29:名無しさん@お腹いっぱい。
07/11/08 17:18:04 nrjk5Pg50
>>26
googleをマルチカラム化させるだけならuserContent.cssでも出来るよ.

@-moz-document domain("www.google.co.jp"),domain("www.google.com"){
#mbEnd{display:none;}
#res > div,#res > blockquote{ -moz-column-width:20em; -moz-column-gap:2em; }
#res > blockquote{ margin:0; }
#res > p.e + div,#navbar{ -moz-column-count:1; }
#res > p.e + div > table{ width:100%; }
div.g{ margin-left:0 !important; display:table; }
div.g nobr{ white-space:normal; }
#res > div > p{ font-size:80%; }
}

レイアウトが崩れるようだったら-moz-column-widthを増やすと解決するかも.

30:名無しさん@お腹いっぱい。
07/11/08 17:49:11 8rap/mvG0
横からだけど頂きます。
今まで.j{width:55em !important;}で伸ばしてたけれどこっちの方が全然凄い

31:名無しさん@お腹いっぱい。
07/11/08 17:55:36 uBSGDAWF0
グリモンのソースは手に入れたんですが、
それをどういう風に適用すればいいのか分かりません
gmscriptというファイルに、スクリプトファイルをいれたのですが、
グリモンのユーザースクリプトの管理というところに反映されてません

スクリプトソースを適用する方法を教えてください!

32:名無しさん@お腹いっぱい。
07/11/08 18:32:12 STONaThy0
>>31
>>1
それか質問スレで

33:名無しさん@お腹いっぱい。
07/11/08 18:39:15 uBSGDAWF0
>>32
質問すれいってきますm(__)m

34:16
07/11/08 18:58:47 8HX3oOA50
>>20
頂きました。
まさか修正版がアップされるとは思っていませんでした。
ありがとうございます。

35:26
07/11/08 22:48:45 NhB3IqMI0
>>28
特にそれらのスクリプトは入れていないと思います

>>29
ありがとうございます!
見事に理想とするものがcssだけで実行できました

36:名無しさん@お腹いっぱい。
07/11/09 00:34:05 pWV9Q7r60
usermenu.uc.jsは読み込まれるのにusercontent.uc.jsが読み込まれない。なぜだ。

37:名無しさん@お腹いっぱい。
07/11/09 03:09:31 BPnypchg0
ブックマークツールバーをステータスバーに置きたいんですけど、うまくいきません。そういうスクリプトありませんかね?

38:名無しさん@お腹いっぱい。
07/11/09 03:50:52 ZN9Mnysg0
ff

39:はまつまみ
07/11/09 13:20:41 TJLmoPMd0 BE:335402126-2BP(0)
ウギャア

40:名無しさん@お腹いっぱい。
07/11/09 17:46:36 Sm/Z4/Yl0
SCRAPBLOG氏のマウスジェスチャーを使ってます。
Alice氏のこのスクリプトの使い方がいまいちよくわからないです。
URLリンク(space.geocities.yahoo.co.jp)
どこをどうしたらどのようになるのでしょうか?
変な質問で申し訳ない。

41:名無しさん@お腹いっぱい。
07/11/09 18:12:24 OwyTRqXC0
>>40
軽量マウスジェスチャとAlice氏のスクリプトを同じ場所において
軽量マウスジェスチャの方にAlice氏の説明に書いてある
ナビゲーションリンク用のジェスチャを追加する。
するとlink要素で前ページ次ページを指定してあるサイトでは
マウスジェスチャで前ページ次ページを辿ることが出来るようになる。

42:名無しさん@お腹いっぱい。
07/11/09 18:12:59 aMRZsaGB0
>>20
ありがとうございます。とても助かっています。
厚かましいことを承知で機能要望を申し上げます。
次期バージョンとして、キーボードでの選択
(ex. C-B,Tab,Tab,Down,Down,Enterでお気に入りを選択)
にも対応して頂けると嬉しいです。


43:7
07/11/09 19:19:17 x9m5CURr0
>>42
80氏の手じゃない改造版,サイドバーツリーをenterキーで開く際に対応
URLリンク(www6.uploader.jp)

44:名無しさん@お腹いっぱい。
07/11/09 20:00:55 aMRZsaGB0
>>43
素早い対応ありがとうございます!!
希望通りの動作です、本当に助かります。

45:40
07/11/09 21:24:00 Sm/Z4/Yl0
>>41
指定してあるサイトでの操作でしたか。
ありがとうございます。試してみます。

46:名無しさん@お腹いっぱい。
07/11/10 00:17:11 qy53vklC0
ブックマークツールバーを下に持って行くことってできませんか(ステータスバーの上)
更に↓こういうことができれば便利なんですが

Mozilla Re-Mix: Firefoxのブックマークツールバーを自動的に隠す設定。URLリンク(mozilla-remix.seesaa.net)

47:名無しさん@お腹いっぱい。
07/11/10 00:40:52 +FlZCyH50
>>46
Mozilla Re-Mix: Firefoxのブックマークツールバーを自動的に隠す設定を
適用すると, ブックマークツールバーが開いたときコンテンツエリアががくっとなる。
下にもって行けばそうならない。 だから下に持って行きたい。

という理由であれば, 作る意義も多少はあるというもので, 作ってみた。

bookmarkToolbarOnTopOfStatusbar.uc.js
URLリンク(space.geocities.jp)

48:名無しさん@お腹いっぱい。
07/11/10 00:57:04 qy53vklC0
>>47
詳しく書かないですみませんでした、まさにその通りです。
更に言うと、上だとタブ操作時に誤爆がよくあるのと、タスクバーを上に持って行ってるので困るといった感じでした。

それで早速頂きました。
早々にすばらしいものをありがとうございました。

49:名無しさん@お腹いっぱい。
07/11/10 04:00:35 HBkQWLlq0
(ページ内ではなく)ブックマーク内をサイドバーの検索ボックスからmigemo検索できる
ようにするにはどうしたらいいですか?
xul/migemoではこれが出来ないようですが、xul/migemoのapiを使えば出来るかもと考えて
やろうとしましたが、周辺知識があまりに足りないので難しいと判断しました。

例:以下のような動作が欲しいです。

javascript講座というサイト内の複数のページをブックマークするとします。
各ページのタイトルには"javascript講座"という文字列が含まれています。
そこで、「javascriptko」を検索キーに検索できれば便利そうです。
(「javascript講座」だとタイプするのに時間かかるから)

まず、Ctrl+Bでブックマークをサイドバーに表示しますと、
自動的に検索ボックスにフォーカスされているので、「javascriptko」と入れます。
そうするだけで、サイト「javascript講座」内のブックマークしたページが
サイドバーに一覧表示されます。
これで、ブックマーク内を整理しなくても、あとから簡単にブックマークを
取り出せることになりますから、とても便利です。


50:名無しさん@お腹いっぱい。
07/11/10 04:27:27 +FlZCyH50
>>49
自前でrdfデータソースから検索してその結果をrdfデータソースに構築するものを書く必要がある。
URLリンク(developer.mozilla.org) 当たりの理解があればできると思うが,
かなり困難であると思う。

難しいし, どうせブックマーク周りはFx3でplacesに変わるし, Migemo使ってないし...

51:名無しさん@お腹いっぱい。
07/11/10 05:28:20 HBkQWLlq0
>>50
有益な情報ありがとうございます。
現段階では自分で書くのあきらめます。

52:名無しさん@お腹いっぱい。
07/11/10 10:40:52 fb9XqRHa0
軽量マウスジェスチャ(オリジナル版)
URLリンク(www.xuldev.org)

これを使っているんですが、b2rのスレ一覧画面で”戻る”、”進む”、”タブを閉じる”等の
ジェスチャが機能しません。
これを機能するようにしていただけないでしょうか?
よろしくお願いします。

53:名無しさん@お腹いっぱい。
07/11/10 10:51:42 c+V5c4x00
>>52
俺は普通に動作するよ?

54:名無しさん@お腹いっぱい。
07/11/10 13:55:45 fb9XqRHa0
>>53
1月5日更新版は動いたんですが、今配布してる6月25日更新版は動かないんです。

55:名無しさん@お腹いっぱい。
07/11/10 15:56:52 VsXlkJuH0
>>54
ローダーが古いとかじゃないの?

56:名無しさん@お腹いっぱい。
07/11/10 16:12:22 F71l0ujo0
>>7
乙です。
しかしながら LINKONLYNEXT がどうも効かず、リンクも最右端に
開いてしまいます。

どうやら、リンクでも arguments.callee.caller が null になっていて
163行目の判定が false になっているようです。
(新規プロファイルでも確認)
何か他の設定が悪さしているのでしょうか。。。



57:名無しさん@お腹いっぱい。
07/11/10 16:31:26 a1dO4tWB0
>>alice0755さん
URLリンク(space.geocities.yahoo.co.jp)
についての要望なのですが、
カレントタブから、リンクを複数開く場合は、そのカレントタブから開いたタブの右隣に開く
ということはできるのでしょうか?

具体的には
現在は
タブ1から1つ目のリンクを開くと
|タブ1|新規タブ1|タブ2|

タブ1から2つ目のリンクを開くと
|タブ1|新規タブ2|新規タブ1|タブ2|

となりますがこれを


タブ1から1つ目のリンクを開くと
|タブ1|新規タブ1|タブ2|

タブ1から2つ目のリンクを開くと
|タブ1|新規タブ1|新規タブ2|タブ2|
と開くということです。

58:7
07/11/10 16:34:37 +FlZCyH50
>>56
tabがらみの拡張機能, スクリプトが, handleLinkClickから標準で呼ばれている
openNewTabWith以外のメソッドで新規タブを開いていると思われる。

リンクをctrl+クリックまたは中クリックで新規タブを開く場合openNewTabWith
を通るのがブラウザデフォルトなので, それ以外に方法で新規タブを開いている
場合は個別に対応するしかないと思われる。

59:7
07/11/10 16:36:10 +FlZCyH50
>>57
できるスクリプトを読みましょう
INCREMENT

60:名無しさん@お腹いっぱい。
07/11/10 18:59:23 4P+Duw4p0
グーグルオートペイジャーの画像検索板スクリプトありませんか?
URLリンク(image.baidu.jp) ←このページで使えるようにしたいんです

61:名無しさん@お腹いっぱい。
07/11/10 19:14:08 UBNlGBFX0
スレ住人の方々に質問です。
これだけは入れとけって言うお勧めのスクリプトはありますか?

62:名無しさん@お腹いっぱい。
07/11/10 19:26:45 idysnQuG0
>>61
Opera

63:名無しさん@お腹いっぱい。
07/11/10 20:40:20 a1dO4tWB0
>>59
const INCREMENT = 1;
となっているのですがすぐ右隣に新規タブを開いてしまいます

64:7
07/11/10 20:46:13 +FlZCyH50
>>63
tabがらみの拡張機能, スクリプトと干渉している

65:名無しさん@お腹いっぱい。
07/11/10 21:53:47 a1dO4tWB0
>>64
問題の切り分けをしてみました
Firefox 2.0.0.9
拡張userchrome.js 0.8のみ
chromeフォルダにはuserChrome.jsとSubScriptフォルダ
SubScriptフォルダにはopenTabsWhere_whichTabSelectWhenCloseTab.uc.js、ucjsNavigation.uc.js



この状況で問題はありません
しかしツール -> オプション -> タブ -> リンクを新しいタブで開いたとき、すぐそのタブに切り替える
にチェックをいれてしまうと、const INCREMENT = 1;の効果が反映されないようです

66:名無しさん@お腹いっぱい。
07/11/10 21:55:49 +FlZCyH50
>>65
仕様です。

67:7
07/11/10 22:55:47 +FlZCyH50
>>65
Days on the Moonとこの open-tabs-next.uc.jsをベースにしていたが,
これを放棄して, ツール -> オプション -> タブ -> リンクを新しいタブで開いたとき、すぐそのタブに切り替える
に関わらないように作り直しました。

68:7
07/11/11 00:11:07 W2NcZ21N0
>>7 と連動して, 子タブを閉じるメニューを親タブのタブコンテキストメニューに追加するものを挙げた
URLリンク(space.geocities.jp)

69:名無しさん@お腹いっぱい。
07/11/11 00:56:25 n7F2j5a50
>>52
自分も動かない

70:名無しさん@お腹いっぱい。
07/11/11 01:04:03 zB6Vsfq50
>>67
対応ありがとうございました
無事使えるようになりました

71:名無しさん@お腹いっぱい。
07/11/11 02:19:35 mZPPfvMd0
>>67
なにげにリンク判定を分かりやすくしていただき
ありがとうございます!

そこまでやっていただけたら、あとはこちらで原因を
究明するのみですが・・・、

・新規プロファイル
・拡張は UserChrome.jsのみ
・スクリプトは以下の3つのみ
- Sub-Script/Overlay Loader v3.0mod
- ucjsNavigation.uc.js
- openTabsWhere_whichTabSelectWhenCloseTab.uc.js

これでもなぜか openNewTabWith を通らない (´Д`;)
う〜む、あとは about:config の設定か・・・。


72:7
07/11/11 02:26:38 W2NcZ21N0
>>71
openNewTabWith を通らないリンクの種別はなんですか?
JavascrptなリンクとデータストリームなリンクははopenNewTabWithを通らないです。
呼び出されるメソッドは, プラットフォームによって異なる可能性もある。

73:名無しさん@お腹いっぱい。
07/11/11 02:52:02 W2NcZ21N0
>>52, >>69
Fxのバージョン,b2rのバージョン,その他の拡張機能は?

もしかしたら, doCommand();を使わずに, 直接元のメソッドを呼び出すようにすればいいかもしれない。

74:名無しさん@お腹いっぱい。
07/11/11 03:18:46 mZPPfvMd0
お手数をおかけしてすみません。リンクをCtrl+クリックで NG です。

調べてみると、openNewTabWith を通っていないわけではなさそうです。

自分の環境では、Ctrl+クリックなどでリンクから新規タブを開いたとき、
openNewTabWith > loadOneTab > addTab と呼ばれていきます。

ということは、その過程を TabOpen イベントから辿っていくことができて
いないのかと・・・。


と、ここまで書いておいてもしやとおもい Fx 本体を 2.0.0.6 → 2.0.0.9 に
アップデートしたら無事 caller を拾えました。

お騒がせしました。。。_| ̄|○


75:名無しさん@お腹いっぱい。
07/11/11 04:46:27 wDAJObzq0
>>47
GJ!!
ここはとってもインテリジェンススレッドです
ありがとう

76:名無しさん@お腹いっぱい。
07/11/11 14:59:58 pQwJhIsC0
Firefox 2.0.0.9にて、UserContent.jsが動いてる気配がない。wbr.js入ってるのに長いurlが折り返されない。
他のUserChrome.js用スクリプトはちゃんと動作している。みんなどのUserContent.js使ってるんだ?

77:名無しさん@お腹いっぱい。
07/11/11 15:08:19 TowaJL2m0
>>76
エラーコンソールを見てみるとか。

確かにuc.js界隈は選択肢多すぎで困るよね。アップデートとかも基本的に
手動でやらなくちゃいけないし(スクリプト書けば自動化できるだろうけど)。

拡張にないものを追加するのはいいけど、すでにあるものをパフォーマンス
アップだけの目的でuc.js化するのも考えものだと思う。

78:名無しさん@お腹いっぱい。
07/11/11 16:26:52 79G+DeWq0
>>60
>>60
>>60

79:名無しさん@お腹いっぱい。
07/11/11 16:45:52 2WsiI/DK0
openTabsWhere_whichTabSelectWhenCloseTab.uc.js を使ってるんですけど
右クリックからの検索を右隣に開くにはどうすればいいのでしょうか?

80:名無しさん@お腹いっぱい。
07/11/11 16:59:29 TowaJL2m0
>>79
文字列を選択してドラッグして検索で開いた新規タブもカレント右隣にできたらいいね。
カレントをなんらかの起点にして開いたものは右隣、そうでないものは末尾、というのが理想。

あと、ctrl+shift+とかのモディファイアで、一時的に強制的に右隣か末尾かを選択できる
オプションもあるとうれしい。

81:名無しさん@お腹いっぱい。
07/11/11 18:48:07 NReKWZt40
userContent.jsにおいて
FastladderとLDRでuser.jsに
// @privilege   false
をつけても動かないものがあったので見てみると
どうもonloadやwindow.addEventListenerのloadイベント
が取得できていないようでした。

ためしに動かなかったScriptで

var w = (typeof unsafeWindow == "undefined") ? window : unsafeWindow;
var _onload = w.onload;
w.onload = function() {
_onload();
//内容
}

となっているところを

var w = (typeof unsafeWindow == "undefined") ? window : unsafeWindow;
//内容

としてみたところきちんと動くことができました。
こちらの早合点であればすいません。


82:7
07/11/11 19:12:24 W2NcZ21N0
>>79
右クリックからの検索右隣に開く
conqueryModoki2
DragNgoModoki3
以下をfunction isLink(){の/*ここまで*/の前に挿入

if( caller.name == "oncommand"){
var event = caller.arguments[0];
if(event){
var target = event.target;
while(target && target != document.getElementById("contentAreaContextMenu")){
target = target.parentNode;
}
if(target == document.getElementById("contentAreaContextMenu")) return true;
}
}
if( /conqueryModoki/.test(caller) ) return true;
if( caller.name == "loadSearch") return true;


>>80
困難, なぜなら元のコマンドのモディファイアありがのコマンドが起動するため,
元コマンド(モディファイア)なしのコマンドが実行されない。
元コマンドにパッチを片っ端から当てていけばできるでしょうけれども, 考えただけで...

83:79
07/11/11 19:26:55 2WsiI/DK0
>>82
出来ました
ありがとうございます

84:名無しさん@お腹いっぱい。
07/11/11 20:20:28 pQwJhIsC0
なんですかこのエラー

エラー: userContent.uc.js

TypeError : this.require is not a function

ソースファイル: file:///F:/Mozilla_profiles/Firefox2.0/chrome/userContent.pl.js

行: 9
↓9行目
if(this.USE_GM && this.require('GM_modoki.jsl')){

85:名無しさん@お腹いっぱい。
07/11/11 21:58:37 pQwJhIsC0
ごめんusercontent.pl.jsが古いのに上書きされてた。

86:名無しさん@お腹いっぱい。
07/11/11 22:16:18 DgUEhjqs0
stylishで(使わなくてもいいかもしれない)UIフォントを変更(なんでもいい)すると起動がすげー速くなった。
何回か再起動繰り返してたら元の速さに戻っちゃったのでまたフォント変更してみたらまた速くなった。
なぜだかさっぱりわからない

87:名無しさん@お腹いっぱい。
07/11/11 23:16:27 pQwJhIsC0
Usercontent.jsのツールメニューが表示されない。
エラーコンソールには何も出ず、他のスクリプトは正常に動作してる。
usercontent.jsは1.11。

88:名無しさん@お腹いっぱい。
07/11/11 23:26:27 pQwJhIsC0
あー、compact menu使ってると動作しないのね・・・。併用は無理ですか?

89:名無しさん@お腹いっぱい。
07/11/11 23:30:55 fe6FL5nB0
つ compact_menu.uc.js

90:名無しさん@お腹いっぱい。
07/11/12 02:07:05 50st8wiY0
URLリンク(userscripts.org)
これがusercontent.jsで動かない。

91:名無しさん@お腹いっぱい。
07/11/12 03:05:10 Lq00wYLu0
Economistの記事を開く際、自動的にPrintFriendly版を開くようにしたいと思います。

具体的には、
URLリンク(www.economist.com) または
URLリンク(www.economist.com)
を開く際、(agendaの部分とid=の後の数字は記事によって変わります。)
URLリンク(www.economist.com)
を開くようにしたいのです。

どのようなスクリプトが適当でしょうか。よろしくお願いします。

92:名無しさん@お腹いっぱい。
07/11/12 13:03:08 DKct97HH0
>>82
なるほどなるほど。じゃあモディファイアうんぬんは無理として、
ドラッグして検索したのを右隣に開くのも無理ですかね?

93:名無しさん@お腹いっぱい。
07/11/12 14:29:57 vgnK0e4H0
>>92
>>82

94:名無しさん@お腹いっぱい。
07/11/12 15:28:12 5KybKmpt0
ネスケ9で実装されたLink Pad(URLリンク(diary.noasobi.net)
をFirefox上で実現できないでしょうか?
(拡張の方で出てないか探してみたのですが自分が探した限り見つかりませんでした)

スクリプトのヒントだけでも構わないのでご助言下さると嬉しいです。
お願いします。

95:名無しさん@お腹いっぱい。
07/11/12 16:07:48 Jb9gZqrQ0
>>94
ネスケ9を使う


96:名無しさん@お腹いっぱい。
07/11/12 16:20:12 zrA7J73W0
>>94
URLリンク(gigazine.net)

97:名無しさん@お腹いっぱい。
07/11/12 18:35:14 M5A//Kd60
>>81
windowオブジェクト下のonloadを初めとする「on〜」と言う
一連のイベント用のコールバックは使えないので,
unsafeWindowを使う必要があります.これはGMでも同様.
window.addEventListenerは動作しますが,ver. 1.1でスクリプトの起動タイミングが遅くなったため,
loadイベントの後にスクリプトが起動され,イベントを捕らえられない事があります.
従来通りの(GMと同じ)タイミングでも起動できるようにしておきます.

>>88
調べてみて併用できそうなら対応しておきます.

98:名無しさん@お腹いっぱい。
07/11/12 22:38:56 qN00uhdE0
>>88
Compact Menuはfx2に対応していないようなので対応しないことにしました.
一応,任意の(IDを指定した)メニュー下におけるようにはしておきます.

99:名無しさん@お腹いっぱい。
07/11/12 23:32:56 5saD3DYQ0
>>98
Compact Menu 2はfx2に対応してなかった?

100:名無しさん@お腹いっぱい。
07/11/13 02:34:12 1d6BKPM70
URLリンク(userscripts.org)
これも動かない

101:名無しさん@お腹いっぱい。
07/11/13 02:39:41 1d6BKPM70
なんだこのエラー。最適化ビルド使ってるのが原因か?
[Exception... "'Permission denied to get property Function.__parent__' when calling method: [nsIDOMEventListener::handleEvent]" nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)" location: "<unknown>" data: no]

102:名無しさん@お腹いっぱい。
07/11/13 18:57:37 FusTTL3B0
>>96
レスありがとうございます。
早速インストールしてみたのですが少しだけ希望と違ってました。
Link Padのようにサイドバーで複数の「あとで読む」を管理出来るものってないのでしょうか。

103:名無しさん@お腹いっぱい。
07/11/13 22:42:16 5Ca0IwGM0
ツールメニューから新しいウィンドウを開くために、
"OpenBrowserWindow();"一行だけのスクリプトを使用していたのですが、
userMenu.js をv1.0にしたところ、動作しなくなりました。
(v0.9に戻すと正常に動作します)

エラーコンソールには
"エラー: userMenu.js / OpenNewWindow.js ReferenceError : OpenBrowserWindow is not defined
(以下略)"

と表示されます。どのように修正すれば動作するようになるのでしょうか?

104:初スレの80
07/11/13 23:11:35 /r1h8gd70
>>76
折り返されない辺りを「選択した部分のソースを表示」してwbrタグが挿入されていれば機能しています.
wbrタグが入っていても折り返されない事もあるみたいです.

>>98
他にもCompact Menu Blue と言うのもあるようで.
その他にこの手の拡張がどれだけあるかわからないけど,
一つ一つ対応するのは面倒なんで,任意メニュー下に追加するようにします.

>>101
非特権コードから特権コードを呼び出そうとして失敗したんじゃないかと.
メタデータに「@privilege false」を追加するか,
userContent.pl.jsの「USE_GM」を「2」にすれば動くと思います.

>>103
極一部を除くchromeWindow下のプロパティやメソッドを,
chromeWindowを省略して呼び出せなくなりました.
ので,「chromeWindow.OpenBrowserWindow();」として下さい.

105:名無しさん@お腹いっぱい。
07/11/13 23:59:50 5Ca0IwGM0
>>104
レスありがとうございます!正常に動作しました!

106:名無しさん@お腹いっぱい。
07/11/14 17:19:36 CGkDSX1G0
102です。
aliceさん、わざわざスクリプト作って下さってほんとにありがとうございます。
一つだけ我侭を言うとセッションを終了してもリストが消えないと嬉しいです。
今のままでも十分過ぎるほどなので戯言程度に聞き流してください。

107:名無しさん@お腹いっぱい。
07/11/14 18:46:30 atawe1aL0
エラー: malformed URI sequence
ソースファイル: file:///プロファイル/chrome/userContent.pl.js
行: 28
USE_GM=2にしたらこんなエラーが出た。

108:名無しさん@お腹いっぱい。
07/11/14 19:50:40 i+rXxq5u0
>>106
(11/14 20:00) セッションを保存するようにした。(とりあえず全ウインドウ共有とした)

109:名無しさん@お腹いっぱい。
07/11/14 19:57:59 atawe1aL0
URLリンク(userscripts.org)
これusercontent.jsで動かすとポストするときに↓のエラーが出る。

エラー: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIXMLHttpRequest.status]"
nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: file:///プロファイル/chrome/GM_modoki.jsl :: anonymous :: line 67"
data: no]
ソースファイル: file:///プロファイル0/chrome/GM_modoki.jsl
行: 67

110:名無しさん@お腹いっぱい。
07/11/14 20:29:44 PF98RAfm0
Fast lookup dictionary
URLリンク(userscripts.org)
が最近急に使えなくなりました。
スクリプト自体は読み込んでいるのですが、検索結果が帰ってきません。

エラーコンソールには
エラー:[Exception... "Component returned failure code: 0x805e000a [nsIXMLHttpRequest.open]"
nsresult: "0x805e000a (<unknown>)"
location: "JS frame :: 略/chrome/GM_modoki.jsl :: GM_xmlhttpRequest :: line 53" data: no]
ソースファイル: 略/chrome/GM_modoki.jsl
行: 53
とあり
GM_modoki.jslのreq.open(obj.method || 'GET',obj.url,true);がフォーカスされてます。

何とか使えるようになりませんでしょうか?


111:名無しさん@お腹いっぱい。
07/11/14 20:41:10 i+rXxq5u0
>>110
YahooとかGoogleは動くので, サイト側の仕様が変わったのでは?
どのサイトを使用しているのですか?

112:110
07/11/14 20:51:48 PF98RAfm0
>>111
どの検索エンジンでも同じで実行するとウィンドウ下部でくるくる回ってますが
結果が返ってきません。
データを送れないのか、受け取れないのかすらわかりません。

userContent.pl.js・userContent.uc.js・GM_modoki.jslは最新版を使ってます。
数日前までは使えていて、重宝しているだけに困ってます。

113:名無しさん@お腹いっぱい。
07/11/14 20:55:04 i+rXxq5u0
>>112
当方では使えています。
Noscript等でページのJavascriptを禁止していませんか?

114:名無しさん@お腹いっぱい。
07/11/14 21:07:32 atawe1aL0
if (!SE) return;

115:名無しさん@お腹いっぱい。
07/11/14 21:08:59 atawe1aL0
if (!SE) return;
if(max<=threshold) return true;
これとかがusercontent.jsで使うと構文エラーになる理由がわからん。

116:名無しさん@お腹いっぱい。
07/11/14 21:16:33 i+rXxq5u0
>>115
(function(){ ... {)(); で括ってないから, returnはエラーとなる。
userContent.pl.jsの「USE_GM」を「2」にすれば動くはずです。
preload.sample.txtに記述がある。

117:110
07/11/14 21:30:15 PF98RAfm0
>>113
Noscriptを無効にすることで動作するようになりました。
しかし今まではNoscriptを有効にしていても普通に使えていたので何が変わったのか見当が付きません。

Noscriptを有効のままオプションを色々変更してもうまく動かないままです。
Noscriptと併用できる方法があれば是非教えて下さい。
宜しくお願い致します。

118:名無しさん@お腹いっぱい。
07/11/14 21:35:01 atawe1aL0
>>116
USE_GM=2にすると>>107のエラーが出て別のスクリプトが使えなくなるんだが・・・。

119:名無しさん@お腹いっぱい。
07/11/14 21:59:48 i+rXxq5u0
>>118
その別のスクリプトはUTF-8で保存していないのではないですか?

120:110
07/11/14 22:01:50 PF98RAfm0
Noscriptのバージョンを1.1.8から1.1.7.7にダウンすることで無事に動作するようになりました。
Noscriptの更新履歴を見てJARファイルの扱いとかが関係有りそうなんですが
自分には理解出来ませんでした。
URLリンク(noscript.net)

121:名無しさん@お腹いっぱい。
07/11/14 22:35:22 x0bcqQKd0
>>120
Firefoxに脆弱性、投稿サイト使い悪用の恐れ
URLリンク(www.itmedia.co.jp)

この脆弱性に対応してるのがNoScript1.18。

122:名無しさん@お腹いっぱい。
07/11/14 22:50:09 PF98RAfm0
>>121
やっぱり脆弱性がらみのアップデートはしておかないと駄目ですよね。
スクリプトが動かない原因は1.1.7.9の
Fixed GreaseMonkey's XMLHttpRequest compatibility regression
みたいですね。

公式のFAQではGreasemonky Scriptも問題無く動作すると書いてあるのに
同じ設定で動作しないのは↑の変更に対応するようにGM_modoki.jslの方を
変更しないと駄目ってことなのかな。


123:名無しさん@お腹いっぱい。
07/11/14 22:57:04 i+rXxq5u0
>>120
1.1.7.8の + Block untrusted XBL (thanks Sirdarckcat for inspiration)です。
従ってabout:configにて
noscript.forbidXBL をfalseにする

124:名無しさん@お腹いっぱい。
07/11/14 23:00:19 x0bcqQKd0
>>122
NoScript1.18にそのスクリプト入れてみたが普通に動く。許可してるサイトも許可してないサイトも。
NoScriptの設定が間違ってるんじゃない?初期設定に戻してみたら?

125:名無しさん@お腹いっぱい。
07/11/14 23:20:56 atawe1aL0
>>119
すべてUTF-8として扱うでエラーは消えたよ。
でも>>90
Cross Post Hatena (+ del.icio.us)でポストするときに
エラー: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE)
[nsIXMLHttpRequest.status]" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)"
location: "JS frame :: file:///プロファイル/chrome/GM_modoki.jsl :: anonymous :: line 67" data: no]

ソースファイル: file:///プロファイル/chrome/GM_modoki.jsl
行: 67
ってエラーが出てdel.icio.usにポストされない。

126:110
07/11/15 01:28:55 wFGgUBc/0
>>123
有難うございます。
noscript.forbidXBL をfalseで1.1.8でもちゃんと動きました。
この項目をNoScriptのオプションから設定するとこは無いですよね。
>>124
最初に初期設定にしても1.1.8では駄目でした。
何が違うんでしょうね。

とにかく動くようになって感謝してます。
有難うございました。

127:名無しさん@お腹いっぱい。
07/11/15 12:01:59 Q9HOKjzL0
Operaも使ってるので、Alice氏のIE vewではなく
Days on the Moon氏のOpen URL Withを使っています。
URLリンク(nanto.asablo.jp)
スクリプト
URLリンク(www.ne.jp)
特定のURLをFxで開いた時にIEやOperaを自動で起動させるには
どのように記述したらいいのでしょう。教えてください。

128:名無しさん@お腹いっぱい。
07/11/15 12:22:08 FUsl038y0
>>127
Alice氏のならOperaだろうがなんだろうがお望みのことができますよ

129:127
07/11/15 13:27:44 Q9HOKjzL0
>>128
Alice氏のIE VEWはメニューから設定できるんですね。
IEという名前だけで用途まで決め込んでしまってました。
早速使わせていただくことにしました。
ありがとうございます。

130:名無しさん@お腹いっぱい。
07/11/15 16:57:19 L8X5d9bz0
minefieldでmouse_gestures.uc.jsを使っているのですが、このところ
タブを閉じるで頻繁にクラッシュするようになりました。
case "RLR": gBrowser.removeCurrentTab(); break;
case "RLR": document.getElementById("cmd_close").doCommand(); break;
上記両方とも同じようにクラッシュしてしまいます。

原因、あるいはそれを突き止める方法など教えていただけないでしょうか。

131:名無しさん@お腹いっぱい。
07/11/15 17:09:37 Cc1NvygG0
>>130
mouse_gestures.uc.jsの詳細とminefieldのバージョン, 拡張機能, プラグイン, OS等 あなたの環境が不明です。

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b2pre) Gecko/2007111404 Minefield/3.0b2pre
を使用(uc.js動作検証時のみ)していますが,
ブックマークサイドバー, パーソナルツールバーへのD&Dでおかしくなることは111204辺りから起こりますが.
,タブを閉じる動作でエラーとなることは今までないです。

132:名無しさん@お腹いっぱい。
07/11/15 17:24:58 L8X5d9bz0
>>131
大変失礼致しました。
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b2pre)
Gecko/2007111404 Minefield/3.0b2pre

mouse_gestures.uc.jsはURLリンク(www.xuldev.org)にあるもの
を利用させてもらってます。
「タブを閉じる」のコードは上で書いたとおりです。

アドオンはスペルチェックの辞書がいくつか、そして以下のとおりです。
Console2 0.3.8
DOM Inspector 1.9b2pre
Gmail Notifier 0.6.2.2
Google Notebook 1.0.0.18
Greasemonkey 0.7.20070607.0
JavaScript Debugger 0.9.87
keyconfig 20060828
Nightly Tester Tools 1.3b3
ScrapBook 1.3rc
Stylish 0.5.3
userChrome.js 0.8

userChrome.jsで使ってるローダはAliceさん作のものを利用させてもらって
ます。

133:131
07/11/15 17:53:52 Cc1NvygG0
>>132
Console2 0.3.8+
Custom Buttons2 2.0.5.8
DOM Inspector 1.9b2pre
FlashGot 0.6.9.7
Greasemonkey 0.7.20070607.0
GrepSidebar 0.0.8.0711071200
JavaScript Actions 2.3.0.2007010501
keyconfig ja 20070815
NoScript 1.1.8.1
ScrapBook 1.2.0.8
SearchBox Sync 0.4.2
SearchWP 1.1b1
Secure Login 0.8.1.4
Session Manager 0.6.1.5
Stylish 0.5.3
userChrome.js 0.8
ViewSourceWith 0.0.9.1.1
XHTML Ruby Support 1.4.2006100801
サブスクリプトロ−ダSub-Script/Overlay Loader v3.0mod
軽量マウスジェスチャ(ロッカーホイ-ル対応版)
gBrowser.removeCurrentTab(); break;

上記の環境では クラッシュ に至るようなことは無いです。
動作検証程度の使用頻度なので, 至っていないだけかもしれません。


どういうタイミングでクラッシュするか分かりませんが まだβにもなっていないので
いろいろと不具合があるのは, 仕方ないのではと思います。

134:名無しさん@お腹いっぱい。
07/11/15 17:57:03 L8X5d9bz0
>>133
わざわざ検証していただきありがとうございました。
少し様子を見てみます。

135:名無しさん@お腹いっぱい。
07/11/15 22:06:31 0QJl8b5y0
>>108
お礼が遅くなってしまいました。すいません。
とても快適に使用しています。
我侭聞いて下さってありがとうございます

136:名無しさん@お腹いっぱい。
07/11/15 22:36:56 TLB+Eo9B0
tableで段組してあるものを全部なくして横一列に並べるかtdを一部結合させて段組を減らすことはできるのでしょうか?
グーグルのロゴ横の3段組のテーブルで表示されている検索欄を2段か1段にしたいのです。

今現在はこのようにして使用しています。
@-moz-document domain("www.google.co.jp"),domain("www.google.com") {
.ra,#guser,#sd,#ap > br
{ display: none !important; }
.g table{padding-top:0px !important; } .g {margin:0.4em 0 !important; }
.j {width:60em !important; } .l {font-size:95% !important;}
#res {padding-left:5px !important;}
#logo {display:block;width:150px;height:52px;position:relative;overflow:hidden;margin:10px 0 10px 100px !important;}
}

137:名無しさん@お腹いっぱい。
07/11/16 02:45:20 rD6HooWc0
MonkeyGestures設定可能なもののまとめってないでしょうか?


138:名無しさん@お腹いっぱい。
07/11/16 02:46:12 rD6HooWc0
すいません、助詞が抜けてた(´・ω・`)
MonkeyGesturesで設定可能なもののまとめってないでしょうか?
です。


139:名無しさん@お腹いっぱい。
07/11/16 03:17:02 9kRRJ5+40
Cross Post Hatena (+ del.icio.us)をusercontent.jsで使うにはどうすりゃいい?

140:名無しさん@お腹いっぱい。
07/11/16 05:24:00 LwvcuW8S0
実行した瞬間のマウスポインタの位置を知る方法ないですか?
イベントを使ってマウスの場所を知る方法ならいろいろみつかったのですが
一回こっきりその瞬間の場所を知る方法がわかりません。

具体的にはkeyconfigでキーを押した瞬間の
マウスカーソル下の単語を取得したいと思っているので
window.getSelection() みたいな便利なのがあるとなおさら嬉しいんですが。


141:名無しさん@お腹いっぱい。
07/11/16 06:29:00 e2lwhCfd0
特定の文字列をリンク先に含むリンクを削除するスクリプトってあるでしょうか?
<a href="URLリンク(hoge.hoge.com)特定の文字列/hoge">リンク</a> を削除するような感じです。




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

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