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


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

Firefox userChrome.js greasemonkeyスクリプトスレ 9



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/11(土) 15:02:56 ID:4uQUz6G20]
質問は必ずまとめサイトに目を通した後にして下さい。

■まとめサイト
firefoxまとめサイト
ttp://firefox.geckodev.org/
ttp://firefox.geckodev.org/index.php?cmd=read&page=Greasemonkey
ttp://firefox.geckodev.org/index.php?cmd=read&page=userChrome.js

■前スレ
firefox userChrome.js greasemonkeyスクリプトスレ 8
ttp://pc12.2ch.net/test/read.cgi/software/1236532418/
■拡張機能
greasemonkey
ttp://www.greasespot.net/
Userscripts.org
ttp://userscripts.org/

"alta88's userChromeJS"
ttp://userchromejs.mozdev.org/index.html
userChromeJS フォーラム
ttp://forums.mozillazine.org/viewtopic.php?f=48&t=1006795

"zeniko's userChrome.js"
ttp://mozilla.zeniko.ch/userchrome.js.html
userChrome.js フォーラム
ttp://forums.mozillazine.org/viewtopic.php?t=397735
ttp://forums.mozillazine.org/viewtopic.php?t=556229
userChrome.js 0.8 (FX) - Add-ons Mirror
ttp://forum.addonsmirror.net/index.php?showtopic=6878

910 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/20(日) 13:18:46 ID:5eCIYV0w0]
MouseGestures2のMOD6で、Flash上で右クリックして専用メニュー出すと、
以降もう一度どこかで右クリックするまでずっと右が押下状態になるような

911 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/20(日) 13:27:25 ID:ACFzQ7czP]
>>910
それMouseGestures2に元からあった症状だと思う
でもうちの環境ではmod6あてたら治ったんだけどな

912 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/20(日) 13:51:06 ID:A3q9xRob0]
>>889
検索バーは
smartlyCloseFindbar.uc.js
のほうが便利だよ

913 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/20(日) 13:51:42 ID:5eCIYV0w0]
>>911
あれ、じゃあ自分がPatch当てるの失敗してる予感…確認してみます
スレ汚し失礼しました

914 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/20(日) 14:01:14 ID:K8hqI089O]
>>909
すみません。質問スレいってきます

915 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/20(日) 14:05:42 ID:rqIrhGU00]
>>912
ありがとうございます。さっそく導入したら・・・なんかfxが落ちました。
多分SafariHighlight入れてるから競合してるんでしょうねえ
しかし、これは良いスクリプト。メモっておきます。

916 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/20(日) 15:43:48 ID:5eCIYV0w0]
ttp://www.adobe.com/jp/products/flashplayer/
みたいなswfだと右ロックが暴発するだけだったみたい
普通のembedとかは大丈夫だった。放置しても特に困らない予感

917 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/20(日) 16:33:48 ID:3Y3KV9dQ0]
WebMail Notifierという拡張機能をuserchrome.jsを使って
アカウント個別のボタンをツールバーに表示したいと思っています
一応アカウント毎のボタンは作れたのですが
変更を取得して反映させるにはどうすればいいですか?
メールチェック後のメール数が取得できません
メールチェックが行われる前の起動直後の初期値のままです

918 名前:名無しさん@お腹いっぱい。 [2009/09/20(日) 17:26:01 ID:pMs/bLe10]
// ==UserScript==
// @name auto download
// @namespace localhost
// @description auto download
// @include www.xxx.com/*
// ==/UserScript==

(function() {
  for (var i = 0; i < document.childNodes.length; i++)
  {
    if (document.childNodes[i].text == "ダウンロード")
    {
      location.href = document.childNodes[i].href;
    }
  }
})();


あるページを開いたときに「ダウンロード」というリンクを
自動で開きたいと思っています。

上のスクリプトを書いてみたのですが
うまく動きません。

どこがおかしいのでしょうか?
わかるかた教えていただけますでしょうか。



919 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/20(日) 17:41:48 ID:c4jO4VtN0]
>>910
mod7 2009/09/20 18:00
1. Flash上で右クリックして専用メニュー出すと、以降もう一度どこかで右クリックするまでずっと右が押下状態になるのを修正
2. MiddleclickRockerGesturesを追加
3. Any Gesture Sequence("*LUR", "*RUL")追加

上記のFlash上での不具合対策のためイベントキャプチャのフェーズ?を変更してみた
ttp://space.geocities.jp/alice0775/STORE/MouseGestures2.uc.js (diffでないので バックアップ忘れずに)

920 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/20(日) 18:12:06 ID:rqIrhGU00]
OwataPagerize動いてる人いる?
できればuserChrome.jsやサブスクリプトローダーのバージョン教えて
ちなみに俺はuserChrome.js0.8でローダーは3.0.25mod


921 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/20(日) 18:21:53 ID:6gCFwWTr0]
>>918
document.childNodesに何が入ってるか調べてみろ

922 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/20(日) 19:20:14 ID:c4jO4VtN0]
>918
マルチバイト文字ユニコード文字にしておく。
xpath等でDOMノードをget
こんな感じ
var link = document.evaluate(
"//a[contains(concat(' ',text(),' '),' \u30c0\u30a6\u30f3\u30ed\u30fc\u30c9 ')]",
document.body,
null,
XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;

if (link && link.href)
location.href = link.href;

923 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/20(日) 21:59:47 ID:jzLmPTSJ0]
OwataPagerizeについての質問はここでもいいでしょうか?

924 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/20(日) 22:09:09 ID:AgJMw06x0]
>>920
Firefox3.5.4
userChromeJS1.1
Sub-Script/Overlay Loader v3.0.25mod
OwataPagerize 0.0.7

で動いているけどなぁ。

925 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/20(日) 22:19:26 ID:jzLmPTSJ0]
失礼しました、上で質問されている様なので良いと判断して書かせて頂きます。

www.zorg.com/exp/ptall
このページ用にXPathを記入していたんですが、2ページ以降が追加されません。
XPathCheckerと言うアドオンで記入したXPathを入れ、マッチしたリンクをクリックしてみましたがちゃんと3ページに飛んだのでXPathは間違ってはないのでは?と行き詰まってしまいました。
ステータスバーのアイコンを見ると青になっているので3ページ目以降は認識されていない?模様です。

現在の設定は
"pageElement": '\/\/center\/table[3]\/tbody',
"url": '^www\.zorg\.com/',
"nextLink": '\/\/tbody[last()]\/tr\/td\/table[last()]\/tbody\/tr\/td\/table\/tbody\/tr\/td[@class=\"cap\"][last()]\/a',
"exampleUrl": 'www.zorg.com/exp/ptall'
お分かりになる方、ご教示よろしくお願いします。

926 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/20(日) 22:25:07 ID:jzLmPTSJ0]
すみません、環境書き忘れました。

Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729)
userChrome.js 0.8
Sub-Script/Overlay Loader v3.0.25mod
OwataPagerize 0.0.7

です。

927 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/20(日) 22:27:27 ID:rqIrhGU00]
>>924
Minefield3.7a1pre
userChromeJS0.8
Sub-Script/Overlay Loader v3.0.25mod
OwataPagerize 0.0.7

動かないというか、アイコンが赤色のエラーになる。ググル検索結果でエラーて。
userChromeJS1.1にしてみたが同じ。
もしかして3.7系未・・・対・・・応・・・!?(ごくり)


928 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/20(日) 22:31:25 ID:8SqjqZCd0]
OwataPagerizeと他のページ改変系スクリプト(pixiv images direct link)を共存させる方法ってないのかな



929 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/20(日) 22:53:16 ID:ACFzQ7czP]
OwataPagerizeを3.5.4と3.7a1で試したけど3.7では動かないっぽいな

930 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/20(日) 23:02:41 ID:6utEy5Gj0]
>>925
"pageElement": '\/\/center\/table[3]\/tbody\/tr\/td\/table[2]\/tbody\/tr',
で動きました。
動かなかったのはpageElementの中にnextLinkが入ってたからですね。
あとxpathの質問はAutoPagerize質問スレがふさわしいと思います。

931 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/20(日) 23:06:40 ID:jzLmPTSJ0]
>>930
動作確認しました。
AutoPagerize質問スレなんて言うのがあったんですね、ここでも質問されていた様なので良いのかと思ってしまいました。
次回からはそちらに行く様にします。
ありがとうございました。

932 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/20(日) 23:12:26 ID:rqIrhGU00]
>>929
検証ありがとうございます。
OwataPagerizeは頻繁に更新してくれるから対応に期待

933 名前:名無しさん@お腹いっぱい。 [2009/09/20(日) 23:28:23 ID:typKVt7Y0]
3.7αでgoogleサーチでautopageはどのブックマークレットも
まだ動かない

934 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/20(日) 23:50:20 ID:pMs/bLe10]
>>922
思ったように動作しました。
ありがとうございました!

ちなみに、concatの前後にスペースが入っているのはなぜなのでしょうか?
文字列をくっつける関数ということはわかりました。

935 名前:879 mailto:sage [2009/09/21(月) 03:06:53 ID:7dase2KD0]
>>889
さんきゅ
差し替えた

>あとCtrl+Fで検索バー出してもう一回Ctrl+Fで閉じるスクリプトってありますか?

アドオンかスクリプトか忘れたけどまんま希望通りのやつを以前見たことがある
名前思い出せない
ごめん

因みに自分はaliceさんの使ってる
FindBarトグル(ステータスバーを右クリック, SearchBarのGo(虫眼鏡)ボタンを右クリック)
space.geocities.jp/alice0775/STORE/ToggleFindBar.uc.js


936 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/21(月) 06:38:13 ID:y5SrZXAQ0]
>>919
自分の環境依存かもしれませんが、Gomitaさんのoriginalからあった症状です。

ロッカージェスチャに戻ると進むを割り当てて使ってるのですが
右を押しながら左クリックで戻った後に、右を離しても押されたままの状況になってしまいます。
マウスを動かすだけなら問題なく、ステータスバーに何も表示されないのですが
左クリックすると再び戻るが実行されます。ホイールでもタブ移動が発動。
押す度に実行され、キャンセルするには右クリックでコンテキストメニューを表示させるしかありません。
同様に左を押しながら右クリックで進んだ場合も同じ症状です。連続で発動してしまい
左クリックでキャンセルしないと、コンテキストメニューを表示できません。
対処できたらお願いします。

937 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/21(月) 13:15:40 ID:mKpNoeeg0]
このスクリプトは注目されるべきmousegestures2発展系だと思う
d.hatena.ne.jp/raqbgxue/20090624/1245848856

938 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/21(月) 13:45:56 ID:mKpNoeeg0]
>>937
あ、ごめん。一応注意点。
これ使うとちょっと右クリックの感度が悪くなることがありますね
文字列ドラッグ直後すぐに右クリックなど、タブを切り替えてすぐ右クリックなどが
反応しないことがたまにあります。少しゆっくり押せばきちんと反応しますけどね




939 名前:名無しさん@お腹いっぱい。 [2009/09/21(月) 15:46:50 ID:CTTGGygh0]
なんかうまくuc.xul内から画像アップロードできる方法ないかな?
Webページのキャプチャしたのとかを自分の鯖にアップするとかできたらちょい便利かなと思ったんだけど。
ページのキャプチャはできたけど、そこからアップロードする方法が思いつかない・・・。

940 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/21(月) 15:55:56 ID:XDdPVE1R0]
何が分からないの?
何が分からないのか分からないの?

941 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/21(月) 15:56:16 ID:E70RS+/j0]
特定フォルダに保存だけさせて同期は他の外部ソフトにやらせればええんちゃうの

942 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/21(月) 16:18:47 ID:CTTGGygh0]
>>940
分からないのはXUL内からデータその物が投げられるかどうか。
ttp://www.xuldev.org/blog/?p=37#
キャプチャの参考にしたサイトがココ。
filepickerでローカル保存してるんだけど、ココを直に鯖に送りつけて保存できないかと。

>>941
xulにそういう機能があれば手っ取り早いかなって。

943 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/21(月) 17:13:27 ID:HCU8E6CE0]
>>937
そこまでuserChrome.jsのマウスジェスチャにこだわるのはなぜ?
拡張機能にしたからって重くなることも無いよ。

944 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/21(月) 17:34:19 ID:vE/YMsvbP]
>>176
これのステータスバーの背景消したいんだけど
>>195の方法じゃ無理でした

945 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/21(月) 17:54:21 ID:B5NnWM+D0]
>>943
>>937ではないし、個人的にはロッカーやホイールジェスチャは不要なのでMouseGestures.uc.jsを
使っているが、少し改変すればタブもジェスチャ領域にできるのが(全画面Flash等で)地味に便利。

これが拡張でもできるならuc.jsにはこだわらないが、俺が探した範囲では見つけられなかった。

946 名前:名無しさん@お腹いっぱい。 [2009/09/21(月) 18:09:24 ID:/JfmFshx0]
なんでもかんでもmousegestureかいな

947 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/21(月) 18:16:27 ID:mKpNoeeg0]
>>943
確かに。Firefgesture使ってるんで軽い。
タブ周りやセキュリティなどをuserChromeスクリプトにしたときの軽さに魅かれてね
んで今はAutopagerizeとFindbar basicsとResizeableTextAreaとか代替品ないかなとか思ってる


948 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/21(月) 18:57:24 ID:hHsygHegP]
グリモンでなかったっけ>ResizeableTextArea



949 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/21(月) 19:05:43 ID:NgRFB13Q0]
>>947
autopagerizeはgreasemonkey版があるだろ


950 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/21(月) 19:20:06 ID:mKpNoeeg0]
>>948>>949
GM入れずにuserChromeスクリプトで実現できるものってことよ


951 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/21(月) 19:26:10 ID:yxEniQWUP]
Opera版のoAutopagerizeなら少し改造するだけでuserChrome.jsで動かせるらしいが。
userChrome.jsにすることでどのような効果があるのか
また他のAutopagerize対応Scriptと連携できるのか等は知らん

952 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/21(月) 19:32:11 ID:NgRFB13Q0]
usercontent.jsだとautopagerizeは動かないんだよな

GMとusercontent.jsってどっちがいいんだ?

953 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/21(月) 19:59:18 ID:B5NnWM+D0]
今からなら素直にGreasemonkeyを使う方がいいんじゃないかな。
Firefox 3.5以降はTraceMonkeyのおかげかuserContent.jsとの速度差は無視できるレベル。
俺はuserContent.jsを使っているけど、それは単に惰性。

954 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/21(月) 19:59:41 ID:s+aTqIoA0]
usercontent.jsでもちょこっと手を加えりゃ動いたよ
yahooニュースの全文表示とか動かないのもあるけど

955 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/21(月) 20:01:34 ID:mKpNoeeg0]
>>952
3.6系以降のやつは少なくとも動かないと思います

>>954
ロダにあげてください。お願いします

956 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/21(月) 20:15:25 ID:s+aTqIoA0]
>>954
いやそのロダからヒントというか差分ファイルもらったんだが(0.0.36)

一応0.0.41をそれにならって動くようにはしてみたけど
どういう処理が行われてるとかがサッパリ分かってないから
無責任にはうpできないよこんなもん
そう何日もかかる作業じゃないから頑張って

957 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/21(月) 20:32:52 ID:nE33YQnc0]
>>952
function supportsFinalUrl() { return; //リターンを追記するだけ
にするだけで3.5.* 3.6a2pre 3.7a1pre で動く

958 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/21(月) 20:40:47 ID:NgRFB13Q0]
>>953 >>957
そうだったのか…
ちょっといい機会だからusercontent.jsとgreasemonkeyを見直すかな
併用してるんだけどこの状態が一番駄目なのかなぁ



959 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/21(月) 20:57:06 ID:mKpNoeeg0]
>>957
それって

function supportsFinalUrl() {
return (GM_getResourceURL)
}

の部分と関係ないの?どこに追記するんだ?

960 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/21(月) 20:59:15 ID:nE33YQnc0]
>>959
文字通り
function supportsFinalUrl() { return; //リターンを追記するだけ
return (GM_getResourceURL)
}

961 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/21(月) 21:26:02 ID:mKpNoeeg0]
>>960
おお。動いたわ。感動だわ。ありがとうございます。
拡張子.user.jsじゃないと動かないってのに気づくのが時間かかった

962 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/22(火) 08:35:44 ID:/Wq/NjrF0]
このやり取りを見て userContent で使ってみたが、
使ってた userContent セットの Google Image が効かないな
でもコレを入れたら解決した。他の Script との連携もできる。
ttp://furyu.tea-nifty.com/annex/2009/04/autopagerizegoo.html

963 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/22(火) 11:56:10 ID:D5Yghvr80]
>>962
それ動かんわorz
せっかくautopagerizeがusercontentでも動いたけど、、、
スキル無いからGMに戻すかな

964 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/22(火) 12:31:48 ID:Cubt+XZS0]
>>963
005-apGoogleImageSearch.user.js
010-AutoPagerize.user.js
というように、apGoogleImageSearchをAutoPagerizeよりも先に
実行させるようにしてる?

965 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/22(火) 12:34:00 ID:e1rmqSEw0]
userChrome.js→Sub-Script/Overlay Loader→usercontent.uc.js(と付属のスクリプト類0.UCJSToolkit.uc.js、loadmodule-Do_Not_Delete.js?(、userContent.pl.js、GM_modoki.jsl))
と多段になって原因箇所が複雑化するよりはGMでいいんじゃない

966 名前:名無しさん@お腹いっぱい。 [2009/09/22(火) 12:55:26 ID:D5Yghvr80]
>>964
d
でもそれしてるけど動かん
ちょっと様子見w

967 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/22(火) 14:01:45 ID:G7XQK2Vs0]
autopage系みたいな常に動くようなのはGreasemonkeyの方が安定してるし良いと思うけど
グリモンは入れすぎると動作遅くなるからuserContentは分散程度に考えてる

968 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/22(火) 15:11:06 ID:M1/F3MdI0]
>>966
AutoPagerize.user.jsにsiteinfoを追加しないと動かないわ
{
url : 'images\\.google\\..+/images\\?.+',
nextLink : 'id("nn")/parent::a',
pageElement : '//table[tbody/tr/td/a[starts-with(@href,"/imgres")]]',
insertBefore : 'id("ImgContent")/following-sibling::node()',
},



969 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/22(火) 15:36:55 ID:2hv6tsQr0]
userContentセットの000-apgoogleimagesearchuserj.user消して>>962を入れたら
URLに拡張子がない画像はGreased Lightbox使えなくなった
images.google.co.jp/images?ndsp=20&hl=ja&um=1&q=test&start=60&sa=N&ei=02u4StekFIfutgP8wrVf&gbv=2
上の次のページの右下にあるdozo.matrix.jpの画像など

それと
born1981.g.hatena.ne.jp/korn_freak/20080504/1209892965
d.hatena.ne.jp/os0x/20090215/1234675753
これでGreased Lightbox 0.18をAutopagerize対応させると
Google画像検索での画像ボックス位置がずれてしまうけど、なんか方法ないの?
そのせいでGoogle画像だけは未だにuserContentセットの0.17modを使ってるんだが・・・

970 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/22(火) 15:44:10 ID:M1/F3MdI0]
>>962の方法はちょっと改変しすぎるから他の連携グリモンが動かなくなること必至

971 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/22(火) 15:51:19 ID:M1/F3MdI0]
他のスクリプトと連携するために>>957に追記
//if (typeof(window.AutoPagerize) == 'undefined') {
...
//}
のようにコメントアウトしておく必要もある。

972 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/22(火) 18:25:53 ID:yaokMdhx0]
>>971
>>957に追記した上で>>968も追記したけど、
apgoogleimagesearchuserjのバージョン0.01e、動かないよ?
fx3.7a1pre userChrome.js0.8 3.0.25mod

973 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/22(火) 18:35:58 ID:yaokMdhx0]
>>972
あ、ごめん。

>apgoogleimagesearchuserjのバージョン0.01e、動かないよ?
apgoogleimagesearchuserjのバージョン0.01eと連携してAutopagerizeが動かないです。

ということです。
グーグル画像検索ページの右上に一瞬アイコンが出るんですが、すぐに消えてしまう

974 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/22(火) 18:39:49 ID:M1/F3MdI0]
>>972
0.01e改変しすぎ>>970参照

以下で十分なのにね

(function(){
var link=document.evaluate('id("nn")/parent::a',document,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue;
if (link && link.href.match(/\/images\?/)) {
if (link.href.match(/gbv=2/)) {
link.href=link.href.replace(/gbv=2/,'gbv=1');
}
else {
link.href+='&gbv=1';
}
}
})();

975 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/22(火) 18:43:46 ID:enK1+xSU0]
>>972
3.7a1pre + userContent.uc.js + AutoPagerize mod + apGoogleImageSearch

これで動いてるよ、どこをどう調整したかは覚えてないけど
って自力で解決する気がないならこんな組み合わせで使っちゃだめだろう…

976 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/22(火) 18:46:32 ID:yaokMdhx0]
>>974
0.0.1d消しちゃった・・・(´;ω;`)

977 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/22(火) 21:31:43 ID:/Wq/NjrF0]
968と971をやったら userContent セットで動いた。
LDRizeも動くようになった

>>976
974のが0.0.1dだろ

978 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/22(火) 22:47:51 ID:dbj6RnDM0]
"リンクもしくは選択文字列もしくは現在のURLをTubePlayerで開く.uc.js"がいつのまにか動かなくなっていたのですが、
皆さんの所では動いていますでしょうか?

下記サイトの"リンクもしくは選択文字列もしくは現在のURLをTubePlayerで開く.uc.js"です。(URLが長くてはれない・・・)
userChrome.js - Mozilla Firefox まとめサイト
firefox.geckodev.org/index.php?cmd=read&page=userChrome.js&word=user


具体的には、ニコニコ動画やYoutubeのページで右クリックのコンテキストメニューに「TubePlayerで開く」が追加されるはずなのですが、
追加されません。
どのような原因が考えられますでしょうか?
userChrome.js ではこのスクリプトしか使用していません。

環境:
Mozilla/5.0 (Windows; U; Windows NT 6.0; ja-JP; rv:1.9.0.14) Gecko/2009082707 Firefox/3.0.14 (.NET CLR 3.5.30729)
userChrome.js 0.8
Sub-Script/Overlay Loader v3.0.24mod



979 名前:704 mailto:sage [2009/09/23(水) 14:16:39 ID:yiLjnAyM0]
BingSearchServicePack.uc 作って下さった方、有難う

980 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/23(水) 23:13:10 ID:eQeqkSf20]
>>978
23行目の「.getService」を「.createInstance」に。
動かなければ、Alice氏作のIE VIEW Modokiを使ってみそ。

981 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/24(木) 01:24:51 ID:U+vHmCBR0]
質問です。
特定の動作したら窓を生成するようなスクリプトを組みたいんですけど。
window.open("url","name","option");っていう形でしか呼び出せないのでしょうか。

というのは、*.uc.xul内で
<overlay id="win_overlay" xmlns="...">
<window id="my_window">
</window>
みたいにwindowを宣言して特定の動作が起きたらその窓を開くっていう風にしたいんです。

window.open("url","name","option");だとurlの部分をどうかけばいいか分からない・・・。
やっぱり、別にwindowの情報が入ったXULファイルを作成して呼び出すしかないんでしょうか。

982 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/24(木) 01:41:11 ID:hfxPMJVw0]
>>981
overlayではダメです。

エンコードしてdaraスキームにすればいい。
たとえば, (改行しているのは無視されたい。)
var URL ="data:application/vnd.mozilla.xul+xml,<%3Fxml version%3D"1.0"%3F>%0A
<%3Fxml-stylesheet href%3D"chrome%3A%2F%2Fglobal%2Fskin%2F" type%3D"text%2Fcss"%3F>%0A
<window id%3D"hogehogewindow" xmlns%3D"http%3A%2F%2Fwww.mozilla.org%2Fkeymaster%2Fgatekeeper%2Fthere.is.only.xul">%0A
<label value%3D"Put your XUL here!"%2F>%0A<%2Fwindow>"

こんな感じのurlを作って, 開けばいい。

983 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/24(木) 01:50:53 ID:hfxPMJVw0]
>>978
>>980 さんのに追記
ページのどこかをクリックすることでコンテキストメニューに表示されないのは,
gContextMenu.docURL
が定義されてないから。
gContextMenu.target.ownerDocument.location.href
にしておく。

何時からそうなったんだろう。

984 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/24(木) 01:55:22 ID:hfxPMJVw0]
>>881
>>982の一番外側のダブルクオテーションはシングルクオテーションにするか, または中のをエスケープしておかないとまずかった。

985 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/24(木) 08:25:11 ID:U+vHmCBR0]
>>982
ありがとうございます。
なんとかやってみます。

986 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/24(木) 08:57:31 ID:fwIuGkW/0]
>>980 >>983
>>983のdocURLを置き換える方法で上手くいきました!
それだけだと、TubePlayerにURLがわたらないので、
this.docURLも、this.target.ownerDocument.location.href に置き換えた所、無事に起動できるようになりました。
次のレスにパッチ置いておきます
ありがとうございました。

987 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/24(木) 08:58:47 ID:fwIuGkW/0]
>>978の修正パッチ
@@ -14,7 +14,7 @@
   cacm.addEventListener('popupshowing', function() {
     mitem.hidden = !re.test(gContextMenu.onLink ?
                    gContextMenu.linkURL : gContextMenu.isContentSelected ?
-                   getBrowserSelection() : gContextMenu.docURL);
+                   getBrowserSelection() : gContextMenu.target.ownerDocument.location.href);
   }, false);
   nsContextMenu.prototype.openTubePlayer = function() {
     var lf = Components.classes['@mozilla.org/file/local;1']
@@ -25,7 +25,8 @@
     proc.init(lf);
     var url = this.onLink ?
               this.linkURL : this.isContentSelected ?
-              'http://' + getBrowserSelection().replace(/^h?ttp:\/\//, '') : this.docURL;
+              'http://' + getBrowserSelection().replace(/^h?ttp:\/\//, '') :
+              this.target.ownerDocument.location.href;
     proc.run(false, [url], 1);
   };
 })(); r

988 名前:978=986=987 mailto:sage [2009/09/24(木) 09:02:33 ID:fwIuGkW/0]
修正したのをまとめサイトにでも上げておきたいのですが、どうすればいいんでしょうか?

とりあえず、ロダに上げておきました。
270.js(リンクもしくは選択文字列もしくは現在のURLをTubePlayerで開く.uc.js) - Firefox用スクリプトアップローダー(新)
loda.jp/script/?id=270



989 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/24(木) 14:42:12 ID:o93NlNZi0]
そろそろ次スレを頼む

990 名前:名無しさん@お腹いっぱい。 [2009/09/24(木) 14:56:22 ID:OVXUnoAu0]
次スレ

Firefox userChrome.js greasemonkeyスクリプトスレ10
ttp://pc12.2ch.net/test/read.cgi/software/1253771697/

991 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/24(木) 15:01:27 ID:jZCH7D570]
>>990
乙乙

992 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/24(木) 16:06:34 ID:o93NlNZi0]
>>990


993 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/24(木) 16:57:46 ID:U+vHmCBR0]
>>990
おつー。

994 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/24(木) 19:14:22 ID:gPvcMV4+0]
4Gamer.net ― [TGS 2009]東京ゲームショウ開幕! まずはSCE・平井一夫氏の基調講演がスタート(速報版)
www.4gamer.net/games/085/G008587/20090924006/


4gamerの画像リンクを直リンしてくれるような
GreaseMonkeyのスクリプトってありますか?

「Google Images NoFrame link」や、「pixiv direct images link」
みたいな感じの動作をしてくれればなと思っております。

995 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/24(木) 22:17:44 ID:9wav82aI0]
(´-`).。oO(もう埋めていいじゃね。?)

996 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/24(木) 22:41:38 ID:aQ1nj3fP0]
んじゃ。うめちゃうか・・・・

997 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/24(木) 22:42:21 ID:aQ1nj3fP0]
うめうめ。

998 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/24(木) 22:43:02 ID:aQ1nj3fP0]
うめー



999 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/24(木) 22:43:12 ID:iqbVyzre0]


1000 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/24(木) 22:43:46 ID:aQ1nj3fP0]
埋める

1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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