firefox userChrome.js greasemonkeyスクリプトスレ 3
レス数が1000を超えています。これ以上書き込みはできません。
0001名無しさん@お腹いっぱい。
2007/11/07(水) 00:39:11ID:oCfttq850■まとめサイト
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
■拡張機能
greasemonkey
ttp://www.greasespot.net/
userChrome.js
ttp://forums.mozillazine.org/viewtopic.php?t=397735&sid=4b6a2d2f1d22cf05c4bda988683c1f94
ttp://forums.mozillazine.org/viewtopic.php?t=556229
■関連スレ
Mozilla Firefox usercontent.css 広告カットスレ 1
ttp://pc9.2ch.net/test/read.cgi/software/1139710935/
Mozilla Firefox Part73
ttp://pc11.2ch.net/test/read.cgi/software/1194007773/
Mozilla Firefox質問スレッド(初心者歓迎)の52
ttp://pc11.2ch.net/test/read.cgi/software/1193829630/
Mozilla Firefox 拡張機能スレッド Part25
ttp://pc11.2ch.net/test/read.cgi/software/1191202956/
■前スレ
firefox userChrome.js greasemonkeyスクリプトスレ 2
ttp://pc11.2ch.net/test/read.cgi/software/1185343069/
0002名無しさん@お腹いっぱい。
2007/11/07(水) 00:41:47ID:oCfttq850Mozilla Firefox usercontent.css 広告カットスレ 1
ttp://pc11.2ch.net/test/read.cgi/software/1139710935/
0003名無しさん@お腹いっぱい。
2007/11/07(水) 00:42:18ID:oCfttq850JavaScript Actions
ttp://openhideaway.net/Firefox/
Custom Buttons
ttps://addons.mozilla.org/firefox/2707/
ttps://addons.mozilla.org/en-US/firefox/addon/5066
■firefox用スクリプトアップローダー
firefoxのuserchrome.js・greasemonkey等のスクリプトアップローダー
ttp://www6.uploader.jp/home/script/
0004名無しさん@お腹いっぱい。
2007/11/07(水) 00:50:05ID:cmaxxvXd0乙です
0005名無しさん@お腹いっぱい。
2007/11/07(水) 16:45:07ID:lLAcnDke02.リンクをクリックしたときは、現在のタブの直後に、それ以外は一番右に新規タブ
これらのような uc.jsはありますか?
できれば、TMPを消せる…。
宜しくお願いします。
0006名無しさん@お腹いっぱい。
2007/11/07(水) 17:16:45ID:WbkQgSYB0Reverse Footprintが動かなくなりました userchromeかgreasemonkeyで、
これと同じようなスクリプトありますか?
0007名無しさん@お腹いっぱい。
2007/11/07(水) 18:23:18ID:cmaxxvXd0ttp://space.geocities.jp/alice0775/STORE/openTabsWhere_whichTabSelectWhenCloseTab.uc.js
ttp://space.geocities.jp/alice0775/STORE/ucjsNavigation.uc.js が必要です
0008名無しさん@お腹いっぱい。
2007/11/07(水) 19:37:42ID:lLAcnDke0>>7
ありがとうございます!
今入れてみて試しているところなんですが、
リンクやブックマークを新規タブで開けなくて試行錯誤しているところです。
どうしても分からなかったらまた聞くかもしれません…。
0009名無しさん@お腹いっぱい。
2007/11/07(水) 21:25:11ID:aYdMbThx05 さんではないですけど、頂きました。
2.0.0.9 ayakawa 多段タブのuc.jsとopenTabs...uc.js
一緒でも正常に動いてます!
これでタブ周りの拡張をすべてはずせます。
(´Д⊂ ありがとうございました
00107
2007/11/07(水) 21:57:55ID:cmaxxvXd0のスクリプトのリンクをどこに開くかに対応させたもの
ttp://space.geocities.jp/alice0775/STORE/DragNgoModoki3.uc.js
ttp://space.geocities.jp/alice0775/STORE/textLink.uc.js
00117
2007/11/07(水) 23:23:30ID:cmaxxvXd0のスクリプトのリンクをどこに開くかに対応させたもの
ttp://space.geocities.jp/alice0775/STORE/tabLock.uc.js
0012名無しさん@お腹いっぱい。
2007/11/07(水) 23:39:43ID:lLAcnDke0私のやり方がいけないのか、
やっぱりどうしてもリンクやブックマークを新規タブで開けません。
現在のタブで開いてしまいます。
検索バーからは新規タブで開くのですが…。
まだ30分ほどしか>>10>>11をいじってないので、
もう一度頑張ってみます!!とりあえず報告とお礼でした。
ありがとうございます!
00137
2007/11/07(水) 23:44:32ID:cmaxxvXd0>>7はリンクやブックマークを左クリックおよびEnterで開く場合ではなく
中クリックおよびctl+Enterで開く場合ですよ
0014名無しさん@お腹いっぱい。
2007/11/07(水) 23:57:37ID:lLAcnDke0ありがとうございます。
ブックマークは中クリックで新規タブで開けていたのですが、
左クリックで開こうと頑張っていました。。。
左クリックでも開けるようにはできないんですよねぇ?
慣れるしかないのかな…。
それと、リンクバーからは中クリックでも新規タブは開けないようです。
これも、やはり無理なのでしょうか?
色々検索しているのですが、
どうしてもこれぞ!というサイトがヒットしなくて困っていました。
ですので、レスを頂けて非常に助かりました。
00157
2007/11/08(木) 00:26:10ID:QiTb2oYo0リンクバーとは?
過去ログに挙がっていたもの, >>3のアップローダーにありますよ。
BHNewTab-0.7-mod2.uc.js
misc.uc.jsの中のHomebuttonNewTabおよびLocationbarNewTab
linkinnewtabforspecified.user.zip
新規タブは中クリックで慣れているので, 私はこれらは使用していません。
0016名無しさん@お腹いっぱい。
2007/11/08(木) 00:44:12ID:8HX3oOA50メニュー)から開く際は新規タブで開かれずにカレントタブに上書きされてしまうんだけど
どう修正すれば新規タブで開くようになるかわかる方おられませんか?
0017名無しさん@お腹いっぱい。
2007/11/08(木) 01:00:53ID:tCg1L7cW0すみません。リンクバーはブックマークツールバーのことです。
misc.uc.jsを入れたら、無事思い通りの動作が可能となりました!!!嬉しい〜!!
アップローダーは一応覗いてみてはいたのですが、
Sleipnirからの乗り換えの初心者なので
詳しいコメントが載っていないと、どうもよく分からなくて…。
数日前から試行錯誤していただけに、嬉しいです。
これでTMPを消せそうです。
何度もありがとうございました。
0018名無しさん@お腹いっぱい。
2007/11/08(木) 01:04:24ID:tCg1L7cW0>>17です。おおぅ…。本当ですね。
16さんのレスで、気が付きました。
00207
2007/11/08(木) 02:06:16ID:QiTb2oYo0BHNewTab-0.7-mod3
ttp://www6.uploader.jp/dl/script/script_uljp00064.zip.html
0021名無しさん@お腹いっぱい。
2007/11/08(木) 02:10:38ID:rI26IgH00なぜにパス付き?
0023名無しさん@お腹いっぱい。
2007/11/08(木) 02:21:40ID:rI26IgH00乙です
0024名無しさん@お腹いっぱい。
2007/11/08(木) 02:23:16ID:RiHw/U+60?
0025名無しさん@お腹いっぱい。
2007/11/08(木) 02:25:57ID:RiHw/U+60なるほど、俺が頂いたの変えてもらった後だったみたいだね。
>>20
頂きました。使わせてもらいます。
0026名無しさん@お腹いっぱい。
2007/11/08(木) 08:28:47ID:MMLlmSxh0このgrasemonkeyスクリプトを使用したいのですが、うまくいきません
他のgracemonkeyスクリプトはuserContent.jsを利用し問題なく動作しています
0027名無しさん@お腹いっぱい。
2007/11/08(木) 10:59:51ID:tCg1L7cW0私も頂きました。完璧です!ありがとうございます。
0028名無しさん@お腹いっぱい。
2007/11/08(木) 12:17:40ID:QiTb2oYo0以下のスクリプトより先に実行されるようにする。
LDRize
Minibuffer
0029名無しさん@お腹いっぱい。
2007/11/08(木) 17:18:04ID:nrjk5Pg50googleをマルチカラム化させるだけなら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を増やすと解決するかも.
0030名無しさん@お腹いっぱい。
2007/11/08(木) 17:49:11ID:8rap/mvG0今まで.j{width:55em !important;}で伸ばしてたけれどこっちの方が全然凄い
0031名無しさん@お腹いっぱい。
2007/11/08(木) 17:55:36ID:uBSGDAWF0それをどういう風に適用すればいいのか分かりません
gmscriptというファイルに、スクリプトファイルをいれたのですが、
グリモンのユーザースクリプトの管理というところに反映されてません
スクリプトソースを適用する方法を教えてください!
0032名無しさん@お腹いっぱい。
2007/11/08(木) 18:32:12ID:STONaThy0>>1
それか質問スレで
0033名無しさん@お腹いっぱい。
2007/11/08(木) 18:39:15ID:uBSGDAWF0質問すれいってきますm(__)m
003526
2007/11/08(木) 22:48:45ID:NhB3IqMI0特にそれらのスクリプトは入れていないと思います
>>29
ありがとうございます!
見事に理想とするものがcssだけで実行できました
0036名無しさん@お腹いっぱい。
2007/11/09(金) 00:34:05ID:pWV9Q7r600037名無しさん@お腹いっぱい。
2007/11/09(金) 03:09:31ID:BPnypchg00038名無しさん@お腹いっぱい。
2007/11/09(金) 03:50:52ID:ZN9Mnysg00040名無しさん@お腹いっぱい。
2007/11/09(金) 17:46:36ID:Sm/Z4/Yl0Alice氏のこのスクリプトの使い方がいまいちよくわからないです。
ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070525/1180080346
どこをどうしたらどのようになるのでしょうか?
変な質問で申し訳ない。
0041名無しさん@お腹いっぱい。
2007/11/09(金) 18:12:24ID:OwyTRqXC0軽量マウスジェスチャとAlice氏のスクリプトを同じ場所において
軽量マウスジェスチャの方にAlice氏の説明に書いてある
ナビゲーションリンク用のジェスチャを追加する。
するとlink要素で前ページ次ページを指定してあるサイトでは
マウスジェスチャで前ページ次ページを辿ることが出来るようになる。
0042名無しさん@お腹いっぱい。
2007/11/09(金) 18:12:59ID:aMRZsaGB0ありがとうございます。とても助かっています。
厚かましいことを承知で機能要望を申し上げます。
次期バージョンとして、キーボードでの選択
(ex. C-B,Tab,Tab,Down,Down,Enterでお気に入りを選択)
にも対応して頂けると嬉しいです。
00437
2007/11/09(金) 19:19:17ID:x9m5CURr080氏の手じゃない改造版,サイドバーツリーをenterキーで開く際に対応
ttp://www6.uploader.jp/dl/script/script_uljp00065.zip.html
0044名無しさん@お腹いっぱい。
2007/11/09(金) 20:00:55ID:aMRZsaGB0素早い対応ありがとうございます!!
希望通りの動作です、本当に助かります。
0046名無しさん@お腹いっぱい。
2007/11/10(土) 00:17:11ID:qy53vklC0更に↓こういうことができれば便利なんですが
Mozilla Re-Mix: Firefoxのブックマークツールバーを自動的に隠す設定。ttp://mozilla-remix.seesaa.net/article/65365979.html
0047名無しさん@お腹いっぱい。
2007/11/10(土) 00:40:52ID:+FlZCyH50Mozilla Re-Mix: Firefoxのブックマークツールバーを自動的に隠す設定を
適用すると, ブックマークツールバーが開いたときコンテンツエリアががくっとなる。
下にもって行けばそうならない。 だから下に持って行きたい。
という理由であれば, 作る意義も多少はあるというもので, 作ってみた。
bookmarkToolbarOnTopOfStatusbar.uc.js
ttp://space.geocities.jp/alice0775/STORE/bookmarkToolbarOnTopOfStatusbar.uc.js
0048名無しさん@お腹いっぱい。
2007/11/10(土) 00:57:04ID:qy53vklC0詳しく書かないですみませんでした、まさにその通りです。
更に言うと、上だとタブ操作時に誤爆がよくあるのと、タスクバーを上に持って行ってるので困るといった感じでした。
それで早速頂きました。
早々にすばらしいものをありがとうございました。
0049名無しさん@お腹いっぱい。
2007/11/10(土) 04:00:35ID:HBkQWLlq0ようにするにはどうしたらいいですか?
xul/migemoではこれが出来ないようですが、xul/migemoのapiを使えば出来るかもと考えて
やろうとしましたが、周辺知識があまりに足りないので難しいと判断しました。
例:以下のような動作が欲しいです。
javascript講座というサイト内の複数のページをブックマークするとします。
各ページのタイトルには"javascript講座"という文字列が含まれています。
そこで、「javascriptko」を検索キーに検索できれば便利そうです。
(「javascript講座」だとタイプするのに時間かかるから)
まず、Ctrl+Bでブックマークをサイドバーに表示しますと、
自動的に検索ボックスにフォーカスされているので、「javascriptko」と入れます。
そうするだけで、サイト「javascript講座」内のブックマークしたページが
サイドバーに一覧表示されます。
これで、ブックマーク内を整理しなくても、あとから簡単にブックマークを
取り出せることになりますから、とても便利です。
0050名無しさん@お腹いっぱい。
2007/11/10(土) 04:27:27ID:+FlZCyH50自前でrdfデータソースから検索してその結果をrdfデータソースに構築するものを書く必要がある。
ttp://developer.mozilla.org/ja/docs/RDF 当たりの理解があればできると思うが,
かなり困難であると思う。
難しいし, どうせブックマーク周りはFx3でplacesに変わるし, Migemo使ってないし...
0051名無しさん@お腹いっぱい。
2007/11/10(土) 05:28:20ID:HBkQWLlq0有益な情報ありがとうございます。
現段階では自分で書くのあきらめます。
0052名無しさん@お腹いっぱい。
2007/11/10(土) 10:40:52ID:fb9XqRHa0http://www.xuldev.org/blog/?p=106
これを使っているんですが、b2rのスレ一覧画面で”戻る”、”進む”、”タブを閉じる”等の
ジェスチャが機能しません。
これを機能するようにしていただけないでしょうか?
よろしくお願いします。
0053名無しさん@お腹いっぱい。
2007/11/10(土) 10:51:42ID:c+V5c4x00俺は普通に動作するよ?
0054名無しさん@お腹いっぱい。
2007/11/10(土) 13:55:45ID:fb9XqRHa01月5日更新版は動いたんですが、今配布してる6月25日更新版は動かないんです。
0055名無しさん@お腹いっぱい。
2007/11/10(土) 15:56:52ID:VsXlkJuH0ローダーが古いとかじゃないの?
0056名無しさん@お腹いっぱい。
2007/11/10(土) 16:12:22ID:F71l0ujo0乙です。
しかしながら LINKONLYNEXT がどうも効かず、リンクも最右端に
開いてしまいます。
どうやら、リンクでも arguments.callee.caller が null になっていて
163行目の判定が false になっているようです。
(新規プロファイルでも確認)
何か他の設定が悪さしているのでしょうか。。。
0057名無しさん@お腹いっぱい。
2007/11/10(土) 16:31:26ID:a1dO4tWB0http://space.geocities.yahoo.co.jp/gl/alice0775/view/20071110
についての要望なのですが、
カレントタブから、リンクを複数開く場合は、そのカレントタブから開いたタブの右隣に開く
ということはできるのでしょうか?
具体的には
現在は
タブ1から1つ目のリンクを開くと
|タブ1|新規タブ1|タブ2|
タブ1から2つ目のリンクを開くと
|タブ1|新規タブ2|新規タブ1|タブ2|
となりますがこれを
タブ1から1つ目のリンクを開くと
|タブ1|新規タブ1|タブ2|
タブ1から2つ目のリンクを開くと
|タブ1|新規タブ1|新規タブ2|タブ2|
と開くということです。
00587
2007/11/10(土) 16:34:37ID:+FlZCyH50tabがらみの拡張機能, スクリプトが, handleLinkClickから標準で呼ばれている
openNewTabWith以外のメソッドで新規タブを開いていると思われる。
リンクをctrl+クリックまたは中クリックで新規タブを開く場合openNewTabWith
を通るのがブラウザデフォルトなので, それ以外に方法で新規タブを開いている
場合は個別に対応するしかないと思われる。
0060名無しさん@お腹いっぱい。
2007/11/10(土) 18:59:23ID:4P+Duw4p0ttp://image.baidu.jp/ ←このページで使えるようにしたいんです
0061名無しさん@お腹いっぱい。
2007/11/10(土) 19:14:08ID:UBNlGBFX0これだけは入れとけって言うお勧めのスクリプトはありますか?
0062名無しさん@お腹いっぱい。
2007/11/10(土) 19:26:45ID:idysnQuG0Opera
0063名無しさん@お腹いっぱい。
2007/11/10(土) 20:40:20ID:a1dO4tWB0const INCREMENT = 1;
となっているのですがすぐ右隣に新規タブを開いてしまいます
0065名無しさん@お腹いっぱい。
2007/11/10(土) 21:53:47ID:a1dO4tWB0問題の切り分けをしてみました
Firefox 2.0.0.9
拡張userchrome.js 0.8のみ
chromeフォルダにはuserChrome.jsとSubScriptフォルダ
SubScriptフォルダにはopenTabsWhere_whichTabSelectWhenCloseTab.uc.js、ucjsNavigation.uc.js
この状況で問題はありません
しかしツール -> オプション -> タブ -> リンクを新しいタブで開いたとき、すぐそのタブに切り替える
にチェックをいれてしまうと、const INCREMENT = 1;の効果が反映されないようです
0066名無しさん@お腹いっぱい。
2007/11/10(土) 21:55:49ID:+FlZCyH50仕様です。
00677
2007/11/10(土) 22:55:47ID:+FlZCyH50Days on the Moonとこの open-tabs-next.uc.jsをベースにしていたが,
これを放棄して, ツール -> オプション -> タブ -> リンクを新しいタブで開いたとき、すぐそのタブに切り替える
に関わらないように作り直しました。
00687
2007/11/11(日) 00:11:07ID:W2NcZ21N0ttp://space.geocities.jp/alice0775/STORE/closeChildTab.uc.js
0069名無しさん@お腹いっぱい。
2007/11/11(日) 00:56:25ID:n7F2j5a50自分も動かない
0070名無しさん@お腹いっぱい。
2007/11/11(日) 01:04:03ID:zB6Vsfq50対応ありがとうございました
無事使えるようになりました
0071名無しさん@お腹いっぱい。
2007/11/11(日) 02:19:35ID:mZPPfvMd0なにげにリンク判定を分かりやすくしていただき
ありがとうございます!
そこまでやっていただけたら、あとはこちらで原因を
究明するのみですが・・・、
・新規プロファイル
・拡張は UserChrome.jsのみ
・スクリプトは以下の3つのみ
- Sub-Script/Overlay Loader v3.0mod
- ucjsNavigation.uc.js
- openTabsWhere_whichTabSelectWhenCloseTab.uc.js
これでもなぜか openNewTabWith を通らない (´Д`;)
う〜む、あとは about:config の設定か・・・。
00727
2007/11/11(日) 02:26:38ID:W2NcZ21N0openNewTabWith を通らないリンクの種別はなんですか?
JavascrptなリンクとデータストリームなリンクははopenNewTabWithを通らないです。
呼び出されるメソッドは, プラットフォームによって異なる可能性もある。
0073名無しさん@お腹いっぱい。
2007/11/11(日) 02:52:02ID:W2NcZ21N0Fxのバージョン,b2rのバージョン,その他の拡張機能は?
もしかしたら, doCommand();を使わずに, 直接元のメソッドを呼び出すようにすればいいかもしれない。
0074名無しさん@お腹いっぱい。
2007/11/11(日) 03:18:46ID:mZPPfvMd0調べてみると、openNewTabWith を通っていないわけではなさそうです。
自分の環境では、Ctrl+クリックなどでリンクから新規タブを開いたとき、
openNewTabWith > loadOneTab > addTab と呼ばれていきます。
ということは、その過程を TabOpen イベントから辿っていくことができて
いないのかと・・・。
と、ここまで書いておいてもしやとおもい Fx 本体を 2.0.0.6 → 2.0.0.9 に
アップデートしたら無事 caller を拾えました。
お騒がせしました。。。_| ̄|○
0075名無しさん@お腹いっぱい。
2007/11/11(日) 04:46:27ID:wDAJObzq0GJ!!
ここはとってもインテリジェンススレッドです
ありがとう
0076名無しさん@お腹いっぱい。
2007/11/11(日) 14:59:58ID:pQwJhIsC0他のUserChrome.js用スクリプトはちゃんと動作している。みんなどのUserContent.js使ってるんだ?
0077名無しさん@お腹いっぱい。
2007/11/11(日) 15:08:19ID:TowaJL2m0エラーコンソールを見てみるとか。
確かにuc.js界隈は選択肢多すぎで困るよね。アップデートとかも基本的に
手動でやらなくちゃいけないし(スクリプト書けば自動化できるだろうけど)。
拡張にないものを追加するのはいいけど、すでにあるものをパフォーマンス
アップだけの目的でuc.js化するのも考えものだと思う。
0079名無しさん@お腹いっぱい。
2007/11/11(日) 16:45:52ID:2WsiI/DK0右クリックからの検索を右隣に開くにはどうすればいいのでしょうか?
0080名無しさん@お腹いっぱい。
2007/11/11(日) 16:59:29ID:TowaJL2m0文字列を選択してドラッグして検索で開いた新規タブもカレント右隣にできたらいいね。
カレントをなんらかの起点にして開いたものは右隣、そうでないものは末尾、というのが理想。
あと、ctrl+shift+とかのモディファイアで、一時的に強制的に右隣か末尾かを選択できる
オプションもあるとうれしい。
0081名無しさん@お腹いっぱい。
2007/11/11(日) 18:48:07ID:NReKWZt40Fastladderと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;
//内容
としてみたところきちんと動くことができました。
こちらの早合点であればすいません。
00827
2007/11/11(日) 19:12:24ID:W2NcZ21N0右クリックからの検索右隣に開く
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
困難, なぜなら元のコマンドのモディファイアありがのコマンドが起動するため,
元コマンド(モディファイア)なしのコマンドが実行されない。
元コマンドにパッチを片っ端から当てていけばできるでしょうけれども, 考えただけで...
0084名無しさん@お腹いっぱい。
2007/11/11(日) 20:20:28ID: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')){
0085名無しさん@お腹いっぱい。
2007/11/11(日) 21:58:37ID:pQwJhIsC00086名無しさん@お腹いっぱい。
2007/11/11(日) 22:16:18ID:DgUEhjqs0何回か再起動繰り返してたら元の速さに戻っちゃったのでまたフォント変更してみたらまた速くなった。
なぜだかさっぱりわからない
0087名無しさん@お腹いっぱい。
2007/11/11(日) 23:16:27ID:pQwJhIsC0エラーコンソールには何も出ず、他のスクリプトは正常に動作してる。
usercontent.jsは1.11。
0088名無しさん@お腹いっぱい。
2007/11/11(日) 23:26:27ID:pQwJhIsC00089名無しさん@お腹いっぱい。
2007/11/11(日) 23:30:55ID:fe6FL5nB00090名無しさん@お腹いっぱい。
2007/11/12(月) 02:07:05ID:50st8wiY0これがusercontent.jsで動かない。
0091名無しさん@お腹いっぱい。
2007/11/12(月) 03:05:10ID:Lq00wYLu0具体的には、
http://www.economist.com/agenda/displaystory.cfm?story_id=10088419 または
http://www.economist.com/agenda/displaystory.cfm?story_id=10088419&fsrc=RSS
を開く際、(agendaの部分とid=の後の数字は記事によって変わります。)
http://www.economist.com/agenda/PrinterFriendly.cfm?story_id=10088419
を開くようにしたいのです。
どのようなスクリプトが適当でしょうか。よろしくお願いします。
0092名無しさん@お腹いっぱい。
2007/11/12(月) 13:03:08ID:DKct97HH0なるほどなるほど。じゃあモディファイアうんぬんは無理として、
ドラッグして検索したのを右隣に開くのも無理ですかね?
0093名無しさん@お腹いっぱい。
2007/11/12(月) 14:29:57ID:vgnK0e4H0>>82
0094名無しさん@お腹いっぱい。
2007/11/12(月) 15:28:12ID:5KybKmpt0をFirefox上で実現できないでしょうか?
(拡張の方で出てないか探してみたのですが自分が探した限り見つかりませんでした)
スクリプトのヒントだけでも構わないのでご助言下さると嬉しいです。
お願いします。
0095名無しさん@お腹いっぱい。
2007/11/12(月) 16:07:48ID:Jb9gZqrQ0ネスケ9を使う
0096名無しさん@お腹いっぱい。
2007/11/12(月) 16:20:12ID:zrA7J73W0ttp://gigazine.net/index.php?/news/comments/20071111_read_it_later/
0097名無しさん@お腹いっぱい。
2007/11/12(月) 18:35:14ID:M5A//Kd60windowオブジェクト下のonloadを初めとする「on〜」と言う
一連のイベント用のコールバックは使えないので,
unsafeWindowを使う必要があります.これはGMでも同様.
window.addEventListenerは動作しますが,ver. 1.1でスクリプトの起動タイミングが遅くなったため,
loadイベントの後にスクリプトが起動され,イベントを捕らえられない事があります.
従来通りの(GMと同じ)タイミングでも起動できるようにしておきます.
>>88
調べてみて併用できそうなら対応しておきます.
0098名無しさん@お腹いっぱい。
2007/11/12(月) 22:38:56ID:qN00uhdE0Compact Menuはfx2に対応していないようなので対応しないことにしました.
一応,任意の(IDを指定した)メニュー下におけるようにはしておきます.
0099名無しさん@お腹いっぱい。
2007/11/12(月) 23:32:56ID:5saD3DYQ0Compact Menu 2はfx2に対応してなかった?
0100名無しさん@お腹いっぱい。
2007/11/13(火) 02:34:12ID:1d6BKPM70これも動かない
0101名無しさん@お腹いっぱい。
2007/11/13(火) 02:39:41ID: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]
0102名無しさん@お腹いっぱい。
2007/11/13(火) 18:57:37ID:FusTTL3B0レスありがとうございます。
早速インストールしてみたのですが少しだけ希望と違ってました。
Link Padのようにサイドバーで複数の「あとで読む」を管理出来るものってないのでしょうか。
0103名無しさん@お腹いっぱい。
2007/11/13(火) 22:42:16ID:5Ca0IwGM0"OpenBrowserWindow();"一行だけのスクリプトを使用していたのですが、
userMenu.js をv1.0にしたところ、動作しなくなりました。
(v0.9に戻すと正常に動作します)
エラーコンソールには
"エラー: userMenu.js / OpenNewWindow.js ReferenceError : OpenBrowserWindow is not defined
(以下略)"
と表示されます。どのように修正すれば動作するようになるのでしょうか?
0104初スレの80
2007/11/13(火) 23:11:35ID:/r1h8gd70折り返されない辺りを「選択した部分のソースを表示」してwbrタグが挿入されていれば機能しています.
wbrタグが入っていても折り返されない事もあるみたいです.
>>98
他にもCompact Menu Blue と言うのもあるようで.
その他にこの手の拡張がどれだけあるかわからないけど,
一つ一つ対応するのは面倒なんで,任意メニュー下に追加するようにします.
>>101
非特権コードから特権コードを呼び出そうとして失敗したんじゃないかと.
メタデータに「@privilege false」を追加するか,
userContent.pl.jsの「USE_GM」を「2」にすれば動くと思います.
>>103
極一部を除くchromeWindow下のプロパティやメソッドを,
chromeWindowを省略して呼び出せなくなりました.
ので,「chromeWindow.OpenBrowserWindow();」として下さい.
0105名無しさん@お腹いっぱい。
2007/11/13(火) 23:59:50ID:5Ca0IwGM0レスありがとうございます!正常に動作しました!
0106名無しさん@お腹いっぱい。
2007/11/14(水) 17:19:36ID:CGkDSX1G0aliceさん、わざわざスクリプト作って下さってほんとにありがとうございます。
一つだけ我侭を言うとセッションを終了してもリストが消えないと嬉しいです。
今のままでも十分過ぎるほどなので戯言程度に聞き流してください。
0107名無しさん@お腹いっぱい。
2007/11/14(水) 18:46:30ID:atawe1aL0ソースファイル: file:///プロファイル/chrome/userContent.pl.js
行: 28
USE_GM=2にしたらこんなエラーが出た。
0108名無しさん@お腹いっぱい。
2007/11/14(水) 19:50:40ID:i+rXxq5u0(11/14 20:00) セッションを保存するようにした。(とりあえず全ウインドウ共有とした)
0109名無しさん@お腹いっぱい。
2007/11/14(水) 19:57:59ID:atawe1aL0これ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
0110名無しさん@お腹いっぱい。
2007/11/14(水) 20:29:44ID:PF98RAfm0http://userscripts.org/scripts/show/13050
が最近急に使えなくなりました。
スクリプト自体は読み込んでいるのですが、検索結果が帰ってきません。
エラーコンソールには
エラー:[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);がフォーカスされてます。
何とか使えるようになりませんでしょうか?
0111名無しさん@お腹いっぱい。
2007/11/14(水) 20:41:10ID:i+rXxq5u0YahooとかGoogleは動くので, サイト側の仕様が変わったのでは?
どのサイトを使用しているのですか?
0112110
2007/11/14(水) 20:51:48ID:PF98RAfm0どの検索エンジンでも同じで実行するとウィンドウ下部でくるくる回ってますが
結果が返ってきません。
データを送れないのか、受け取れないのかすらわかりません。
userContent.pl.js・userContent.uc.js・GM_modoki.jslは最新版を使ってます。
数日前までは使えていて、重宝しているだけに困ってます。
0113名無しさん@お腹いっぱい。
2007/11/14(水) 20:55:04ID:i+rXxq5u0当方では使えています。
Noscript等でページのJavascriptを禁止していませんか?
0114名無しさん@お腹いっぱい。
2007/11/14(水) 21:07:32ID:atawe1aL00115名無しさん@お腹いっぱい。
2007/11/14(水) 21:08:59ID:atawe1aL0if(max<=threshold) return true;
これとかがusercontent.jsで使うと構文エラーになる理由がわからん。
0116名無しさん@お腹いっぱい。
2007/11/14(水) 21:16:33ID:i+rXxq5u0(function(){ ... {)(); で括ってないから, returnはエラーとなる。
userContent.pl.jsの「USE_GM」を「2」にすれば動くはずです。
preload.sample.txtに記述がある。
0117110
2007/11/14(水) 21:30:15ID:PF98RAfm0Noscriptを無効にすることで動作するようになりました。
しかし今まではNoscriptを有効にしていても普通に使えていたので何が変わったのか見当が付きません。
Noscriptを有効のままオプションを色々変更してもうまく動かないままです。
Noscriptと併用できる方法があれば是非教えて下さい。
宜しくお願い致します。
0118名無しさん@お腹いっぱい。
2007/11/14(水) 21:35:01ID:atawe1aL0USE_GM=2にすると>>107のエラーが出て別のスクリプトが使えなくなるんだが・・・。
0119名無しさん@お腹いっぱい。
2007/11/14(水) 21:59:48ID:i+rXxq5u0その別のスクリプトはUTF-8で保存していないのではないですか?
0120110
2007/11/14(水) 22:01:50ID:PF98RAfm0Noscriptの更新履歴を見てJARファイルの扱いとかが関係有りそうなんですが
自分には理解出来ませんでした。
http://noscript.net/faq#jar
0121名無しさん@お腹いっぱい。
2007/11/14(水) 22:35:22ID:x0bcqQKd0Firefoxに脆弱性、投稿サイト使い悪用の恐れ
http://www.itmedia.co.jp/enterprise/articles/0711/09/news010.html
この脆弱性に対応してるのがNoScript1.18。
0122名無しさん@お腹いっぱい。
2007/11/14(水) 22:50:09ID:PF98RAfm0やっぱり脆弱性がらみのアップデートはしておかないと駄目ですよね。
スクリプトが動かない原因は1.1.7.9の
Fixed GreaseMonkey's XMLHttpRequest compatibility regression
みたいですね。
公式のFAQではGreasemonky Scriptも問題無く動作すると書いてあるのに
同じ設定で動作しないのは↑の変更に対応するようにGM_modoki.jslの方を
変更しないと駄目ってことなのかな。
0123名無しさん@お腹いっぱい。
2007/11/14(水) 22:57:04ID:i+rXxq5u01.1.7.8の + Block untrusted XBL (thanks Sirdarckcat for inspiration)です。
従ってabout:configにて
noscript.forbidXBL をfalseにする
0124名無しさん@お腹いっぱい。
2007/11/14(水) 23:00:19ID:x0bcqQKd0NoScript1.18にそのスクリプト入れてみたが普通に動く。許可してるサイトも許可してないサイトも。
NoScriptの設定が間違ってるんじゃない?初期設定に戻してみたら?
0125名無しさん@お腹いっぱい。
2007/11/14(水) 23:20:56ID:atawe1aL0すべて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にポストされない。
0126110
2007/11/15(木) 01:28:55ID:wFGgUBc/0有難うございます。
noscript.forbidXBL をfalseで1.1.8でもちゃんと動きました。
この項目をNoScriptのオプションから設定するとこは無いですよね。
>>124
最初に初期設定にしても1.1.8では駄目でした。
何が違うんでしょうね。
とにかく動くようになって感謝してます。
有難うございました。
0127名無しさん@お腹いっぱい。
2007/11/15(木) 12:01:59ID:Q9HOKjzL0Days on the Moon氏のOpen URL Withを使っています。
ttp://nanto.asablo.jp/blog/2006/12/31/1083170
スクリプト
ttp://www.ne.jp/asahi/nanto/moon/2006/12/31/open-url-with.uc.js
特定のURLをFxで開いた時にIEやOperaを自動で起動させるには
どのように記述したらいいのでしょう。教えてください。
0128名無しさん@お腹いっぱい。
2007/11/15(木) 12:22:08ID:FUsl038y0Alice氏のならOperaだろうがなんだろうがお望みのことができますよ
0129127
2007/11/15(木) 13:27:44ID:Q9HOKjzL0Alice氏のIE VEWはメニューから設定できるんですね。
IEという名前だけで用途まで決め込んでしまってました。
早速使わせていただくことにしました。
ありがとうございます。
0130名無しさん@お腹いっぱい。
2007/11/15(木) 16:57:19ID:L8X5d9bz0タブを閉じるで頻繁にクラッシュするようになりました。
case "RLR": gBrowser.removeCurrentTab(); break;
case "RLR": document.getElementById("cmd_close").doCommand(); break;
上記両方とも同じようにクラッシュしてしまいます。
原因、あるいはそれを突き止める方法など教えていただけないでしょうか。
0131名無しさん@お腹いっぱい。
2007/11/15(木) 17:09:37ID:Cc1NvygG0mouse_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辺りから起こりますが.
,タブを閉じる動作でエラーとなることは今までないです。
0132名無しさん@お腹いっぱい。
2007/11/15(木) 17:24:58ID:L8X5d9bz0大変失礼致しました。
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b2pre)
Gecko/2007111404 Minefield/3.0b2pre
mouse_gestures.uc.jsはttp://www.xuldev.org/blog/?p=74にあるもの
を利用させてもらってます。
「タブを閉じる」のコードは上で書いたとおりです。
アドオンはスペルチェックの辞書がいくつか、そして以下のとおりです。
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さん作のものを利用させてもらって
ます。
0133131
2007/11/15(木) 17:53:52ID:Cc1NvygG0Console2 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;
上記の環境では クラッシュ に至るようなことは無いです。
動作検証程度の使用頻度なので, 至っていないだけかもしれません。
どういうタイミングでクラッシュするか分かりませんが まだβにもなっていないので
いろいろと不具合があるのは, 仕方ないのではと思います。
0134名無しさん@お腹いっぱい。
2007/11/15(木) 17:57:03ID:L8X5d9bz0わざわざ検証していただきありがとうございました。
少し様子を見てみます。
0135名無しさん@お腹いっぱい。
2007/11/15(木) 22:06:31ID:0QJl8b5y0お礼が遅くなってしまいました。すいません。
とても快適に使用しています。
我侭聞いて下さってありがとうございます
0136名無しさん@お腹いっぱい。
2007/11/15(木) 22:36:56ID:TLB+Eo9B0グーグルのロゴ横の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;}
}
0137名無しさん@お腹いっぱい。
2007/11/16(金) 02:45:20ID:rD6HooWc00138名無しさん@お腹いっぱい。
2007/11/16(金) 02:46:12ID:rD6HooWc0MonkeyGesturesで設定可能なもののまとめってないでしょうか?
です。
0139名無しさん@お腹いっぱい。
2007/11/16(金) 03:17:02ID:9kRRJ5+400140名無しさん@お腹いっぱい。
2007/11/16(金) 05:24:00ID:LwvcuW8S0イベントを使ってマウスの場所を知る方法ならいろいろみつかったのですが
一回こっきりその瞬間の場所を知る方法がわかりません。
具体的にはkeyconfigでキーを押した瞬間の
マウスカーソル下の単語を取得したいと思っているので
window.getSelection() みたいな便利なのがあるとなおさら嬉しいんですが。
0141名無しさん@お腹いっぱい。
2007/11/16(金) 06:29:00ID:e2lwhCfd0<a href="http://hoge.hoge.com/特定の文字列/hoge">リンク</a> を削除するような感じです。
0142名無しさん@お腹いっぱい。
2007/11/16(金) 06:34:54ID:t1Xgghvv0スクリプトではないですがuserContent.cssである程度は可能です。
0143名無しさん@お腹いっぱい。
2007/11/16(金) 06:57:25ID:e2lwhCfd0cssでできるんですか。jsで対処しようかと思ってたんですが、その方向も調べてみます。
0144名無しさん@お腹いっぱい。
2007/11/16(金) 07:01:05ID:t1Xgghvv0参考にどうぞ
http://firefox.geckodev.org/index.php?usercontent.css%2F%E5%BA%83%E5%91%8A%E3%82%AB%E3%83%83%E3%83%88#t4e27423
http://www.limy.org/program/web/css/selector.html
0145名無しさん@お腹いっぱい。
2007/11/16(金) 07:21:24ID:e2lwhCfd0CSSって意外と出来ることが多いんですねえ。
jsのサンプルを前にして途方にくれていたんで数行のCSSで出来るとはびっくりです。
ありがとうございます。
0146名無しさん@お腹いっぱい。
2007/11/16(金) 11:37:44ID:KzxX4QQp0たいていのことはスクリプト書いたらできる。
MonkeyGesturesようじゃないが下記のURLは参考になる。
ttp://www.xuldev.org/blog/?p=76
0147名無しさん@お腹いっぱい。
2007/11/16(金) 16:20:21ID:hyZwijKg0仮に何らかの方法でマウス位置の座標を取得できたとしても,
その座標から単語を得ることの方が難しいと思われる。
0148名無しさん@お腹いっぱい。
2007/11/16(金) 16:49:26ID:c9lZhSzs00149名無しさん@お腹いっぱい。
2007/11/16(金) 16:50:09ID:c9lZhSzs00150名無しさん@お腹いっぱい。
2007/11/16(金) 20:13:51ID:elAs3as600151名無しさん@お腹いっぱい。
2007/11/16(金) 21:21:05ID:d5SLea/80ファイルメニューではなく、コンテキストメニューに表示させるには
どの様にすればよいでしょうか?宜しくお願い致します。
http://d.hatena.ne.jp/dgdg/20070214/1171472940
0152名無しさん@お腹いっぱい。
2007/11/16(金) 22:28:05ID:INIUcDJc0テキストエリアを外部エディタで編集する
ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070223/1172156543
0.7用のスクリプトと書かれてあるとおり、0.8では動かないんですね・・・orz
これを、0.8に対応させることは可能でしょうか?
0153名無しさん@お腹いっぱい。
2007/11/16(金) 22:29:19ID:hyZwijKg0そのまま0.8で動く
0154初スレの80
2007/11/16(金) 23:39:06ID:RVK/oSY+0GM_modoki.jslのGM_xmlhttpRequestを以下に書き換えればうまくいくかも.
function GM_xmlhttpRequest(obj){
if(typeof(obj) != 'object' || (typeof(obj.url) != 'string' && !(obj.url instanceof String))) return;
var req = new XMLHttpRequest();
req.open(obj.method || 'GET',obj.url,true);
if(typeof(obj.headers) == 'object') for(var i in obj.headers) req.setRequestHeader(i,obj.headers[i]);
['onload','onerror','onreadystatechange'].forEach(function(k){
if(obj[k] && (typeof(obj[k]) == 'function' || obj[k] instanceof Function)) req[k] = function(){
obj[k]({
status : (req.readyState == 4) ? req.status : 0,
statusText : (req.readyState == 4) ? req.statusText : '',
responseHeaders : (req.readyState == 4) ? req.getAllResponseHeaders() : '',
responseText : req.responseText,
readyState : req.readyState });
};
});
if(obj.overrideMimeType) req.overrideMimeType(obj.overrideMimeType);
if(typeof obj.data == 'string') req.send(obj.data);
else req.send(null);
}
>>140
mousemoveイベントでマウスカーソルの位置を変数に入れておいて,
必要なときにそれを参照するのが簡単じゃないかな.
マウスカーソル下の単語はevent.rangeParentとevent.rangeOffsetから探っていけるけど,
keyconfigだとどうだろう?clickイベントでなら,それで拾えるんだけど.
0155140
2007/11/16(金) 23:50:06ID:LwvcuW8S0http://www.faqts.com/knowledge_base/view.phtml/aid/33674
こういう方法でイベントでカーソル下の単語を知ることはできるようなので
これを応用してできないかと思ったのですが、
まだ勉強中で実現できるかどうかよくわかってないところがあります。
すみません。
0156名無しさん@お腹いっぱい。
2007/11/17(土) 00:14:09ID:LsQ6cAYz0あと001-execMenuEditor.uc.jsってのを入れたんですけどUserMenu.jsとMenuEditorが共存できそうにありません。
MenuEditorを使ったメニュー項目の並び替えはできないのでしょうか?
0157名無しさん@お腹いっぱい。
2007/11/17(土) 00:39:16ID:av6mu2OE0動画のタイトル名で保存させられるようなスクリプトってないでしょうか?
0158名無しさん@お腹いっぱい。
2007/11/17(土) 01:02:49ID:LsQ6cAYz0そのコードだと以下のようなエラーに。
エラー: [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 55" data: no]
ソースファイル: file:///プロファイル/chrome/GM_modoki.jsl
行: 55
エラーの内容は変わってない様子。
0159名無しさん@お腹いっぱい。
2007/11/17(土) 13:13:13ID:G+/jUdJB0ポップアップ表示するものはあるのでしょうか。
userChromeとgreasemonkeyどちらでも構いません、知っている方が居られましたら教えていただけませんか。
0160名無しさん@お腹いっぱい。
2007/11/17(土) 14:18:02ID:5yij81ED0つ ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20071023/1193066474
0161名無しさん@お腹いっぱい。
2007/11/17(土) 14:35:20ID:mn8eICOu0(右に3つ開いた後左に開いていく)
これを直すにはどこを修正すれば良いのでしょうか?
また、他の"タブの右に開く系"でも常に右に開かせる改造は可能でしょうか?
よろしくお願いします。
0162名無しさん@お腹いっぱい。
2007/11/17(土) 14:52:23ID:5yij81ED0>また、他の"タブの右に開く系"でも...
と言うことですので, オールインワンでかつ(現状では)比較的trunkに対応の早い
Tab Mix Plusを使用することを選択肢に入れてはどうでしょうか。
0163名無しさん@お腹いっぱい。
2007/11/17(土) 16:00:40ID:mn8eICOu0ああ、Tab Mix Plusを忘れてた。入れたら問題なかった。
軽くなるかと思ってuserChrome.jsに切替えてたけどそんなに違わないし、また拡張に戻ってみます。
0164名無しさん@お腹いっぱい。
2007/11/17(土) 16:21:38ID:G+/jUdJB0ありがとうございます。
希望通りの物でした。
0165名無しさん@お腹いっぱい。
2007/11/17(土) 16:24:41ID:mFD1D03Q0ありがとうございます。
0166初スレの80
2007/11/17(土) 17:22:56ID:2O/4iQWc0これで駄目だったらお手上げ.
function GM_xmlhttpRequest(obj){
if(typeof(obj) != 'object' || (typeof(obj.url) != 'string' && !(obj.url instanceof String))) return;
var req = new XMLHttpRequest();
req.open(obj.method || 'GET',obj.url,true);
if(typeof(obj.headers) == 'object') for(var i in obj.headers) req.setRequestHeader(i,obj.headers[i]);
['onload','onerror','onreadystatechange'].forEach(function(k){
if(obj[k] && (typeof(obj[k]) == 'function' || obj[k] instanceof Function)) req[k] = function(){
obj[k]({
status : (function(){ try{ return req.status; }catch(e){ return 0; } })(),
statusText : (function(){ try{ return req.statusText; }catch(e){ return ''; } })(),
responseHeaders : (function(){ try{ return req.getAllResponseHeaders(); }catch(e){ return ''; } })(),
responseText : (function(){ try{ return req.responseText; }catch(e){ return ''; } })(),
readyState : req.readyState });
};
});
if(obj.overrideMimeType) req.overrideMimeType(obj.overrideMimeType);
req.send(obj.data || null);
}
0167名無しさん@お腹いっぱい。
2007/11/17(土) 17:46:49ID:U5dwWWAZ0ttp://d.hatena.ne.jp/nyama/20070521/1179727754
が動かないのは、私だけでしょうか?
loader は zeniko 氏純正使ってます。
0168名無しさん@お腹いっぱい。
2007/11/17(土) 17:56:53ID:5yij81ED0BrowserSearch.searchBarに変わったので, 修正しないと動きません。
0169名無しさん@お腹いっぱい。
2007/11/17(土) 19:10:58ID:U5dwWWAZ0どのように直せばいいのでしょうか?
0170名無しさん@お腹いっぱい。
2007/11/17(土) 19:51:07ID:mFD1D03Q0階層を1つ上に上がる拡張機能 "Go Up"の機能を再現したいのですが、
どうしたらできるでしょうか?
0171名無しさん@お腹いっぱい。
2007/11/17(土) 19:54:14ID:/gwdG4z60軽量マウスジェスチャー用の次へ,前へのナビゲーションリンクコマンド(改1)
http://space.geocities.yahoo.co.jp/gl/alice0775/view/20070525/1180080346
0172名無しさん@お腹いっぱい。
2007/11/17(土) 20:23:05ID:lbbWBy/s0Aliceさんのものが上で上がってるので蛇足かもしれないけど
var uri = gBrowser.currentURI;
if (uri.path == "/")
return;
var pathList = uri.path.split("/");
if (!pathList.pop())
pathList.pop();
loadURI(uri.prePath + pathList.join("/") + "/"); break;
0173名無しさん@お腹いっぱい。
2007/11/17(土) 20:29:47ID:lbbWBy/s0たぶん
BrowserSearch.getSearchBar()がBrowserSearch.searchBarに
変更になったってことだと思う。だからそこを直せば良いのでは?
var searchBar = BrowserSearch.getSearchBar();
↓
var searchBar = BrowserSearch.searchBar;
0174名無しさん@お腹いっぱい。
2007/11/17(土) 20:53:52ID:mFD1D03Q0ありがとうございました。出来ました。
0175名無しさん@お腹いっぱい。
2007/11/17(土) 21:47:18ID:LsQ6cAYz0なにもかかれていないポップアップが出るようになり、エラーが出なくなりました。
しかしdel.icio.usにはポストされていません。
0176初スレの80
2007/11/17(土) 22:57:51ID:2O/4iQWc0req.open(obj.method || 'GET',obj.url,true);
を
req.open(obj.method || 'GET',encodeURI(obj.url),true);
に直してみて貰えます?
0177名無しさん@お腹いっぱい。
2007/11/18(日) 06:47:41ID:xq9pTFE400178名無しさん@お腹いっぱい。
2007/11/18(日) 10:20:15ID:YSvnsAUO0試してみましたが、残念ながら動きませんでした。
0179名無しさん@お腹いっぱい。
2007/11/18(日) 10:23:13ID:ceMn4oLw0変化なしです。
0180名無しさん@お腹いっぱい。
2007/11/18(日) 16:32:06ID:bcxaZQoP0xml, xul, html filesのエディターで, tree構造を開いたりcollapseしたりできるようなもの
ってありますか?
xulエクスプローラというのを試しに使ってみましたが、これはそういう機能ないみたいですね
誰か情報ご存じのかた、おしえてください。
0181名無しさん@お腹いっぱい。
2007/11/18(日) 17:56:15ID:b12BDbi50req.onerrorのときに、req.statusとかreq.statusTextを参照したり、
req.onreadystatechangeのときに、status,statusText,responseText,responseHeadersを
参照したりすると、エラーが出たことがあったので、そのあたりをばっさりコメント化したら事なきを得た。
今回の(del.icio.usの)とは関係なさそうだけど。
0182名無しさん@お腹いっぱい。
2007/11/18(日) 21:03:25ID:tbvCjhHP0>>173をそのままじゃだめですよ
変数名の大文字小文字, ソースをようく見て修正してみてください。
0183名無しさん@お腹いっぱい。
2007/11/18(日) 22:25:22ID:ceMn4oLw0なんかMenu Editorだとusemenu.jsのメニュー項目が表示されたりされなかったりだし、
場所変えても再起動すると元に戻ってる。
Conpact Menu 2でusercontent.jsとかのメニューを使うにはどうすればいいでしょうか?
あとアップローダーにあるGoogle Thumbnals動かないのは俺だけ?
0184名無しさん@お腹いっぱい。
2007/11/18(日) 22:41:46ID:YCD4RtVS0MenuManipulator でも使っとけ。
0185名無しさん@お腹いっぱい。
2007/11/18(日) 23:03:47ID:MWBFA1tj0余計な口はさんじゃったから、余計混乱させてしまったみたいですね…
すみません。
>>182さんのおっしゃるとおり、私が変数名の大文字小文字を間違って
書いてしまったんです。でもワザとじゃないです。ホントです。
searchBarではなくてsearchbarでした。
var searchbar = BrowserSearch.getSearchBar();
↓
var searchbar = BrowserSearch.searchBar;
0186名無しさん@お腹いっぱい。
2007/11/19(月) 00:08:44ID:DbfqPlZk0バージョン書き換えで動くのかな
0187初スレの80
2007/11/19(月) 00:29:14ID:I8pRIDhQ0お手上げです.一応調べてはみますがあんまり期待せんでください.
はてブもdel.icio.usも使ってないんで.
>>181
GM_modokiに限った話じゃなく,nsiXMLHttpRequest.status等で例外が発生することがあるみたいで,
ググってみたら似たような話がちらほら出てきました.
0188名無しさん@お腹いっぱい。
2007/11/19(月) 00:49:05ID:glVowEf70これで動作すると思います
function GM_xmlhttpRequest(obj){
if(typeof(obj) != 'object' || (typeof(obj.url) != 'string' && !(obj.url instanceof String))) return;
var req = new XMLHttpRequest();
req.open(obj.method || 'GET',encodeURI(obj.url),true);
if(typeof(obj.headers) == 'object')
for(var i in obj.headers) req.setRequestHeader(i,obj.headers[i]);
if(typeof obj.headers == 'object'){ for(var i in obj.headers) req.setRequestHeader(i,obj.headers[i]); }
['onload','onerror','onreadystatechange'].forEach(function(k){
if(obj[k] && (typeof(obj[k]) == 'function' || obj[k] instanceof Function))
req[k] = function(){
var responseState = {
responseText:req.responseText,
readyState:req.readyState,
responseHeaders:(req.readyState == 4 ? req.getAllResponseHeaders() :''),
status:(req.readyState == 4 ? req.status : 0),
statusText:(req.readyState == 4 ? req.statusText : '') };
setTimeout(function(){obj[k](responseState);}, 0);
};
});
if(obj.overrideMimeType) req.overrideMimeType(obj.overrideMimeType);
setTimeout(function(){
if(typeof obj.data == 'string') req.send(obj.data);
else req.send(null);
}, 500);
}
>>187
一番最後の setTimeoutの500 が 環境依存になるので, ここを上手い具合に逃げられないか検討を要すると思う。
0189名無しさん@お腹いっぱい。
2007/11/19(月) 03:01:20ID:glVowEf70keyconfig使わないのでよく分からないが, 以下のようなコードを書いたらいいのではと思う。
すべて開く readLater.allOpen();
すべて削除 readLater.clear(true);readLater.saveForWindow();
リストから一つ開く
if(document.getElementById("readLater-popup")..childNodes.length > readLater.MENUINDEX ) )
readLater.openURL(document.getElementById("readLater-popup").lastChild);
(リンクにフォーカスある時に)リストに登録
var linkNode = null;
var target = document.commandDispatcher.focusedElement;
while (target) {
if (target instanceof HTMLAnchorElement ||
target instanceof HTMLAreaElement ||
target instanceof HTMLLinkElement) { if (target.hasAttribute("href")) linkNode = target; }
target = target.parentNode;
}
if(linkNode){
var aURL = linkNode.href;
var aTitle = gatherTextUnder( linkNode );
}else{
var aURL = readLater._getFocusedWindow().content.document.URL;
var aTitle = readLater._getFocusedWindow().content.document.title;
}
readLater.addMenu(aURL,aTitle);
readLater.saveForWindow();
0190189
2007/11/19(月) 03:06:56ID:glVowEf70○ .
0191名無しさん@お腹いっぱい。
2007/11/19(月) 07:08:16ID:07waf0o40Greasemonkey使用時と同じ動作になりました。ありがとうございました。
あとここにいる人たちはコンテキストメニューの順番とかどう弄ってるのかな?
手書き?アリスさんのところにMenu Editor用UserChrome.jsスクリプトがあったから
併用できるのかと思ったんだけど、うまく行かない。
0192名無しさん@お腹いっぱい。
2007/11/19(月) 10:15:26ID:glVowEf70Menu Editorに類するものは使っていません。
スクリプトのものは, スクリプトを修正して, 拡張のものはそのまま使っている。
不要な項目はCSSで非表示にしている。
Menu Editorやそれに類するものは, menuitemを一端削除してから,再度作り直している(副作用で
セパレータのIdも変わってしまっている)ので, menuitem等にダイナミックにイベントを定義しているものはスクリプト
だけでなく拡張機能およびFxの本来のもの(もしあれば)も動かなくなる。この仕様はBug 286619で挙げられたが,
たぶんチェックインない。
対処方法は ダイナミックにイベントリスナを定義するのでなく on〜の属性を使用するようにすればいい。
上記対処をした上で, Menu Editor用UserChrome.jsスクリプト とは逆に,
すべてのメニュー構築が終わった段階(スクリプトなどで通知して)でMenu Editorやそれに類するものが動くように拡張機能の中身
を変更すればいい。 そうすれば, スクリプトで追加したメニュー項目も並び替えることができる
と言うことです。
0193名無しさん@お腹いっぱい。
2007/11/19(月) 12:33:14ID:fnDmXF/u0>>185
無事動作するようになりました!
あるがとうございます。
0194180
2007/11/19(月) 17:17:57ID:J03Hzrn+00195名無しさん@お腹いっぱい。
2007/11/19(月) 19:51:21ID:xRGjdJXL0ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20071110/1194630844
zip等のリンクにtarget="_blank"があった場合、空白のタブが開いても
自動で閉じてたんですが、これが効かなくなりました。
今までのように自動で閉じるようにするにはどうすればいいでしょうか?
0196名無しさん@お腹いっぱい。
2007/11/19(月) 20:50:46ID:glVowEf70私の環境では自動で閉じます。
あなたの環境が不明なので回答不能です。
0197名無しさん@お腹いっぱい。
2007/11/19(月) 21:24:33ID:gJEOso960あ、それうちもなるなる。たまに空っぽのタブができてて、何だろうって思ってたら
ダウンロードした後だった。なんでだろうね(´・ω・)?
0198195
2007/11/19(月) 21:35:10ID:xRGjdJXL0すいません。試した環境は以下の通りです(新規プロファイルを作成)。
拡張
・userChrome.js 0.8
userChrome.js
・ttp://space.geocities.jp/alice0775/STORE/userChrome.js
スクリプト
・openTabsWhere_whichTabSelectWhenCloseTab.uc.js
Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9 - Build ID: 2007102514
0199名無しさん@お腹いっぱい。
2007/11/19(月) 21:44:43ID:glVowEf70>自動で閉じてたんですが
提示されている拡張とスクリプトでは, ブランクタブが閉じないのは正しい挙動です。
0200195
2007/11/19(月) 21:54:42ID:xRGjdJXL0<a href="./file.zip" target="_blank">file.zip</a>
の様なリンクをクリックした際に表示されるブランクタブが閉じる機能で、
1.5?あたりからついたFirefox標準の機能のことです。
openTabsWhere_whichTabSelectWhenCloseTab.uc.js を外すと自動で閉じてくれるんですが…
0201名無しさん@お腹いっぱい。
2007/11/19(月) 22:10:29ID:glVowEf70だから, 提示されている拡張とスクリプトでは, ブランクタブが閉じないのは正しい挙動です。
同スクリプトのlTREATEQUALLY を falseにしてやれば 元の機能に戻ります。
0202名無しさん@お腹いっぱい。
2007/11/19(月) 23:37:07ID:glVowEf70ファイルダウンロード時/GMインストール時の空白タブを自動に閉じる
ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20071015/1192374765
これを入れるという手段もあります。
0203195
2007/11/20(火) 00:28:26ID:bhvNpDK+0> TIREATEQUALLY を false
ちょっと199のレスを勘違いしてたみたいです。この設定でいい感じになりました。
ありがとうございます。
0204名無しさん@お腹いっぱい。
2007/11/20(火) 00:42:09ID:jR9cylFB0mgkWindowMediatorは何に置き換えればよいのでしょうか。
var enumerator = mgkWindowMediator.getEnumerator("navigator:browser");
var targetWindow = null;
var tabCount = 0;
while (enumerator.hasMoreElements())
{
var cur = enumerator.getNext();
var ctabs = cur.getBrowser().mTabBox._tabs.childNodes.length;
if (ctabs > tabCount && cur != window)
{
targetWindow = cur;
tabCount = ctabs;
}
}
if (targetWindow)
{
tabCount = getBrowser().mTabBox._tabs.childNodes.length;
for (var i = 0; i < tabCount; i++)
{
var b = getBrowser().getBrowserForTab(getBrowser().mTabBox._tabs.childNodes[i]);
targetWindow.getBrowser().addTab(b.currentURI.spec);
}
window.close();
targetWindow.focus();
}
0205名無しさん@お腹いっぱい。
2007/11/20(火) 01:58:26ID:kosdGt1b0Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Ci.nsIWindowMediator)
と思う。
こっちのを使う手もある。
Mozilla Firefox まとめサイト
mergeWindow2.uc.jsウィンドウをマージする
ttp://firefox.geckodev.org/index.php?userChrome.js
0206名無しさん@お腹いっぱい。
2007/11/20(火) 02:48:27ID:jR9cylFB0ありがとうございます。
enumerator.hasMoreElements()のとこでダメみたいですね。
教えていただいたmergeWindow2.uc.jsの方を使わせていただこう
と思います。
0207名無しさん@お腹いっぱい。
2007/11/20(火) 02:53:49ID:IE0RSdMW0これにGM_xmlhttpRequestを変更してから
http://userscripts.org/scripts/show/13026
のLDR subscriber in FLDR.user.jsが動かなかったのですが、
このScriptの
encodeURIComponent()のところを
encodeURI()を使うことによって解決しました。
そこで思ったのですがGM_xmlhttpRequestで送る
urlの仕様は変更なさったのでしょうか。
0208188
2007/11/20(火) 02:56:40ID:kosdGt1b0>>188の
req.open(obj.method || 'GET',encodeURI(obj.url),true);
を
req.open(obj.method || 'GET', obj.url , true);
かな
0209名無しさん@お腹いっぱい。
2007/11/20(火) 03:24:43ID:IE0RSdMW0動作確認しました。
ありがとうございます。
0210名無しさん@お腹いっぱい。
2007/11/20(火) 07:13:34ID:TEeCNQor00211名無しさん@お腹いっぱい。
2007/11/20(火) 11:12:56ID:kosdGt1b0そのような構文はありません。
0212名無しさん@お腹いっぱい。
2007/11/20(火) 11:24:11ID:YU0K/yje0プロファイルのフォルダを開いたり、各css編集できる
スクリプトってありますか?
0213名無しさん@お腹いっぱい。
2007/11/20(火) 11:33:49ID:kosdGt1b0>>1
0214初スレの80
2007/11/20(火) 18:13:30ID:PghSJcrM0参考にさせていただきます.
このコードを見て初めて原因が判りました.
sendはサーバへの接続確立を待たないみたいですね.
0215名無しさん@お腹いっぱい。
2007/11/20(火) 23:11:27ID:dTFzK6oy00216名無しさん@お腹いっぱい。
2007/11/21(水) 10:07:50ID:j89CxKHd00217名無しさん@お腹いっぱい。
2007/11/21(水) 11:08:12ID:eccdy7XG0DOMインスペクタでStylishのステータスバーアイコンクリックすると出てくるメニューのid調べて
contentAreaContextMenuに追加すればいいんでない?
0218名無しさん@お腹いっぱい。
2007/11/21(水) 12:48:50ID:vc2nmuc50画像を保存するようにするにはどうすればいいでしょう。
0219名無しさん@お腹いっぱい。
2007/11/21(水) 15:17:34ID:SksZKa9B0地味に苦しいな
0220名無しさん@お腹いっぱい。
2007/11/21(水) 15:19:13ID:2DvEr1E50デフォルトで実体をドロップするようにしておいた。
0221名無しさん@お腹いっぱい。
2007/11/21(水) 16:07:41ID:phrViVK80userChrome.js のスクリプトを探しています。
タブ左Wクリックで、そのタブが閉じてくれればよいです。
すみませんが、こんなスクリプトがありましたら教えてください。
0222名無しさん@お腹いっぱい。
2007/11/21(水) 16:30:45ID:o2uxjZoD080氏の"Open Selection.se.js"とGomita氏の"Recently Closed Tabs popup.uc.js"
が正常動作しなくなってしまいました。
Open Selection.se.jsはリンクが開けない
Recently Closed Tabs popup.uc.jsは中クリは利くけど右クリでリストが表示されない
です。
よければ修正箇所を教えてもらえないでしょうか?
0223名無しさん@お腹いっぱい。
2007/11/21(水) 16:36:51ID:2DvEr1E50bug 404499 ttps://bugzilla.mozilla.org/show_bug.cgi?id=404499
を直していただければ善処いたします。
0224名無しさん@お腹いっぱい。
2007/11/21(水) 17:36:40ID:v4jfpR9M0gFindBar.isFindBarVisible() ? gFindBar.closeFindBar() : gFindBar.onFindCmd();
が仕様変更で使えないorz
誰か助けて
0225初スレの80
2007/11/21(水) 17:40:49ID:na7pBzEw0間違ってた.sendを実行しないとサーバへの接続をしない.
そもそも当方では何も待たずにいきなりsendしても失敗しないので確認できない.
試しに話に挙がったdel.icio.usにポストしてみてもすんなり成功してしまうので,
GM_modoki.jslのGM_xmlhttpRequestが失敗する方に協力願えると助かります.
GM_xmlhttpRequestを>>166のコードにして,「req.send(obj.data || null);」を以下のどちらかに修正して成功するかどうか.
var timer = setInterval(function{ if(req.readyState == 1){ clearInterval(timer); req.send(obj.data || null); } },10);
var timer = setInterval(function{ if(req.channel){ clearInterval(timer); req.send(obj.data || null); } },10);
>>222
特に説明してなかったのでアレだけど,サンプルはfx2専用とでも思ってください.
なかなか確認や修正まで手が回りません.
0226名無しさん@お腹いっぱい。
2007/11/21(水) 18:15:46ID:o2uxjZoD0バグが関係してるようなので様子を見ることにします。
すいませんでした。
0227名無しさん@お腹いっぱい。
2007/11/21(水) 18:16:45ID:WmaX14u00Greased Lightboxを使いたいんですけど
user_pref("capability.policy.default.Window.navigator", "noAccess");
て書いてると
エラー: userContent.js / Greased_Lightbox_v0.15.user.js
Permission denied to get property Window.navigator
と出て動きません。両立する方法、ありませんか?
質問 2
livedoor Reader 関連のスクリプトを動かしたくて前スレみて
書換えてみた・・・
メタデータに 「@privilege false」を追加する の意味がわかりません
どこに、書き足せばいいのでしょうか?
0228名無しさん@お腹いっぱい。
2007/11/21(水) 18:46:23ID:2DvEr1E50navigator オブジェクト を使用しないようユーザスクリプトを改造する。
userContent.js.readme.txtにメタデータの説明がある。ユーザスクリプトに記述する。
0229名無しさん@お腹いっぱい。
2007/11/21(水) 19:24:17ID:2DvEr1E50gFindBar.hidden ? gFindBar.onFindCommand() : gFindBar.close();
で動作するかと思います。
0230名無しさん@お腹いっぱい。
2007/11/21(水) 19:59:21ID:WmaX14u00あははは。全然,無理でした。あきらめます
ありがとうございました
0231名無しさん@お腹いっぱい。
2007/11/21(水) 20:04:20ID:v4jfpR9M0それで動いた
ありがとう
0232名無しさん@お腹いっぱい。
2007/11/21(水) 20:13:06ID:2DvEr1E50タイプミス× setInterval(function{ if... ○ setInterval(function(){ if... ですね。
用法試しましたが, どちらでも問題なくポストできました。。
当方では以下のようにsetTimeout二重使いで open→コールバック定義→sendの順で呼ぶようにしてみました。
function GM_xmlhttpRequest(obj){
if(typeof(obj) != 'object' || (typeof(obj.url) != 'string' && !(obj.url instanceof String))) return;
var req = new XMLHttpRequest();
req.open(obj.method || 'GET',obj.url,true);
if(typeof(obj.headers) == 'object') for(var i in obj.headers) req.setRequestHeader(i,obj.headers[i]);
setTimeout(function(){
['onload','onerror','onreadystatechange'].forEach(function(k){
if(obj[k] && (typeof(obj[k]) == 'function' || obj[k] instanceof Function)) req[k] = function(){
obj[k]({
status : (req.readyState == 4) ? req.status : 0,
statusText : (req.readyState == 4) ? req.statusText : '',
responseHeaders : (req.readyState == 4) ? req.getAllResponseHeaders() : '',
responseText : req.responseText,
readyState : req.readyState });
};
});
if(obj.overrideMimeType) req.overrideMimeType(obj.overrideMimeType);
setTimeout(function(){
if(typeof obj.data == 'string') req.send(obj.data);
else req.send(null);
}, 0);
}, 0);
}
0233名無しさん@お腹いっぱい。
2007/11/21(水) 21:23:10ID:RrFeGndT0ありがとうございます! これでDrag de Goから乗り換えられます
0234名無しさん@お腹いっぱい。
2007/11/22(木) 00:10:34ID:AGZegiZi0自動で新規タブに開くようなことはスクリプトで可能でしょうか?
0235初スレの80
2007/11/22(木) 17:21:34ID:AR0Vp6k80ありがとうございます.
どうやらsetTimeoutなり何なりでタイミングをずらせば良いだけっぽいですね.
一応,readyStateの値を信用してみます.
0236名無しさん@お腹いっぱい。
2007/11/22(木) 21:43:35ID:Z7cdNgjj0可能
0237名無しさん@お腹いっぱい。
2007/11/22(木) 22:17:11ID:kE+aNBfi0のVertical Toolbarを入れていると
http://to.tumblr.com/post/14878939
のTomblooが動きません。どこを直したらいいでしょうか。
Firefox2.0.0.9で新規プロファイルで試したところ
Tombloo
userChrome.js
Alice氏のローダー
までは動きましたがVertical Toolbarを入れると動きませんでした。
また、Vertical Toolbar以外のScript(userContent.jsやuserMenu.jsなど)
を入れた状態ではTomblooは動いたのでVertical Toolbarが原因と判断しました。
0238237
2007/11/23(金) 00:40:33ID:wl7QmHat0うまくいかなかったので、もしやと思いVertical ToolbarのCSS情報を記述してある
var style = <![CDATA[
toolbar[orient="vertical"] > toolbarspacer { height: 15px; }
toolbar[orient="vertical"] > toolbarseparator {
margin: 0.2em 2px;
border-bottom: 1px solid ThreeDHighlight;
border-top: 1px solid ThreeDShadow;
height: 2px;
border-left: none;
border-right: none;
}
]]>.toString();
var sspi = document.createProcessingInstruction(
'xml-stylesheet',
'type="text/css" href="data:text/css,' + encodeURI(style) + '"'
);
document.insertBefore(sspi, document.documentElement);
sspi.getAttribute = function(name) {
return document.documentElement.getAttribute(name);
};
の部分を削除してuserChrome.css内に同等の情報を
記述することによってなんとかTomblooを動かすことができました。
しかしいまだに原因がよくわからないのですが、なぜ動かなかったんでしょうか。
後学のためにわかる方教えていただけないでしょうか。
0239名無しさん@お腹いっぱい。
2007/11/23(金) 02:06:12ID:M8KWvshk00240名無しさん@お腹いっぱい。
2007/11/23(金) 02:14:10ID:QPjK0CFS0tombloo.xpiの中のbrowser.xulの168行目
document.firstChild.appendChild(env);
を
document.documentElement.appendChild(env);
にすれば直るかもしんない
どっちかというと原因は拡張のほうにある
0241名無しさん@お腹いっぱい。
2007/11/23(金) 02:21:44ID:wl7QmHat0ありがとうございます。
そちらのほうが原因だったんですね。
後、思ったのですがuserChrome.js内でStyleを定義するのと
userChrome.cssで定義するのではどちらのほうが軽量化されるのでしょうか。
なんとなくCSSに書いたほうが高速な気がするのは気のせいでしょうか。
Scriptが更新されるといちいち改定しなくてはいけないのは難点ですが。
0242名無しさん@お腹いっぱい。
2007/11/23(金) 02:23:35ID:mKMJxEwO0>>162
0243名無しさん@お腹いっぱい。
2007/11/23(金) 02:30:23ID:NNnzHf3V0userChrome.cssで定義した方がいいに決まっている。
けど、それだとJSとCSSの2ファイル編集しないといけないので面倒だろ?
0244名無しさん@お腹いっぱい。
2007/11/23(金) 08:56:17ID:wxyKtPiW0参考になるサイトやドキュメントなどありませんか?
0245名無しさん@お腹いっぱい。
2007/11/23(金) 14:22:11ID:8fPa9zRX0http://developer.mozilla.org/ja/docs/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8
0246名無しさん@お腹いっぱい。
2007/11/23(金) 14:34:49ID:wl7QmHat0そうですか。
Vertical ToolbarのようなScriptはもうこれで完成してしまっているような
気がするので、userChrome.cssに記述することにします。
ありがとうございました。
0247名無しさん@お腹いっぱい。
2007/11/23(金) 18:42:12ID:Zu5kNE2h0インストールするのと比べて何が嬉しいの?
煽りでも荒しでもなく、本気でよくわかってないので教えてー。
0248名無しさん@お腹いっぱい。
2007/11/23(金) 18:51:43ID:BRsmlFfu0俺はなるべく動作の軽いスクリプトにしてるけど
管理が面倒なのや多機能なのはアドオンにしてるよ
0249名無しさん@お腹いっぱい。
2007/11/23(金) 19:02:40ID:LlcZ50/R0必要のない機能を削って遅くならないようにするため
実際には変化はなかなか分からないけど
0250名無しさん@お腹いっぱい。
2007/11/23(金) 19:03:27ID:Zu5kNE2h0Firefoxが重くて仕方ない人とか、
ちょろっと痒いトコロを便利にしたい人向けってこと?
なんだか管理とかセキュリティとか考えるとデメリットが大きすぎる気がして。
導入とバックアップを直接フォルダで〜っていうのも、なんだかなって感じ。
Greasemonkeyくらい手軽なら使ってみたいんだけどね。
0251名無しさん@お腹いっぱい。
2007/11/23(金) 19:05:54ID:BRsmlFfu0Greasemonkeyは描写遅くなるから俺はダメだな
0252名無しさん@お腹いっぱい。
2007/11/23(金) 19:06:43ID:Zu5kNE2h0やっぱり軽量化が主になるんだね。
シンプルになるのは魅力なんだけど、管理が面倒。
Stylishみたいな管理エクステンションとかがあればいいのに…。
0253名無しさん@お腹いっぱい。
2007/11/23(金) 19:13:05ID:exEEMYeL00254名無しさん@お腹いっぱい。
2007/11/23(金) 19:13:54ID:Zu5kNE2h0マシン性能によるところだよね。
俺は軽量さより機能重視だわ。
画面内でいろいろ出来たり情報多くなる方が嬉しい。
なんとなくわかったよ、サンクス。
0255名無しさん@お腹いっぱい。
2007/11/23(金) 19:15:35ID:Y8KZyohF0そうでなければ, 拡張機能を使用するべきでしょう。
0256名無しさん@お腹いっぱい。
2007/11/23(金) 19:24:24ID:Zu5kNE2h0Firefoxの一機能なんだから、作業はFirefox上で完結してほしいんス。
フォルダ探しに行くのですらだるい。ズボラですんません。
>>255
成程。
とりあえず、管理エクステンションが出てくるまで様子を見ることにするよ。
レスさんくす。
0257名無しさん@お腹いっぱい。
2007/11/23(金) 19:27:32ID:H59RsMFx0拡張の場合、多機能で設定項目が多くなりがちですが、userChrome.jsはシンプルな単機能が多い。
設定値のある多機能なuserChrome.jsスクリプトでも、テキストエディタで一度設定する仕組みなので、
Firefox再インストール時にバックアップからコピーするだけで、環境を再構築できるのが魅力です。
(複数の拡張をインストールするよりも、複数のuserChrome.jsスクリプトをインストールする方が手間がかからないメリットもあります)
拡張も user.js で設定を保存すれば、バックアップからの設定復帰ができないわけではありませんが、
設定値を探す手間があるので、私自身は user.js による設定のバックアップはFirefox本体の設定値のみに限定してます。
0258名無しさん@お腹いっぱい。
2007/11/23(金) 19:37:24ID:ytmtQMFB0フォルダ開くscriptもあるし
そこに放り込むだけなんだが
0259名無しさん@お腹いっぱい。
2007/11/23(金) 19:52:10ID:exEEMYeL00260名無しさん@お腹いっぱい。
2007/11/23(金) 19:54:41ID:IvFdySkx00261名無しさん@お腹いっぱい。
2007/11/23(金) 19:59:00ID:ZXUeKsvJ0まあでも放り込んだ後も管理する必要があるわけで・・・
アドオンだと不具合等のメンテナンスもある程度までは
アップデートでなんとかなる。
userChrome.jsではいろいろこまめに情報を得て、自分で
なんとかやりくりする必要がある。たとえ一からスクリプト
を書くのではなくても・・・
メンテナンスの手順にある程度の統一性を欲するのは、
理解できなくもない気がする。不具合の場合でも、その手順
にしたがって「あきらめをつける」=「作者が何とかするま
で待つ」こともできるから。
その一方で、そうした一軒煩雑なあれこれにこそ、拡張とは
違ったuserChrome.jsの面白みがあるんだと思う。
あ、でもGreasemonkeyの場合はどうなんだろう・・・
0262名無しさん@お腹いっぱい。
2007/11/23(金) 21:07:34ID:IzKxdjRU0書くのが簡単だからスクリプトが増えて結果として
使う人だけの人にもメリットが出るけど。
0263名無しさん@お腹いっぱい。
2007/11/23(金) 21:41:56ID:ocTdTt3R0Greasemonkeyって描写遅いのか。
管理が楽だから使ってたけど、ちょっと無効にしてuserContent.uc.jsに切り替えてみる。
0264名無しさん@お腹いっぱい。
2007/11/24(土) 00:55:38ID:ToTZhnh90どうやってやるんでしょう?
0265名無しさん@お腹いっぱい。
2007/11/24(土) 01:07:56ID:nzazb+5E0http://developer.mozilla.org/ja/docs/Code_snippets:Tabbed_browser#.E3.82.BF.E3.83.96.E3.82.92.E9.96.89.E3.81.98.E3.82.8B
0266名無しさん@お腹いっぱい。
2007/11/24(土) 01:22:18ID:ToTZhnh90どうもです
しかしながら、
gBrowser.removeCurrentTab();
や
gBrowser.removeTab(gBrowser.mCurrentTab);
などとやってもうまく動いてくれません。。。
0267名無しさん@お腹いっぱい。
2007/11/24(土) 01:23:10ID:dQ3LvgjI00268名無しさん@お腹いっぱい。
2007/11/24(土) 02:33:07ID:1x02QJ4M0はい、Tab Mix Plus を入れていたので、無効にしたり削除してみましたが、
相変わらず動きません・・
0269名無しさん@お腹いっぱい。
2007/11/24(土) 02:45:41ID:mC3jN96o011/21 23:20のやつを入れたら
画像のD&Dがドラッグした画像の上だと効かなくなってます
11/21 15:30のだとたぶんやれてたので、
3.0b2pre用に書き換えた箇所が影響しているかと
以前と同じ挙動に戻してもらえると助かります
0270名無しさん@お腹いっぱい。
2007/11/24(土) 06:33:02ID:PbtjVIwT0直してみました。たぶん...
ttp://space.geocities.jp/alice0775/STORE/DragNgoModoki3.uc.js
0271名無しさん@お腹いっぱい。
2007/11/24(土) 10:49:36ID:mC3jN96o0ありがとうございます。ばっちりでした
0272名無しさん@お腹いっぱい。
2007/11/24(土) 16:02:51ID:wsyglt5i0どうすればいいですか?
0273名無しさん@お腹いっぱい。
2007/11/24(土) 16:10:07ID:wsyglt5i0Greasemonkey で jQuery を使うための覚え書き - 記憶は削除の方向で
http://d.hatena.ne.jp/re_guzy/20070731/p1
にありました
0274名無しさん@お腹いっぱい。
2007/11/25(日) 01:45:44ID:rGZxotAn0userContent.cssのReloadがあるのに今頃気がついた。
便利すぎる。
0275名無しさん@お腹いっぱい。
2007/11/25(日) 07:21:44ID:Nt9hraAp00276名無しさん@お腹いっぱい。
2007/11/25(日) 13:05:24ID:Aiki+Xvi0http://d.hatena.ne.jp/independent007/20070612
ブラウザの描写を遅くするアドオンに関してはこれを見るといいよ。
グリモンやb2rは物凄い重くなるんだよね・・・
0277名無しさん@お腹いっぱい。
2007/11/25(日) 13:08:36ID:kF5Sxyaq0b2rはどうしても外せないから使ってるんだが・・・
そんなに変化あるのか?
0278名無しさん@お腹いっぱい。
2007/11/25(日) 13:10:14ID:Aiki+Xvi0通信するたび通信先が2chのドメインかどうかを常にチェックし続けるから重くなるんだよ。
おとなしく専用ブラウザを使ったほうが軽いし高機能だよ。
0279名無しさん@お腹いっぱい。
2007/11/25(日) 13:13:27ID:kF5Sxyaq0いやそれは知ってるがグリモンと並べるほど重くなるのかと・・・
専ブラは何度か導入しようとしてるが結局b2rだな。
0280名無しさん@お腹いっぱい。
2007/11/25(日) 13:16:03ID:llZP+85I00281名無しさん@お腹いっぱい。
2007/11/25(日) 13:16:54ID:Zwhzmovv0スクリプト切ってたら、画像レイヤー表示した後
戻れなくなる。
0282名無しさん@お腹いっぱい。
2007/11/25(日) 13:20:32ID:4IH+H9Ec00283名無しさん@お腹いっぱい。
2007/11/25(日) 13:27:17ID:kF5Sxyaq0それやっても変わらないってのをどっかで聞いた気がするんだが・・・
0284名無しさん@お腹いっぱい。
2007/11/25(日) 13:38:55ID:4IH+H9Ec0>>276のやつで0.2秒くらい速くなったよ。
これを変わらないと見るか、速くなったと見るかは使用者によるだろうけど。
0285名無しさん@お腹いっぱい。
2007/11/25(日) 13:53:08ID:X0sqHjnX00286名無しさん@お腹いっぱい。
2007/11/25(日) 16:53:13ID:EZMY28Jx0これ質問したのは自分ですが、MenuEditor が原因でした。
結果、MenuEditor は捨てることにしました。
0.8 で動かないとか言って失礼しました(´・ω・`)
0287名無しさん@お腹いっぱい。
2007/11/25(日) 16:56:08ID:EZMY28Jx0>>247
私も以前、それを疑問に思っていました。
そんで自分はスレでは質問せずに、実際に、ucjs 入れて試してみましたわ。
他の人も答えていますが自分も答えておくと、
「軽さ」を明らかに実感できる。
起動も早くなる。
ucjs のことを勉強しようと思えてくる。
これは、ucjs にハマるとコードなどを見る機会が自然と増えるから、自分で改造したりしたくなっちゃうんですなw
さすがにゼロから作れるほど、スキルは無いけど・・・
最近では、拡張だけでなくグリモンも置き換えれるものは、置き換えるようにしていますね。
グリモンも「重い」アドオンの代表ですからね。
ただ、マウスジェスチャーだけは、初期導入や設定管理のしやすさから、軽量ジェスチャーではなく、FireGesture 使ってます。
作者さんが軽量版と同じだからってのも理由の一つだけどw
0288名無しさん@お腹いっぱい。
2007/11/25(日) 17:31:20ID:5zRlXZvO0参考になったd
1・2を争う遅延要因だったのか・・・
しかし結局のところグリモン捨てられなそう。
userContent.uc.jsだとうまく機能しないのがちらほら。
0289名無しさん@お腹いっぱい。
2007/11/25(日) 18:08:00ID:rGZxotAn0の fix recommended tags ですが
はてなブックマークのブックマークページで
unsafeWindow.document.getElementById('othertags_list').style.border = "4px solid red";
としたときにothrtags_listが赤枠で囲まれるのに対し、
unsafeWindow.document.getElementById('otherTag1').style.border = "4px solid red";
としてもid otherTag1の要素が赤枠で囲まれないのを見るに、
spanのオブジェクトはgetElementByIdで示すことができないのでしょうか。
0290名無しさん@お腹いっぱい。
2007/11/25(日) 18:10:49ID:X0sqHjnX0試しにやってみたら48秒もかかった。Adblock Plus外したら8秒になった。
Adblock Plusがこんなにも重たかったとは・・・
0291名無しさん@お腹いっぱい。
2007/11/25(日) 18:16:18ID:5YZFN0Ou0上手く機能しないのは前にそんな話題があった希ガス
(function() {だか何かがグリモンだと補正かかるけど
userContent.jsだと追加してくれないとかなんとか
0292名無しさん@お腹いっぱい。
2007/11/25(日) 18:42:36ID:Aiki+Xvi0Adblock++のほうがはるかに軽いぞ
http://tinybenki.sblo.jp/category/317799-1.html
0293名無しさん@お腹いっぱい。
2007/11/25(日) 19:06:45ID:X0sqHjnX0くっ、あまりの軽さに惚れ惚れするぜ・・・
0294名無しさん@お腹いっぱい。
2007/11/25(日) 19:13:27ID:Nt9hraAp0拡張機能50個近く入れてるけど。
最適化ビルド使ってチューニングして重くなる拡張止めればいい。
ただ、Firebugは有効にしておきたいんだよなぁ・・・。
0295名無しさん@お腹いっぱい。
2007/11/25(日) 19:15:56ID:D2Gd5YBq0Adblock Plusが重いのは異論ないけど、正規表現フィルターを使用せずさらに8文字ショートカットを適正に作成してだよね?
あとリンク先のURLをチェックする・しないも同条件だよね?
0296名無しさん@お腹いっぱい。
2007/11/25(日) 19:39:05ID:X0sqHjnX0正規表現なんて知らないから*でやってる
0297名無しさん@お腹いっぱい。
2007/11/25(日) 19:40:30ID:2RO58mcs0俺はFirebugは普段使ってるのとは別のプロファイルを作ってそっちに入れてるな
しょっちゅう使う拡張でもないし
0298名無しさん@お腹いっぱい。
2007/11/25(日) 22:07:26ID:6Y9UVwio0【選択文字列のD&Dの処理方法 】のCurrentが効かないみたいです
Defaultも試してませんが、ConQuery、Page、Domainは大丈夫でした
すみませんが、確認お願いします
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.10pre) Gecko/20071124 Firefox/2.0.0.10pre
0299名無しさん@お腹いっぱい。
2007/11/25(日) 22:11:36ID:5GFqKOMR0当方では, "C"として特に不具合はなく動作しております。
0300名無しさん@お腹いっぱい。
2007/11/25(日) 22:15:23ID:R2tL0O5B0Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b2pre)
Gecko/2007112416 Minefield/3.0b2pre
私のとこだと動いてくれてる気がします。
Currentってのを使ったことがなかったので誤解してるかも知れません。
currentの検索エンジンで検索ということで理解してるのですが・・・
0301299
2007/11/25(日) 22:21:20ID:5GFqKOMR0すみません, 勘違いしてました orz...
カレントタブでなく, カレント検索エンジンの方ですね。
修正したときのエンバグでした。
300行付近以降の
var searchBar = getsearchBar()
を
var searchBar = this.getsearchBar();
としてください。
0302名無しさん@お腹いっぱい。
2007/11/25(日) 22:27:14ID:R2tL0O5B0一応Gecko/20071122 BonEcho/2.0.0.10preでも試したんですけど、
SEARCH["R"] = ["" , "ConQuery" , "NTF" , "Current" ];
でSearch with Currentできてるみたいです。
作者さんの指示にしたがった方が良いですよね。
0303299
2007/11/25(日) 22:27:49ID:5GFqKOMR0連投ごめん, 上記訂正箇所は,
getEngineとsearchBardispatchEventの定義内にそれぞれ各1カ所,合計2カ所あります。
元ファイルも差し替えておきます(バージョン11/25 22:30)。
0304名無しさん@お腹いっぱい。
2007/11/25(日) 22:51:49ID:6Y9UVwio0ありがとうございます。動くようになりました〜
>>302
その記述だと文字列ドラッグでConQuery、Shift押しながらだとCurrentですね
私のとこではCurrentはステータスバーの文字列も出ず、反応もなく、でした
新しく落としたものだと大丈夫でした
0305名無しさん@お腹いっぱい。
2007/11/25(日) 22:59:20ID:R2tL0O5B0たぶん私のとこのがおかしいのだと思います。fx3の方で動く理由は
なんとなく分かるのですが・・・
いずれにせよ、作者さんにすばやく対応していただけてよかったですね。
ていうか、横から勝手におっそわけを頂いてしまいました。
0306名無しさん@お腹いっぱい。
2007/11/25(日) 23:32:37ID:Aiki+Xvi0今の仕様だと例えばIEViewModoki→Janeで閲覧という感じで二度手間になっちゃうから。
0307名無しさん@お腹いっぱい。
2007/11/26(月) 00:00:05ID:c/Mt5ho000308299
2007/11/26(月) 00:06:47ID:u/rSBnIu0DragNgoModoki4.uc.js
ちょっと手違いがあって, ファイルのバージョンが一回分古いものを先ほどUPしてしまったようです。
ファイルを上書きしてしまったのです。 orz
(たぶん外部アプリのパスが表示されないと思います。)
上記も含めて, 以下を修正しておいたものを再upしておきました。
(11/25 23:00) XPIの定義で外部アプリを指定しても外部アプリの起動できなかったのを修正(そもそもコードがなかった)
>>306
menuに対するuc.jsは,例題がたくさんあるので, 自由にいじれると思います。
要はコンテンツエリアコンテキストメニューのポップアップイベントを捕捉して,
必要なメニューアイテムをコンテンツエリアコンテキストメニューに追加する
と言う処理を書けばいい。
ご希望の動作をするように改造したいと思います。
0309名無しさん@お腹いっぱい。
2007/11/26(月) 00:48:51ID:TPOhW6Hk0それはIrvineのことだと思うんだけど
0310名無しさん@お腹いっぱい。
2007/11/26(月) 01:24:26ID:FoTJkpwF0なんか前に勝手にボタン押してリロードしてくれるスクリプトとかいって
ウィルスかなんかが上がってたことがあったが、それのことか?
0311名無しさん@お腹いっぱい。
2007/11/26(月) 10:01:36ID:gohAH53x0が見つからなくて・・・
なんでだろうか・・・
0312名無しさん@お腹いっぱい。
2007/11/26(月) 10:20:34ID:u/rSBnIu0なんでだろう? ジオの制約? 私にもよく分かりません。
再うpしておきました。
0313名無しさん@お腹いっぱい。
2007/11/26(月) 10:36:37ID:DeU3JgrV0sidebarbox.setAttribute("dir", "reverse");
とすると,2行目でsidebarbox is nullって言われます
どういう風に直せばいいんでしょうか?
使っているのは3.0b2preです
0315名無しさん@お腹いっぱい。
2007/11/26(月) 12:50:36ID:u/rSBnIu0提示された 2行そのものには問題はないが,
それらを, どこで, どのように, 何に 使用するのか情報が少なすぎて回答不能。
0316名無しさん@お腹いっぱい。
2007/11/26(月) 13:50:36ID:fkrWmMh60恐らくそれです。ウィルス?よくわかりませんが、無いと言うことですね。
ありがとうございました。
0317270 299
2007/11/26(月) 15:58:33ID:u/rSBnIu0(11/26 15:30) 画像の実体をドロップできるようにしたときの副作用で, リンクをドロップしたときリンクテキストでなくTITLE,ALT属性になっていたのを修正
ttp://space.geocities.jp/alice0775/STORE/DragNgoModoki3.uc.js
ttp://space.geocities.jp/alice0775/STORE/DragNgoModoki4.uc.js
0318名無しさん@お腹いっぱい。
2007/11/26(月) 20:42:58ID:uqwFkwp00直リンにするようなものってありますでしょうか?
0319名無しさん@お腹いっぱい。
2007/11/26(月) 21:38:07ID:DeU3JgrV0http://www6.uploader.jp/dl/script/script_uljp00067.txt.html
上記のファイルがSub-Script/XUL Loader経由で一番最初に読み込まれてます
このファイルでのエラーは>313だけです
0320名無しさん@お腹いっぱい。
2007/11/26(月) 23:35:48ID:u/rSBnIu0一番目のクロージャーの部分だけ切り出して実行したが, 当方の環境ではエラーはありませんでした。
拡張機能等と干渉しているのではないですか, そちらの環境が不明ですので回答不能。
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b2pre) Gecko/2007112505 Minefield/3.0b2pre
0321名無しさん@お腹いっぱい。
2007/11/27(火) 00:16:58ID:nv9f5ZFZ0なるほどと思ったので,新規プロファイルにuserchrome.jsだけインストールして試してみました
試したのは同じく最初のクロージャーだけです
UAはMozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.9b2pre) Gecko/2007112604 Minefield/3.0b2pre
するとやはり同様のエラーが出ます
Error: sidebarbox is null
Source File: file:///C:/home/(ユーザ名)/Application%20Data/Mozilla/Profiles/Fx_Trunk/chrome/js/00_CustomSidebar.uc.js
Line: 4
ほかに必要な情報とか試すべきことはありますか?
0322名無しさん@お腹いっぱい。
2007/11/27(火) 00:30:04ID:Y0PXGCTw0拡張機能のuserChrome.jsのバージョン
Sub-Script/XUL Loaderのバージョン
は最低必要ですね。
DOMインスペクタでそのidがあるか確認。
当該スクリプトがメインウインドウでloadされているか確認。
0323名無しさん@お腹いっぱい。
2007/11/27(火) 06:25:21ID:nv9f5ZFZ0userchrome.jsのバージョンは0.8でLoaderはzenikoさんのサイトのものです
sidebar-boxは要するにサイドバーなのでないということはないと思います
(サイドバーは常に開いています)
ええと,4行目のメインウィンドウでloadされているかはDOMiのどこを見ればいいんでしょうか?
0324名無しさん@お腹いっぱい。
2007/11/27(火) 06:49:04ID:nv9f5ZFZ0……長々とつきあっていただいたのに,こんな結末で申し訳ないです
0325名無しさん@お腹いっぱい。
2007/11/27(火) 14:27:02ID:2Vf39C2Y00326名無しさん@お腹いっぱい。
2007/11/27(火) 14:27:38ID:Y0PXGCTw0userContent.js1.11用
AutoPagerize 0.0.17 for 3.0b2pre 2007-11-27
ttp://www6.uploader.jp/dl/script/script_uljp00068.zip.html
AutoPagerize.addFilterに返すpageオブジェクトがよく分からんorz..
0327326
2007/11/27(火) 15:06:30ID:Y0PXGCTw0ちょっと差し替えました
AutoPagerize 0.0.17 for 3.0b2pre 2007-11-27 15:00
DL URLは同じです。
AutoPagerize.addFilterに返すpageオブジェクトを修正した,
たぶんこれでaddFilterを使用しているスクリプトも動くと思います。
0328名無しさん@お腹いっぱい。
2007/11/27(火) 16:22:51ID:ebGM4eOL0なんかPage1が消えたりj,kでの移動が吹っ飛んだり。おかしくなる前後で何もfirefoxの設定を変えてないんだけど…
Googleの仕様変更か、それとも誰かSITEINFOに変なの書いた?
0329名無しさん@お腹いっぱい。
2007/11/27(火) 16:45:09ID:Y0PXGCTw0site infoが壊れているようですね。
wikiだから間違ったsite infoが登録されたのでしょう。
いずれ誰かが直すのを気長に待つか, 自分でローカルにsite infoを
記述するかですね。
0330329
2007/11/27(火) 16:58:33ID:Y0PXGCTw0とりあえずは上手くいくようです。
{
url: 'http://(.*).google.+/(search|custom).+',
nextLink: 'id("navbar")//td[last()]/a',
insertBefore: 'id("res")/*[last()-1]',
pageElement: '//div[@id="res"]/div',
},
0331名無しさん@お腹いっぱい。
2007/11/27(火) 17:11:40ID:ebGM4eOL0把握。ローカルで対処しました。wikiの方は ユーザー だれか たのむ。
0332名無しさん@お腹いっぱい。
2007/11/27(火) 17:15:54ID:Vv+xJ1wK0VeohのSiteinfoもおかしいよね。
検索したとたんに2ページ目になるし。
0333名無しさん@お腹いっぱい。
2007/11/27(火) 17:35:16ID:c8zefZKF0これを待ってたGJ
0334326
2007/11/27(火) 22:30:19ID:Y0PXGCTw0googleimagesautopage Ver 0.1 3.0b2pre 2007-11-27 22:22
googleimagedirectlinks Ver 0.1 3.0b2pre 2007-11-27 22:22
ttp://www6.uploader.jp/dl/script/script_uljp00069.zip.html
0336名無しさん@お腹いっぱい。
2007/11/28(水) 00:29:39ID:g39HXVNv0install.rdfとutils.jsをほんの少し変えただけ。
ttp://www6.uploader.jp/dl/script/script_uljp00070.zip.html
0337名無しさん@お腹いっぱい。
2007/11/28(水) 09:51:42ID:2pDtj/Lz0これやってもなおらんね
0338名無しさん@お腹いっぱい。
2007/11/28(水) 09:57:40ID:sy+iRGII00339名無しさん@お腹いっぱい。
2007/11/28(水) 16:01:48ID:g39HXVNv0ttp://space.geocities.jp/alice0775/STORE/ieviewModoki2.uc.xul.txt
0340名無しさん@お腹いっぱい。
2007/11/28(水) 22:47:01ID:z0PoD3zL0ttp://userscripts.org/scripts/show/13173
これがuserContent.jsだと動かないんですがどこをいじればいいんでしょうか
0341名無しさん@お腹いっぱい。
2007/11/28(水) 23:34:19ID:g39HXVNv0そのままuserContent.js1.11で動作すると思います。
0342341
2007/11/29(木) 00:24:36ID:ForHCAXM0追加
マシンスペック, 回線スペック等 および >>97の理由でタイミングとれずに動作しない場合は,
window.addEventListener("load", function() {
を
setTimeout(function(){
対になる
}, true);
を
},0);
に修正してみる。
0343名無しさん@お腹いっぱい。
2007/11/29(木) 00:25:09ID:AlFXTB+M0DragNgoModoki4とConQueriModoki2、そしてopenTabsWhere_which〜の組み合わせで、
about:configのbrowser.tabs.loadInBackgroundはtrueのまま、
conqueryが開いたページをアクティブにするような設定方法は可能でしょうか?
0344名無しさん@お腹いっぱい。
2007/11/29(木) 00:38:27ID:tdJj3bNo0ありがとうございました。
ただ、リンクにマウスをやると
このページをJaneで開く
このページをJaneで常に開く
このリンクをJaneで開く
このリンクをJaneで常に開く
という感じになってしまうのです。
リンクにポインティングをしているときには下の二つだけを表示するように出来ないでしょうか・・・
0345名無しさん@お腹いっぱい。
2007/11/29(木) 00:44:18ID:G0v7GTRW0それで無事表示されました。ありがとうございます。
0346名無しさん@お腹いっぱい。
2007/11/29(木) 01:32:33ID:ForHCAXM0openTabsWhere_which〜の中身
const FOCUSEDEXCEPTLINK = false;
および >>79氏の要望による>>82の変更点の内,
if( /conqueryModoki/.test(caller) ) return true;
を
if( /conqueryModoki/.test(caller) ) return false;
DragNgoModoki4を使うのであれば
if( caller.name == "loadSearch") return true;
を
if( /\bloadSearch\b/.test(caller)) return true;
0347名無しさん@お腹いっぱい。
2007/11/29(木) 01:33:25ID:ForHCAXM0cssで自由に消してください。
0348名無しさん@お腹いっぱい。
2007/11/29(木) 02:17:37ID:rsYHEdv90なんでコメントアウトしてんの?
0349名無しさん@お腹いっぱい。
2007/11/29(木) 10:26:29ID:AlFXTB+M0Aliceさん、ありがとうございます。
ただ、私の環境だと動作できていません。
やり直そうと思って再度スクリプトを頂いてきましたが、
昨夜のバージョンで、上記の変更がマージされていると言うことでしょうか?
とすると、DnGMとConquery、OpenTabsWhere〜を再導入するとしたら、
変更しなければ上記の設定になると思うのですが、上手くいきません。
about:configは、
browser.tabs.loadInBackground true
browser.tabs.loadDivertedInBackground false
のままです。
長らくTMPで使ってきた環境なので、
試しに新規プロファイルをもう一つ作って再度検証してみようと思います。
ありがとうございました。
0350346
2007/11/29(木) 12:49:53ID:ForHCAXM0いろいろ付加してスパゲッティ状態ですが, これでどうですか。
(11/29 12:00) 位置指定asLinkPosition()とフォーカス指定asLinkFocus()を分けた
ttp://space.geocities.jp/alice0775/STORE/openTabsWhere_whichTabSelectWhenCloseTab.uc.js
以下は本件には関係薄いですが, 上記フォーカス指定が優先されないようにするために, サイト内検索はリンク扱いにしてしまおうと言うもの
(11/29 12:00) サイト内検索(domain) リンクと同様にNTB, NTF等を効くようにした
ttp://space.geocities.jp/alice0775/STORE/DragNgoModoki4.uc.js
0351名無しさん@お腹いっぱい。
2007/11/29(木) 16:18:39ID:E2GpqbX70Firebugに「prototype is not defined」と怒られてしまいます。
if(prototype){
window.Ajax.getTransport = function() {
return Try.these(
function() {return eval("GM_XMLHttpRequest",obj)},
function() {return new ActiveXObject('Msxml2.XMLHTTP')},
function() {return new ActiveXObject('Microsoft.XMLHTTP')}
) || false;
}
}
どうかよろしくお願いします。
0352名無しさん@お腹いっぱい。
2007/11/29(木) 16:46:28ID:AlFXTB+M0Conqueryは希望通りの動きになりました!
が、一方で少し問題が発生していまして。
FOCUSEDEXCEPTLINK = true の状態だと、
popupやwindow等もフォーカスされてしまうようで
LDRでvを押して開いたアイテムをあえてバックグラウンドで開くような、
たとえば、
ttp://d.hatena.ne.jp/gotin/20061229/1167329433
ttp://d.hatena.ne.jp/Hetaru/20070917/1190004230
といったスクリプトが効かなくなりました。
GMの代わりにbrowser.tabs.loadDivertedInBackgroundをtrueにするというtipsもあるのですが、
その設定値とは関係なくFOCUSEDEXCEPTLINKが優先されているようです。
元々そうするのがFOCUSEDEXCEPTLINKの狙いでしょうから、
後出しで背反することを言ってる気がします、申し訳ありません。
出来れば御一考ください。
http://img84.imageshack.us/img84/6884/tmpar2.jpg
一応、TMPを使ってた頃のフォーカスに関する設定を撮ってきました。
0353名無しさん@お腹いっぱい。
2007/11/29(木) 17:18:25ID:2A3EdYT/00354名無しさん@お腹いっぱい。
2007/11/29(木) 17:25:16ID:ForHCAXM0ttp://space.geocities.jp/alice0775/STORE/openTabsW_whichTabS.test.uc.js
これ試されたし, もーうんざり....
0355名無しさん@お腹いっぱい。
2007/11/29(木) 17:37:08ID:AlFXTB+M0希望通りの動作になりました。度々申し訳ありませんでした。
追加部分とコメント、参考にさせていただきます。
0356名無しさん@お腹いっぱい。
2007/11/29(木) 18:28:48ID:6F8DPeM30の LDR show SBM commentsCommentsですが
userContent.jsで動かそうとすると
NS_ERROR_NOT_AVAILABLE : Component is not available
というエラーが出るのですがどこを変えたらいいでしょうか。
0357名無しさん@お腹いっぱい。
2007/11/30(金) 01:30:40ID:SgKYx96i0これUsercontent.jsで動かないのは俺だけ?
0358名無しさん@お腹いっぱい。
2007/11/30(金) 01:36:36ID:Xka5vPdC0>>342みたいにしたらいけない?
0359名無しさん@お腹いっぱい。
2007/11/30(金) 01:49:59ID:n+I194r600360名無しさん@お腹いっぱい。
2007/11/30(金) 03:34:05ID:RE7WWNaf0CSS関連はスレ違い
0361名無しさん@お腹いっぱい。
2007/11/30(金) 06:26:42ID:n+I194r60そうですか。。
0362名無しさん@お腹いっぱい。
2007/11/30(金) 06:38:46ID:RE7WWNaf0質問スレの方に書き込みしてくれれば、誰かが回答してくれるよ
0363名無しさん@お腹いっぱい。
2007/11/30(金) 11:38:08ID:gVAZX0pj0リンクと画像のD&Dで保存(S)ができなくなってます
0364名無しさん@お腹いっぱい。
2007/11/30(金) 12:11:05ID:SgKYx96i0直った。
でも
window.addEventListener('load', fixRecommendedTags, false);
こういう場合ってどう直せばいいんですかね?
0365名無しさん@お腹いっぱい。
2007/11/30(金) 12:35:33ID:gje+WgNY0ご指摘ありがとうございます。
修正しておきました。
>>364
fixRecommendedTagsの中身によります。
0366名無しさん@お腹いっぱい。
2007/11/30(金) 12:44:20ID:POw49rG90古いのと入れ替えてみたんですが動きませんでした。
minibufferの方は大丈夫でした。
0367名無しさん@お腹いっぱい。
2007/11/30(金) 13:02:03ID:gVAZX0pj0修正ありがとう。保存できました
0368名無しさん@お腹いっぱい。
2007/11/30(金) 17:34:46ID:Xka5vPdC0@privilege falseをつけて
window.addEventListener('load', fixRecommendedTags, false);
を
setTimeout(fixRecommendedTags,0);
にするだけでいける。
0369名無しさん@お腹いっぱい。
2007/11/30(金) 17:37:24ID:YUthxYAU00370名無しさん@お腹いっぱい。
2007/11/30(金) 17:40:04ID:lzBVqO0G0mousewheel.withcontrolkey.action でググレ
0371名無しさん@お腹いっぱい。
2007/11/30(金) 17:45:30ID:7JDloFuF0エラーコンソールで return 文がどうたら言ってるなら、
スクリプト全体を無名関数で囲ってみれ。
(function(){
本体
})();
0372名無しさん@お腹いっぱい。
2007/11/30(金) 17:53:44ID:YUthxYAU0有り難うございました。
0373名無しさん@お腹いっぱい。
2007/11/30(金) 20:49:32ID:POw49rG90ありがとうございます。
やってみたんですが駄目みたいです。
エラーコンソールには何も出ていませんでした。
0374名無しさん@お腹いっぱい。
2007/11/30(金) 20:57:43ID:Xka5vPdC0入れる順番間違えてるんじゃない?
自分は、順番を設定するために前に数字と . をつけて
000.AutoPagerize.user.js
001.Minibuffer.user.js
002.LDRize.user.js
その後はMinibufferのコマンド
っていう風に名前を変えてるけど。
0375初スレの80
2007/11/30(金) 21:43:24ID:/SX9+LPu0色々スクリプトを書いている内に共通化できる処理があったり,
少し探しただけではライブラリが見当たらなかったので.
使い方はソースの注釈文で.
自分のスクリプトに組み込んだり何なり好きなようにやっちゃってください.
http://www6.uploader.jp/dl/script/script_uljp00071.txt.html
>>366
userContent.pl.jsの「USE_GM」を「2」にしても動きませんか?
ソースをざっと見たところ,FastLadder とやらでは>>97で言っているタイミングの問題でうまく動かないかも.
0376名無しさん@お腹いっぱい。
2007/11/30(金) 22:32:01ID:a48V9vBi0作成しました。ですが、autopagerize対応がうまく行きません。
本来なら一つだけ出て欲しいのがautopagerizeでページが増えるたびにどんどん
追加されていってしまいます。
Javascript自体初挑戦でまだよくわかってないのでどなたか見ていただけませんか?
http://www6.uploader.jp/dl/script/script_uljp00072.zip.html
0377名無しさん@お腹いっぱい。
2007/12/01(土) 00:31:56ID:BXPsQxdf0>>375
いずれも駄目でした。
試しに新規プロファイルの真っ新状態でもやってみたんですが、動きませんでした・・・
0378名無しさん@お腹いっぱい。
2007/12/01(土) 10:05:52ID:WgoOKrCq0>>377
テスト用ログインアカウントを提示していただけると, 検証しやすいのですけれどね。
0379名無しさん@お腹いっぱい。
2007/12/01(土) 10:57:14ID:LKmF+HNB0ソースを見ただけなので的外れなこと言ってる可能性もありますが、
おそらく
var xpath='//div[@class="illust_smarll"]/a'
を
var xpath='.//div[@class="illust_smarll"]/a'
に(ドット一つつけるだけ)すれば解決すると思います。
0380名無しさん@お腹いっぱい。
2007/12/01(土) 11:21:17ID:vbxpns5b0検索エンジン選択ポップアップからの右クリックでボックスに入っているテキストを
検索できるようにしたいのですがどのようにすればいいでしょうか?
ttp://www.ne.jp/asahi/nanto/moon/2006/12/31/middle-click-and-go.uc.js
0381名無しさん@お腹いっぱい。
2007/12/01(土) 11:57:40ID:WgoOKrCq00382名無しさん@お腹いっぱい。
2007/12/01(土) 12:49:57ID:vbxpns5b0もうっ、うれしすぎる。Aliceさんの所にあるcustombutton2用の検索エンジンボタンを
参考に何とかマージしようとしたのですが無理でした。
ありがとうございます。
0383初スレの80
2007/12/01(土) 13:40:22ID:BeHUz2FR0このライブラリ使った例として,今更感のある js/xul ローダーを書いた.
ツールメニューで有効/無効の切り替えが出来る.
使い方はソースの注釈文にて.
http://www6.uploader.jp/dl/script/script_uljp00074.txt.html
0384名無しさん@お腹いっぱい。
2007/12/01(土) 14:31:47ID:+ZYOkZMS0規約的にいいのか知らないけど、誰でもとれるしいいよね。きっと
ID: greacemoneky
pw: gmtest
>>379
見ていただいてありがとうございます。
試してみましたが、Autopagerizeで表示された部分には適用されませんでした。
Autopagerizeするたびに増えてしまうことは無くなりましたが・・・
autopagerize対応スクリプトいろいろ見てますが
人によって書き方全然違ってよくわからないです。
0385名無しさん@お腹いっぱい。
2007/12/01(土) 14:35:09ID:kD1Irxu80規約的にって言うか、不正アクセス禁止法的にまずいと思う。同意があっても。
>>378
こんなこと安易に書くべきではない。
0386名無しさん@お腹いっぱい。
2007/12/01(土) 14:51:40ID:+ZYOkZMS0了解、退会しておいた
0387378
2007/12/01(土) 15:20:05ID:WgoOKrCq0不適切な発言を行ったことに対しお詫びを申し上げると共に,
今後このようなことのないようにいたします。
0388名無しさん@お腹いっぱい。
2007/12/01(土) 15:42:55ID:LKmF+HNB0>>379に加えて
変数ADDED_POSの使用をやめて
常に0からループさせる必要があるかもしんない
0389名無しさん@お腹いっぱい。
2007/12/01(土) 16:00:19ID:+ZYOkZMS0おおおおお!できました!
動作の理屈も納得できました。ありがとうございました!
http://www6.uploader.jp/dl/script/script_uljp00075.zip.html
Greacemonkeyおもしろいですね。
0390名無しさん@お腹いっぱい。
2007/12/01(土) 18:44:58ID:zFu0bd3Q0http://space.geocities.yahoo.co.jp/gl/alice0775/view/20071002/1191321243
などのxulファイル全般
また
http://space.geocities.yahoo.co.jp/gl/alice0775/view/20071002/1191321243
の ページ内検索(Findbar)をタブバーの下に表示する や
http://space.geocities.yahoo.co.jp/gl/alice0775/view/20071125/1195917482
の Drag'n'go (cf. Super DragAndGo)の改造版
などが動きませんでした。
userContent.uc.js や userMenu.uc.js
http://yanako.blog26.fc2.com/blog-entry-117.html
の mouseGesture2.4.2.uc.js や VerticalToolbar.uc.js
などの動作は確認できました。
0391名無しさん@お腹いっぱい。
2007/12/01(土) 19:54:15ID:WgoOKrCq0各々のスクリプト内の
// @include main
を
Fxなら
// @include chrome://browser/content/browser.xul
Tbなら
// @include chrome://messenger/content/messenger.xul
にしてみる
0392名無しさん@お腹いっぱい。
2007/12/01(土) 21:43:08ID:zFu0bd3Q0ありがとうございます。
uc.jsについてはうまくいったのですが
uc.xulについてはうまくいきませんでした。
例としては、
http://space.geocities.yahoo.co.jp/gl/alice0775/view/20071002/1191321243
の ucjsPermission2.uc.xul を
// ==UserScript==
// @name ucjsPermission2
// @namespace http://space.geocities.yahoo.co.jp/gl/alice0775
// @description add UI for hostperm.1 to context menu
// @include main
// @compatibility Firefox 2.0 3.0
// @author Alice0775
// @version LastMod 2007/10/12 14:40
// ==/UserScript==
から
// ==UserScript==
// @name ucjsPermission2
// @namespace http://space.geocities.yahoo.co.jp/gl/alice0775
// @description add UI for hostperm.1 to context menu
// @include chrome://browser/content/browser.xul
// @compatibility Firefox 2.0 3.0
// @author Alice0775
// @version LastMod 2007/10/12 14:40
// ==/UserScript==
に変えましたが動きませんでした。
uc.xulファイルはuc.jsと同じ、subscript.ucという名前のフォルダに入れてあります。
0393名無しさん@お腹いっぱい。
2007/12/01(土) 22:29:19ID:WgoOKrCq0Bug 330458 ? Cannot dynamically load an overlay using document.loadOverlay until a previous overlay is completely loaded
だと思います。
loadOverlayによるdom構築完了を待って次のloadOverlayをしなければならない。
0394名無しさん@お腹いっぱい。
2007/12/01(土) 23:54:18ID:zFu0bd3Q0uc.xulは使えないのですね
ありがとうございました。
0395名無しさん@お腹いっぱい。
2007/12/02(日) 00:24:56ID:mtNf09k/0スクリプトとかございませんか?
いつもは3行づつのスクロールで2chや画像サイトを見るときはスクロール量を
40とか50とかに変更できたら便利なんだけど
ホイールクリックでスクロール量Aとスクロール量Bが切り替えれるような
スクリプトお願いします
0396名無しさん@お腹いっぱい。
2007/12/02(日) 00:44:15ID:+8HLMV7X00397名無しさん@お腹いっぱい。
2007/12/02(日) 00:47:55ID:66CBk/Jb0できません。
0398名無しさん@お腹いっぱい。
2007/12/02(日) 01:52:36ID:Nmgaa7bg0DragNgoModokiでSave Link in Folder、あるいはSave Image in Folderの
メニューを呼び出すことはできる?
0400名無しさん@お腹いっぱい。
2007/12/02(日) 02:05:34ID:+8HLMV7X0Alice氏ですか?
すみません、要望の意味で言ったんですが、やはり無理でしょうか?
0401397
2007/12/02(日) 02:24:21ID:66CBk/Jb0どういう仕様にすればいいのか, 具体的に記述ください。
それを見てから, 機能を作れるかどうか判断したいと思います。
0402名無しさん@お腹いっぱい。
2007/12/02(日) 02:47:11ID:+8HLMV7X0指定したジェスチャで画像やリンク先を指定したフォルダに保存できるように
後、できれば>>398氏の発言から、これも便利そうなので
Save Link in Folder、Save Image in Folder のように
あらかじめ登録しておいた複数の保存先をジェスチャによって呼び出す。
現機能のConQueryを呼び出すみたいな感じです。
検討お願いします。
0403名無しさん@お腹いっぱい。
2007/12/02(日) 03:04:58ID:omzue+pg0アレと Firemacs がなかったら Fx の価値半減とまで思ってるぞ俺は
0405名無しさん@お腹いっぱい。
2007/12/02(日) 03:19:59ID:+8HLMV7X0素直にそうしときます。すみませんでした。
0406名無しさん@お腹いっぱい。
2007/12/02(日) 04:11:15ID:jQa3G2qw0xul形式で書くのとjs形式で書くのとでは
速さに違いが出るんかな。
コンテキストメニューに追加するのとかは
xulのほうが便利だけどuc.jsで作ったほうが速いのなら
速いほうがいいなあと思って。
0407名無しさん@お腹いっぱい。
2007/12/02(日) 04:19:31ID:66CBk/Jb0uc.jsの方がかなりDOM構築時が早いです。
実際に計測したわけではありませんが二倍以上変わると思います。
0408名無しさん@お腹いっぱい。
2007/12/02(日) 05:04:37ID:jQa3G2qw0ってことはappendChildとかinsertBeforeとかで
いちいちやっていったほうが速いのか。
ありがとう。
0409名無しさん@お腹いっぱい。
2007/12/02(日) 09:15:22ID:VedkoApS0ローダーどれ使ってるか、とか、どこいじったか、とか教えて欲しい。
0410名無しさん@お腹いっぱい。
2007/12/02(日) 10:02:01ID:s9fZpFst0Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9b2pre) Gecko/2007120121 Minefield/3.0b2pre (ayakawa PGU)上で
Sub-Script/Overlay Loader v3.0modを変更なしで普通に使っている。
DragNgoModoki4.uc.js、textLink.uc.js、popupTranslate.uc.xu等を動かしています。
0411名無しさん@お腹いっぱい。
2007/12/02(日) 12:13:54ID:TbFW4v000Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9b1) Gecko/2007110904 Firefox/3.0b1
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b2pre) Gecko/2007120102 Minefield/3.0b2pre
alice0775 氏の Date 2007/10/15 19:00 を
var ver = this.getVer();
とした物を使ってる。スクリプトは自作+他作で30ヶ....チョット多いなア....
0412名無しさん@お腹いっぱい。
2007/12/02(日) 12:48:54ID:VedkoApS0ありがとうございます。
0413名無しさん@お腹いっぱい。
2007/12/02(日) 12:53:09ID:uALNqJFs0Gecko/2007112221 Minefield/3.0b1 (lzyc)
>>383をそのまま
userContent.jsとか使ってる
0414名無しさん@お腹いっぱい。
2007/12/02(日) 14:12:37ID:lf0Q0m6600415414
2007/12/02(日) 14:19:14ID:lf0Q0m660タブの閉じるボタンや戻るボタンの場合はクリックし離したときにその動作が実行されるようで、タブ自体はクイックした際にその動作が実行されていました
0416名無しさん@お腹いっぱい。
2007/12/02(日) 14:46:22ID:iQtxHW1D0Windowsの場合リンクだろうとタブだろうと離した時にカーソル直下にあるものへ処理が渡される。
MacとかLinuxだと押したときに処理が入るはず。>>415の勘違いってのが勘違いじゃない?
0417名無しさん@お腹いっぱい。
2007/12/02(日) 15:11:43ID:HmvtPDNH00418名無しさん@お腹いっぱい。
2007/12/02(日) 15:14:10ID:tJbTSHSD0かなり決めうちだけど
0419初スレの80
2007/12/02(日) 17:43:28ID:DkTlaD/00直しました.
http://www6.uploader.jp/dl/script/script_uljp00076.txt.html
@include main に対応と,
>>393 を受けてloadOverlayをDOM構築を終えてから実行するように.
0420名無しさん@お腹いっぱい。
2007/12/02(日) 19:51:13ID:5Azhmn6p0target.value = utf.convertStringToUTF8(textBoxText, encode, true);
にエラー表示が出て2バイトの文字が書き込めません。
試してみたエディタはxyzzyとEmEditorでuserChrome.jsは0.8 アリスさんとこのsubです。
解決策ご教示ください。
0421名無しさん@お腹いっぱい。
2007/12/03(月) 04:02:00ID:dieQEBTa0のcapture.tumblr.jsがuserMenu.jsで動かないのですがどうしたらいいでしょうか。
0422名無しさん@お腹いっぱい。
2007/12/03(月) 08:18:24ID:cAcUGOJs0書いたのをutf8で保存したらどうなる?
0423名無しさん@お腹いっぱい。
2007/12/03(月) 10:57:03ID:/Ht7ifIq0// リファラのオンオフを切替
const kPrefName = "network.http.sendRefererHeader";
var prefVal = gPrefService.getIntPref(kPrefName);
prefVal = prefVal == 2 ? 0 : 2;
gPrefService.setIntPref(kPrefName, prefVal);
var msg = prefVal == 0 ? "Disabled Referer" : "Enabled Referer";
XULBrowserWindow.statusTextField.label = msg;
トグルさせる値が 0、2ではなく true、falseの場合はどのように当てはめたらいいのでしょう?
具体的には"javascript.enabled"をトグルさせたいのですが
0424名無しさん@お腹いっぱい。
2007/12/03(月) 15:38:24ID:GpsQn06z03.0b2pre 2007120205にてUSE_GM=2にすると動かなくなったような
0425名無しさん@お腹いっぱい。
2007/12/03(月) 15:49:48ID:lJ+LFBjfOエディタ側でutf8で強制的に開くよう設定したら書き込めました
有難うございました
0426名無しさん@お腹いっぱい。
2007/12/03(月) 16:57:17ID:dfKCx99W0やられたな
cmd idとかも変わってるしややこしい
0427初スレの80
2007/12/03(月) 18:26:23ID:ZpoxvxNj0errorMessage がエラー出すことが在ったり,_typeof がうまく動かない事が在ったりしたので.
http://www6.uploader.jp/dl/script/script_uljp00077.txt.html
>>421
未確認だけど,スクリプトの先頭に↓を追加
var global = new chromeWindow.Object();
global.window = unsafeWindow;
global.document = unsafeDocument;
global._jsaCScript = _jsaCScript;
eval('(' + function(){
最後に↓を追加.
}.toSource() + ')();',global);
0428名無しさん@お腹いっぱい。
2007/12/03(月) 20:16:30ID:dieQEBTa0ありがとうございます。
試してみたところ
Error: userMenu.js / capture.tumblr.js ReferenceError : JsActions is not defined
Line: 596
557行目あたりの
var folder = JsActions.scriptFolderPath || JsActions.getScriptFolder();
がだめなんでしょうか。
0429名無しさん@お腹いっぱい。
2007/12/03(月) 20:20:33ID:dieQEBTa0setBoolPref と
getBoolPrefでいけると思いますがどうでしょう。
連投してすみません。
0430初スレの80
2007/12/03(月) 22:15:55ID:E8oEj4i20var folder = JsActions.scriptFolderPath || JsActions.getScriptFolder();
↓
var folder = _jsaCScript.currentScriptPath.replace(/[^/\\]+$/,'');
或いは
var folder = Cc['@mozilla.org/network/io-service;1'].getService(Ci.nsIIOService).getProtocolHandler('file').QueryInterface(Ci.nsIFileProtocolHandler).getFileFromURLSpec(SCRIPT_PATH[0]).path;
これでどうでしょ?
0431名無しさん@お腹いっぱい。
2007/12/03(月) 22:50:18ID:dieQEBTa0うまくいきました。
ありがとうございます。
0432名無しさん@お腹いっぱい。
2007/12/04(火) 00:23:30ID:PtE2gwJn0仰る通り、BoolPrefとすることで値は認識してくれました。しかも
誤 prefVal = prefVal == true ? "false" : "true";
正 prefVal = prefVal == true ? 0 : 1;
なんですね、知識なく望みの動作にするには滑稽に映るでしょうが大変です。
これで簡単なトグル動作は当てはめることが出来るので助かりました
本当にありがとうございます。
0433名無しさん@お腹いっぱい。
2007/12/04(火) 00:59:00ID:KDrFvGbl00434名無しさん@お腹いっぱい。
2007/12/04(火) 01:07:17ID:YEgmyRS50JavaScriptの知識ほとんどないけど、ダブルクォートで囲んだら文字列として
評価されてしまうんじゃない?
prefVal = prefVal == true ? false : true;
でもいけそうな気がするんだけど
0435名無しさん@お腹いっぱい。
2007/12/04(火) 01:20:28ID:PtE2gwJn0ホントだ意味は分からないけど。"!"ってNOTじゃなかったっけ?何でトグルするんだろ?
>>434
最初にやってみたはずなんだけどなぁ、上のに当てはめるとフツーにそれですよね。
御二方、参考になります。
0436名無しさん@お腹いっぱい。
2007/12/04(火) 01:29:06ID:WspTfcu40=は代入
a =!a
ってことはaにaの逆を代入するってことだと思う。
ゼロは偽 非ゼロは真だから
もし a=1の状態だったとしたら
a=!aを実行すると、aに0が代入され、
a=0だったら
a=!aを実行すると、aに1が代入されるんじゃないかと。
自分もそんなに詳しくないのでわかりにくかったらごめん。
0437名無しさん@お腹いっぱい。
2007/12/04(火) 01:39:05ID:PtE2gwJn0詳細サンキュです
0438名無しさん@お腹いっぱい。
2007/12/04(火) 02:02:34ID:KDrFvGbl0オイオイ、全然違うぞ。a=1なら!aはfalse、a=0なら!aはtrue。
0439名無しさん@お腹いっぱい。
2007/12/04(火) 03:41:49ID:WspTfcu40すまん
Cのwhileの()の中身と同じかと思ってた。
0440名無しさん@お腹いっぱい。
2007/12/04(火) 22:17:39ID:Jm7TCxtn0フィードに自動的に変えてくれるスクリプトってありますか?
0441名無しさん@お腹いっぱい。
2007/12/04(火) 23:36:03ID:8AGujyKZ0コピーが出来たららうれしいです。
また、JSActions的に任意のスクリプトを実行出来たら運用の幅が広がると
思うのですがどうでしょう。
0442名無しさん@お腹いっぱい。
2007/12/04(火) 23:38:42ID:lAEArdee0任意のスクリプトを実行できると思う....そうなるように記述すればいいだけ。
0443名無しさん@お腹いっぱい。
2007/12/06(木) 01:28:06ID:3hM4vGv+0上がる等のメリットあります?
削られ方によっては読み取れなくなかったりするけど、メリットがあるならやってみようかと思いまして。
0444初スレの80
2007/12/06(木) 22:09:13ID:YTbKDV380javascript 1.7 の新キーワード使っていたのをやめたり細かなバグ修正.
http://www6.uploader.jp/dl/script/script_uljp00078.zip.html
>>443
今時のマシンで構文解析の遅さがネックになるようなことなんて殆どないし,
ファイルの読み込みだってローカルでは差なんて出ないよ.
0445441
2007/12/06(木) 22:20:01ID:6McysK8z00446名無しさん@お腹いっぱい。
2007/12/07(金) 03:43:11ID:2g0Oskva0いちどちゃんとしたreadmeつくってほしい
0447名無しさん@お腹いっぱい。
2007/12/07(金) 03:48:32ID:vMyL1onQ00448名無しさん@お腹いっぱい。
2007/12/07(金) 04:22:09ID:DsAKWPFG00449名無しさん@お腹いっぱい。
2007/12/07(金) 10:48:43ID:v/cHxB+b0aliceさんのpopupTranslate.uc.xulなら問題ないが?
0450名無しさん@お腹いっぱい。
2007/12/07(金) 12:28:41ID:KgX7seSq0そんなレベルでuc.jsとかgmとか使いこなっそうてのが無理
おとなしく拡張使ってな
0451名無しさん@お腹いっぱい。
2007/12/07(金) 16:57:14ID:Nwd7cvPMPuser_pref("browser.link.open_newwindow.restriction", 0);
を
user_pref("browser.link.open_newwindow.restriction", 2);
にするという設定はどう書けばいいのでしょうか?
0452名無しさん@お腹いっぱい。
2007/12/07(金) 18:26:20ID:DsAKWPFG0それなんだが・・・こっち側の問題ってことかorz
0453名無しさん@お腹いっぱい。
2007/12/07(金) 19:12:45ID:SngBlRoi0ここのLoad-for-blank.uc.jsと外部からURLを渡したときに同じ効果のあるスクリプトってありませんか?
0454名無しさん@お腹いっぱい。
2007/12/07(金) 20:00:50ID:vMyL1onQ0これどうでしょう
ttp://space.geocities.jp/alice0775/STORE/loaadInBlankForOPEN_EXTERNAL.uc.js
0455名無しさん@お腹いっぱい。
2007/12/07(金) 21:02:10ID:SngBlRoi0助かりました
0456名無しさん@お腹いっぱい。
2007/12/07(金) 21:08:59ID:v/cHxB+b0ていうか、わざわざ作ったんすか?
ご苦労様です、俺ももらいます
0457454
2007/12/07(金) 21:30:15ID:vMyL1onQ0browser.link.open_externalが3以外でも, 3同等になってしまっていた。
ので修正しておきました。
0458名無しさん@お腹いっぱい。
2007/12/07(金) 23:23:47ID:pPNpHLk70空白のタブが生成されてしまうのですが、これを抑止or自動で閉じる方法は無いでしょうか?
0459458
2007/12/08(土) 03:09:05ID:jK9rVj7p0aliceさん、素早い対応本当にありがとうございますm(_ _)m
0460名無しさん@お腹いっぱい。
2007/12/08(土) 20:10:08ID:XVb2SfmD0userChrome.jsで可能でしょうか?
0461名無しさん@お腹いっぱい。
2007/12/08(土) 20:22:46ID:wOSdSz420userChrome.jsの話題62 コンテキストメニューからhostperm.1に拒否/許可サイトを追加できるようにする
これはどう?
0462名無しさん@お腹いっぱい。
2007/12/08(土) 20:31:43ID:pprq1jAO0hostperm.1だけでは, ページに直接記述されているものはブロックできないので,
userMenu.jsのJSOrder.ct.auto.jsのよるのが目的に近いのではないでしょうか。
簡単に細かく制御したければ, ttp://www.mozilla-japan.org/projects/security/components/ConfigPolicy.html
を利用するのもいいかもしれません。
0463名無しさん@お腹いっぱい。
2007/12/08(土) 22:23:44ID:0Kpr4R0C0<popup id="contentAreaContextMenu">
<menu id="#stylish-status-popup" />
</popup>
こんな感じのuc.xulを作ればいいんだろうけどどうやって既存のメニューを引っ張ってくるのかまったくわからん。
0464名無しさん@お腹いっぱい。
2007/12/09(日) 19:46:31ID:ghOWsobZ0更新お疲れ様です。
userChrome.jsローダーとライブラリを、Fx3Beta1にて使わせていただいていますが、
SM 1.1.7"Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.11) Gecko/20071128"(検証のため新規プロファイル)では、
80氏のuserContentとuserMenuのみ、chromeフォルダ直下に置くと動くのですが"*.uc"フォルダに置くと動作しませんでした。
他のスクリプトは動いています。お時間のあるときに確認お願いします。
0465名無しさん@お腹いっぱい。
2007/12/09(日) 19:59:55ID:JvA4l/6a00466名無しさん@お腹いっぱい。
2007/12/09(日) 20:12:55ID:ghOWsobZ0真っ先に確認したけど何も吐いてないです。
0467初スレの80
2007/12/09(日) 23:31:34ID:QBhlBidN0userContent.js / userMenu.js 最初の辺りの
if(location != 'chrome://browser/content/browser.xul') return;
を消して,メタデータに「@include main」の追加で動くと思います.
0468名無しさん@お腹いっぱい。
2007/12/10(月) 00:04:27ID:yM1Idu3s0早々とありがとうございます。
”if(location != 'chrome://browser/content/browser.xul' && location != 'chrome://navigator/content/navigator.xul') return;”を消して
”// @include chrome://browser/content/browser.xul”を
”// @include main”に書き換えることで、動作確認しました。
自分の環境でローダーは、80氏のローダー使用時に動作が若干軽くなるので、移行させてもらいます。
いつもありがとうございます。
0469名無しさん@お腹いっぱい。
2007/12/10(月) 14:05:38ID:hHXrHaMh0Greasmonkeyスクリプトadd2amazon.user.jsをusercontet.jsで
動かすにはどう記述したらいいですか?
http://a-h.parfe.jp/einfach/archives/2005/1227161457.html
0470名無しさん@お腹いっぱい。
2007/12/10(月) 14:24:59ID:RHlpeKIN0Firefox 2.0.0.11のMac版にuserChrome.jsの0.8と
ttp://forums.mozillazine.org/viewtopic.php?t=397735#2169699
のSub Script Loaderを導入し、
同所のDrag'n'goをuc.jsのファイルとして導入したのですが、
例えば「userChrome.js」というようなピリオドを含む文字列をドラッグすると
URLと判断してGoogleで検索してくれません。
これ、皆様のところでも同じでしょうか?
JavaScriptの知識は無いながらソースをにらんでみたのですが
この判定をしているらしい箇所も見つけられませんでした。
対処法ありましたら教えてください。
0471名無しさん@お腹いっぱい。
2007/12/10(月) 20:21:55ID:HaFbqziq0エラーコンソールを見れば, 簡単なものは分かると思います。
当該スクリプトの
onload:function(details) {
console.log(details.responseText)
eval(details.responseText);
}
を
onload:function(details) {
//console.log(details.responseText)
eval(details.responseText);
}
にする。
>>470
/^file:\/{3}|^data:.+|^(?!javascript:)\S*?(([\w-]\.)+\w{2,7}|localhost([:\/]|$))\S*$/.test(url)
で判断している。
これを比較的安全なリンク, 危険を伴う可能性の高いリンク, 検索用文字列に場合分けるようにすれば良い。
0472469
2007/12/10(月) 22:13:03ID:hHXrHaMh0ありがとうございます!動きました。
greasemonkeyを手放せなかったのですがこれで
助かりました。
スクリプトもこれを機に勉強します。
ありがとうございました。
0473初スレの80
2007/12/10(月) 22:17:06ID:Wu4vWMbD0userContent.js ver. 1.2
http://www6.uploader.jp/dl/script/script_uljp00080.zip.html
userMenu.js ver. 1.1
http://www6.uploader.jp/dl/script/script_uljp00081.zip.html
両方とも javascript 1.7 が使えないと動かなくなったので注意.
userChrome.js 0.8 + fx2 以降ならどのローダーでもそのまま使えると思う.
更新内容は readme に履歴情報を書くようにしたのでそちらで.
userChrome.js js / xul ローダー
http://www6.uploader.jp/dl/script/script_uljp00079.txt.html
disable / enable / rebuild が機能していなかったので修正.
0474名無しさん@お腹いっぱい。
2007/12/10(月) 23:41:43ID:yM1Idu3s0更新お疲れ様です。
Fx 2.0.0.11,Fx 3.0b1で動作確認しました。
SM 1.1.7"Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.11) Gecko/20071128"にて
userContentとuserMenuのみ、userContent.jsの51行目とuserMenu.jsの56行目で"SyntaxError missing;after for-loop initializer"が出て動作しませんでした...
また、恐縮なのですがお時間のあるときに確認お願いします。
0475名無しさん@お腹いっぱい。
2007/12/10(月) 23:45:28ID:HaFbqziq0userContentjsのスクリプトの有効無効とエディタの起動for1.2
tp://www6.uploader.jp/dl/script/script_uljp00082.zip.html
0476名無しさん@お腹いっぱい。
2007/12/11(火) 00:58:00ID:k7xmTex10userContent.js ver. 1.2
UTF-8で保存されたユーザースクリプト内にリテラル定数として日本語の文字列がある場合, userContent.js実行結果において日本語が文字化けする。
例
Fast lookup dictionaryのメニューポップアップの文字列
userContent.js ver. 1.11では文字化けはない。
userContent.pl.jsの設定
USE_GM=1;
USE_UTF8=2;
0477名無しさん@お腹いっぱい。
2007/12/11(火) 01:40:37ID:/OXFyZ5E0俺も1.11から1.2にしたら文字化けするようになった
0478名無しさん@お腹いっぱい。
2007/12/11(火) 04:33:21ID:HlIkHP780userContent.pl.js 行: 42
mainWindow.userChrome_js_loader has no properties
/userChrome.js
行: 33
0479476
2007/12/11(火) 05:43:15ID:k7xmTex10詳しく検証していないが, ver1.11にならい,
if(script.codeString && !script._codeString) script._codeString = 'data:application/javascript,' + encodeURI(script.codeString);
を
if(script.codeString && !script._codeString) script._codeString = 'data:application/javascript,' + encodeURI('eval(_this.codeString);');
にしたら, 日本語化け直った。
0480初スレの80
2007/12/11(火) 18:30:10ID:DMhZk0OY0http://www6.uploader.jp/dl/script/script_uljp00083.zip.html
>>479
文字化け対策の為にevalしていたのをすっかり忘れていました.
mozIJSSubScriptLoaderがcharsetを無視しなければ,こんな小細工要らないんですけどね.
>>478
>>malformed URI sequence
UTF-8 でないファイルをUTF-8として扱おうとして出るエラーです.
USE_UTF8が「2」なら,全てのファイルをUTF-8にするか「1」に変更する.
USE_UTF8が「1」なら,該当ファイルに適当な注釈文でも入れて自動判別が成功するように.
USE_GMが「2」なら,*.user.jsを全てUTF-8に.
ちなみに,サンプルで入っているRebuild.jsがEUCなのでこれがエラーを出してるかも知れません.だとしたら一行目を以下に変更.
const msg = 'userContent.js \u306e\u30b9\u30af\u30ea\u30d7\u30c8\u30ea\u30b9\u30c8\u3092\u518d\u69cb\u7bc9\u3059\u308b';
>>mainWindow.userChrome_js_loader has no properties
ローダーをメインウィンドウに入れておいて,
それ以外のウィンドウが開かれるとメインウィンドウの中のローダーを呼び出す作りになっているので,
メインウィンドウが無い状態でメインウィンドウ以外のウィンドウを開くとそのエラーが出ます.
通常そういった状況はあまり無いと勝手に判断して,速度優先のためにそうしました.
一応改善も考えてはいますが,当面我慢していただくか,窓から投げ捨ててください.
>>474
SeaMonkeyでは,userChrome.js 0.8でも明示しない限りJavascript 1.7が有効にならないようです.
なので,Javascript 1.7が使えるローダー(nanto_viさんのローダーや拙作のローダー等)でないと動きません.
拙作のローダーの場合は,*.UCJSと言うサブディレクトリに入れれば動きます.
0481474
2007/12/11(火) 18:58:27ID:XkW8dTCJ0動作確認しました。
> SeaMonkeyでは,userChrome.js 0.8でも明示しない限りJavascript 1.7が有効にならないようです.
気づかず、失礼しました。
今まで、自分で変えていたのですが、メニューの表示位置の変更も助かります。
重ね重ねありがとうございます。
0482名無しさん@お腹いっぱい。
2007/12/11(火) 19:12:44ID:ErjlwSNI0URL エンコードされるようになったんだね。
0483名無しさん@お腹いっぱい。
2007/12/11(火) 23:08:25ID:HlIkHP780readme要望したヤシです。ありがとうございました。
1行目を変更して解決
我慢します
disable / enable / rebuild が機能してます?
0484名無しさん@お腹いっぱい。
2007/12/11(火) 23:58:59ID:jMl6yQuD0userChrome.js.0.8じゃなくてuserCrome.js.0.8になってる…
単なるミスタイプを報告するのも気が引けるんだけど、一応、俺みたいにデフォのを
そのまま使わせてもらってる人もいるかもしれないので。
0485名無しさん@お腹いっぱい。
2007/12/12(水) 00:10:42ID:lFRyk7tD0Date 2007/08/08 10:20 アタリから userCrome.js.0.8 だったミタイ。
まあ、今更だし Alice0775 さんも言っている様に便宜上だから
このままで良いと思う.....
0486名無しさん@お腹いっぱい。
2007/12/12(水) 00:19:28ID:caMMidY/0そうなんだ。
じゃあ、俺、自分が忘れてただけで書き換えてたんだな…orz
なんかお騒がせしてしまって申し訳ない。
0487名無しさん@お腹いっぱい。
2007/12/12(水) 00:21:48ID:AVWh512u0ご指摘ありがとうございます。
全く気がつきませんでした orz, 当初からそのようだったようです。
userChrome.js.0.8とは特に関連はないことですし, 単なるフォルダの名称にすぎないので
気になる方は適当に書き直しておいてください。
0488名無しさん@お腹いっぱい。
2007/12/12(水) 01:02:22ID:VOH7KS+X0何か設定を変えたりとか出来る事はあるでしょうか?
以下はエラーコンソールのログです。
use_gm=1, use_utf8=1 の時
Error: userContent.uc.js / autopagerize.user.js SyntaxError : return not in function
Source File: file:///path/to/profile/chrome/content/autopagerize.user.js Line: 21
use_gm=2 の時
Error: userContent.uc.js / autopagerize.user.js Permission denied to get property Sandbox.document
試した環境は下の通り。新規プロファイル作ってから試しました。
autopagerize 0.0.17
userChrome.js 0.8
userChrome.js ローダー 80氏のver. 0.5 or Alice の12/11最新版
userContent.js 1.2
Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11
0489名無しさん@お腹いっぱい。
2007/12/12(水) 01:05:40ID:tpsQkcuV0use_gm=1, use_utf8=1 の時
スクリプトを無名関数で囲むべし。
0490名無しさん@お腹いっぱい。
2007/12/12(水) 01:13:42ID:VOH7KS+X0動きました!!ありがとう!!!
ところで use_gm=2 の時も無名関数で囲んで処理してるように思えるのですが、
そうではないんでしょうか?
userContent.pl.js 見て勝手にそう思い込んで無名関数で囲むの忘れてました。
0491名無しさん@お腹いっぱい。
2007/12/12(水) 01:50:23ID:AVWh512u0rebuild : function(){ var sd = saveState(userScript); userScript.destroy(); userScript = buildList(scriptDirectory,sd); if(controlMenu) controlMenu.userScript = userScript; },
を
rebuild : function(){ var sd = saveState(userScript); userScript.destroy(); userScript = buildList(scriptDirectory,sd); if(controlMenu) controlMenu.userScript = userScript;
var menu = document.getElementById('gm_modoki_usc_menu');if(menu){while(menu.lastChild){menu.removeChild(menu.lastChild);}menu.parentNode.removeChild(menu); } },
にしてみる
>>490
USE_GM = 2のときは// @privilege true をメタデータに追記しておく
0492名無しさん@お腹いっぱい。
2007/12/12(水) 06:13:34ID:NezwAITo0userMenu.js>tabmenu>Order.ctが各~Orderと表示されて効かなくなりました。
Error: userMenu.uc.js / PluginOrder.ct.auto.js TypeError : gBrowser.mContextTab has no properties
Source File: file:///C:/Users/test/AppData/~/chrome/scripts_js.UCJS/tabmenu/Order.ct/PluginOrder.ct.auto.js
Line: 18
これを実行したときにuserMenu.jsから出るエラーです。
Error: gBrowser.mContextTab has no properties
Source File: file:///C:/Users/test/AppData/~/chrome/scripts_js.UCJS/userMenu.uc.js
Line: 360
>>491
いつも便利に色々使わせていただいてます。
autoContextmenuなのですが、80氏のローダーver5.0を使うと下記のエラーで動かなくなりました。
Error: uncaught exception: [Exception... "Component returned failure code: 0x8000ffff (NS_ERROR_UNEXPECTED) [nsIScriptableUnicodeConverter.ConvertToUnicode]"
nsresult: "0x8000ffff (NS_ERROR_UNEXPECTED)"
location: "JS frame :: file:///C:/Users/test/AppData/~/chrome/scripts.UCJS/autoContextmenu.uc.js :: anonymous :: line 16" data: no]
16行目の文字列を英語表記(1バイト文字?)にすると問題なく動くのですが、日本語に対応できるようでしたらお願いします。
0493名無しさん@お腹いっぱい。
2007/12/12(水) 07:50:31ID:AVWh512u0ucjsでなくucに入れる。
0494名無しさん@お腹いっぱい。
2007/12/12(水) 08:07:27ID:NezwAITo0あれ?何でかまだ理解できてないけど動きました。
ありがとうございます。
0495名無しさん@お腹いっぱい。
2007/12/12(水) 11:56:55ID:Ri7+37gf0スクリプトディレクトリのメニュー項目名が日本語だとダメなのか?
0496初スレの80
2007/12/13(木) 17:38:58ID:FQqh939K0disable/enableが不完全だったのと,メインウィンドウが無くても動作するように.
また,全てリンクして動作するようになったので,
あるウィンドウでrebuildするとその他のウィンドウもrebuildしたのと同じ状態になったりする.
http://www6.uploader.jp/dl/script/script_uljp00084.zip.html
>>488
バグです.非特権時に document を参照すると例外を吐くようなので,直しておきます.
>>492
ブラウザは何でしょうか?
当方で確認できているのは,SeaMonkeyだとタブコンテキストメニュー周りが動作しません.
これも直しておきます.
>>495
日本語でも問題はない筈です.
ただ,1.0からソート処理を外しました.これによって並び順に若干違いが出ます.
ファイル名頭に数字を付ければ並び順はコントロールできると思います.
一応,ソート処理を加えるかどうか選択できるようにしておきます.
>>491
メニュー増殖しますか?
当方では確認取れないです.
0497491
2007/12/13(木) 18:02:17ID:UrtAVcAn0Autopagerizeを有効にしておくと
「Too;」>「User Script Commands」メニュー内の
「AutoPagerize - clear cache」「AutoPagerize - on/off」
等がrebuildするたびに増殖する。
0498491
2007/12/13(木) 18:12:29ID:UrtAVcAn0GM_modoki.jslのバージョンの違いかもしれません。
新規プロファイルで試したら増殖することはなくなりました。
0499492
2007/12/13(木) 21:35:14ID:gDgqoDwd0書き忘れ澄みませんSeaMonkey 1.1.7と2.0a1Pre2007121202ですがよろしくお願いします。
0500名無しさん@お腹いっぱい。
2007/12/14(金) 18:39:01ID:V+0Q7RIv0ぜんぶGUIでぱぱっと設定できるStylishみたいなツールはありませんか。
0501名無しさん@お腹いっぱい。
2007/12/14(金) 20:14:46ID:OJE5WCMK00502名無しさん@お腹いっぱい。
2007/12/14(金) 20:24:55ID:XbeLPyej0ない
userChrome.jsはそういう手間を楽しむものだから
0503名無しさん@お腹いっぱい。
2007/12/14(金) 20:46:39ID:NhLvJEoR0そんなに面倒か? ぶちこむだけじゃないか
まあ俺も>>502派だからあっても知らないけど
0504名無しさん@お腹いっぱい。
2007/12/14(金) 21:31:38ID:Oou1yl/V0Aliceさんが前スレ902(ttp://www6.uploader.jp/dl/script/script_uljp00051.zip.html)で
GoogleThumbnailsにAutoPagerizeのaddFilterをかかるように手直しされたスクリプトですが
80さんのローダーに変えたところ、タブを再読込すると2ページ目以降サムネイルがかからなくなってしまいました。
どなたか解決策を教えて下さい。
0505名無しさん@お腹いっぱい。
2007/12/14(金) 22:48:57ID:QNIoj26N0Fx起動時検索バーの検索サイトアイコンが空白になってしまいますが、これは私だけでしょうか。
0506名無しさん@お腹いっぱい。
2007/12/15(土) 01:06:04ID:swciv13L0Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b3pre) Gecko/2007121405 Minefield/3.0b3pre
2007/12/14 19:00のローダー
いまいちどういう症状なのか分からなかったりするけど…確認できなかった。
0507名無しさん@お腹いっぱい。
2007/12/15(土) 07:44:37ID:8VSdfrIH0うちもなる。
一度検索かけると表示されるな。
0508名無しさん@お腹いっぱい。
2007/12/15(土) 11:28:57ID:MRlDU99+0>>507
うちではそんな症状は皆無だけどな。
使ってるuc.xulにもよるんだろうから、具体的に晒してみたら?
0509名無しさん@お腹いっぱい。
2007/12/15(土) 12:56:35ID:uABmbj6X0種類に関係なく再現します
popupTranslate.uc、rebuild_userChrome、ucjsProxySwitch、、、
Firefox 2.0.0.11です
0510名無しさん@お腹いっぱい。
2007/12/15(土) 15:48:26ID:uDewpxaxOあるページのtableタグの情報を集計し、ファイルとしてダウンロードするア
ンカーを追加したいのです。今はdata url(uri) schemeを使って実現させよ
うとしていますが、普通こうするといった方法はありますでしょうか。
0511名無しさん@お腹いっぱい。
2007/12/15(土) 16:11:17ID:RW+KyxAn0当方では, Fx2およびFx3, 80ローダおよび拙作のローダー,
実験プロファイル(拡張18個, uc.js106個, uc.xul18個, タブ10個)および
新規プロファイル(拡張3個, uc.xul1個)のどの組み合わせでも再現しません。
当方でCPUの負荷を見る限り, オブザーバの監視/処理に要する負荷が比較的高いのかもしれません。
runOverlays: function(doc){
var dochref = doc.location.href;
var ver = 3;//this.getVer(); ← ちょっと実験中(2007/12/09
を
runOverlays: function(doc){
var dochref = doc.location.href;
var ver = 2; //this.getVer(); ← オブザーバの負荷が高い場合 2がいいかも(12/15)
にしてみる。
0512509
2007/12/15(土) 21:17:03ID:+PRiq6fi0うーん、かわらないですね、、、一瞬アイコンが表示された後、消えるといった感じです
実は半年ほど前からこの不具合は確認していて、地味に気になるのでuc.xulは使わないようにしていたんです
もうすこし様子を見ます。ありがとうございました。
0513名無しさん@お腹いっぱい。
2007/12/15(土) 21:32:40ID:dmHtSCPy0alice0775 氏のローダ(現在は2007/12/13 17:00)で
Fx2/Fx3b2rc1/Minefield 上で使用していますが問題ありません。
メンドウですが新規プロファイルで拡張を含め1ヶづつ増やして
チェック等ヤルしか無いと思います。
0514507
2007/12/16(日) 08:19:28ID:C4CAbST+0環境は XP SP2 Pen4 2.4G メモリ1GB userChrome.js 0.8 ローダーはalice氏のを12/14のもの。Firefox 2.0.0.11(Build 2007120721) Ayakawa 氏の SSE2 VC9。
まず userChrome.js 自体を無効にしてみたら普通に表示された。
次に userChrome.js 自体は有効ですべてのスクリプトを取り除いてみたら表示された。
次に uc.js のみを導入したら表示された。
次に uc.xul を追加で導入したら表示されなかった。
そこで uc.xul のみを一つ一つ確認しつつ導入と除去を繰り返した。
導入している uc.xul はbookmarksSidebarTooltip.uc.xul、conqueryModoki2.uc.xul、contextFindWords.uc.xul、pipelining.uc.xul、popupTranslate.uc.xul、rebuild_userChrome.uc.xul、ucjsProxySwitch.uc.xul。
このうち一つだけ入れた状態で表示されたのは bookmarksSidebarTooltip.uc.xul のみ。他のものは一つでも入っていると表示されなかった。
0515507
2007/12/16(日) 08:32:08ID:C4CAbST+0結果は表示されなかった。
最後にローダーを変えてみた。Alice 氏のものから >>496 のものに変えたところ、正常に表示された。
以上の結果から Alice 氏のローダーによる不具合の可能性が高いと考えられる。
JavaScript に対する知識が薄いため、ソースを読んでどうこう言うことは出来なくて申し訳ない。
0516507
2007/12/16(日) 09:01:53ID:C4CAbST+0よくわからなくなってきた。
何かの設定がぶつかってるみたい。
0517507
2007/12/16(日) 09:25:22ID:C4CAbST+0ツールバーのカスタマイズ状況によって表示されるされないが左右される模様。
一度表示されなくなったらカスタマイズ状況を手動で戻しても表示されないまま。
localstore.rdf を削除したらきちんと表示されるようになった。
0518名無しさん@お腹いっぱい。
2007/12/16(日) 10:32:43ID:0nhYavfg0前スレの80ってAliceさんじゃないの?
0519名無しさん@お腹いっぱい。
2007/12/16(日) 10:43:20ID:Ok0PLWgN00520名無しさん@お腹いっぱい。
2007/12/16(日) 10:50:40ID:Ok0PLWgN080氏はバリバリのプログラマーで,
Alice氏は日曜プログラマー,
という感じで全く作風が異なっている。
0521名無しさん@お腹いっぱい。
2007/12/16(日) 11:35:13ID:0nhYavfg0そうだったんか
それはすまんかった
0522名無しさん@お腹いっぱい。
2007/12/16(日) 15:15:38ID:T56CUB3J0あんたはAlice氏と80氏どっちなんだよ?
0523名無しさん@お腹いっぱい。
2007/12/16(日) 15:32:05ID:Hajg7LDo0とか言ってみるテスト
0524名無しさん@お腹いっぱい。
2007/12/16(日) 16:01:37ID:q6ziegiP0私の場合は80氏のローダーでも表示されませんね・・・
0525名無しさん@お腹いっぱい。
2007/12/16(日) 16:01:40ID:4rZ42S3300526名無しさん@お腹いっぱい。
2007/12/16(日) 16:28:49ID:uz6L2gHK0Greasemonkeyのスクリプト、heatthenicovideoup.user.jsをuserContent.jsで使おうとすると上の画像のようになります。
設定は USE_GM = 2 USE_JSA = true USE_UTF8 = 1
スクリプトのメタデータに// @privilege trueを追記してます。スクリプトの文字コードはUTF8です。
0527名無しさん@お腹いっぱい。
2007/12/16(日) 19:26:43ID:Y47yKFV50私じゃありませんが>>520のおっしゃっていることの半分は正しいですね
0528名無しさん@お腹いっぱい。
2007/12/16(日) 20:53:16ID:c3NQlQST0AutoPagerizeのaddFilterが効かなくなってませんか?
Alice氏のローダー、80氏のローダー、本家のローダー、それぞれで新規プロファイルにて確認してみましたが
いずれもタブの再読込み後、そのタブでAutoPagerizeが読み込むページにはフィルターがかかりませんでした。
userContent.jsの設定で対応できるようなら教えていただけませんか。
Mozilla/5.0 (Windows; U; Windows NT 6.0; ja-JP; rv:1.8.1.11) Gecko/20071128 SeaMonkey/1.1.7
0529名無しさん@お腹いっぱい。
2007/12/16(日) 21:04:48ID:UsFGSTLo0見よう見まねで作ったスクリプトのうちのいくつかが
動作しなくなってしまいました。
他のスクリプトの関数を呼び出してるとこがダメっぽいです、
ああ、名前空間の問題だなぁと想像してみたものの、
ほとんど知識がないのでどう手を加えていいのか分かりません。
どなたかご教示ねがいます。
0530名無しさん@お腹いっぱい。
2007/12/16(日) 21:13:21ID:0WKTMYiF0まずおまいのスクリプトをさらせよ
話はそれからだ
0531名無しさん@お腹いっぱい。
2007/12/16(日) 21:21:25ID:UsFGSTLo0ucjs_hogehuga(null, null, true, false );
っていう、他のスクリプトで定義してあるucjs_hogehuga関数を呼び出す一行だけでも出来ません。
0532名無しさん@お腹いっぱい。
2007/12/17(月) 00:07:31ID:f9uwNW9/0設定ごと全部クラッシュして場所がわからなくなってしまいました。どこにあるのか知っている方いませんか?
0533名無しさん@お腹いっぱい。
2007/12/17(月) 00:12:11ID:wHs3Rq990ttp://www6.uploader.jp/dl/script/script_uljp00058.zip.html
0534名無しさん@お腹いっぱい。
2007/12/17(月) 00:13:34ID:f9uwNW9/0あーそうかここか・・・完全に失念してた。素早い対応ありがとうございました。
0535名無しさん@お腹いっぱい。
2007/12/17(月) 00:21:44ID:wHs3Rq990ttp://firefox.geckodev.org/index.php?userChrome.js にあるように
chromeWindow.ucjs_hoge...
とするか
var namespace = new unsafeWindow.Function();
namespace.prototype = this;
eval((function(){ (function(){
......元のスクリプト本体
})(); }).toSource() + '();',new namespace());
としてみる。
>>528
ttp://www6.uploader.jp/dl/script/script_uljp00086.txt.html
ttp://www6.uploader.jp/dl/script/script_uljp00085.txt.html
ではリロード後も問題なくaddFilterが動作しています。
Fx2.0.0.11,Fx3.0b3preおよびWinXPで確認
0536名無しさん@お腹いっぱい。
2007/12/17(月) 00:38:02ID:kP0Hal+D0「ツールメニューに簡単なコントロールメニューを追加する」についてです。
「a.uc」と「b.uc」というようにサブフォルダにスクリプトを分けて置いている
のですが、メニューに表示されるスクリプトがa.ucのものだけになっています。
場合によってはこのフォルダのものもすべて表示されていません。
しかしスクリプト自体は問題なく機能しております。
まあ何か困ることがあるかと言えば、ほとんどないのですが、こういうものなので
しょうか。
0537名無しさん@お腹いっぱい。
2007/12/17(月) 00:39:07ID:kP0Hal+D0すみません。
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b3pre) Gecko/2007121605 Minefield/3.0b3pre
0538名無しさん@お腹いっぱい。
2007/12/17(月) 01:01:24ID:LwEFxYMy0Alice氏でしょうか。レスありがとうございます。
当方、AutoPagerizeのバージョンが0.0.18の環境での不具合でした。特定できなかった orz...
教えていただいたAutoPagerize 0.0.17 Alice氏Modバージョンでは私の環境でも問題なく動くことを確認しましので
こちらを使用させていただきます。
80氏へも、ご迷惑をおかけいたし申し訳ありません。
0540名無しさん@お腹いっぱい。
2007/12/17(月) 01:17:06ID:wHs3Rq990if(script[i].metaData && script[i].metaData.description) item.setAttribute('tooltiptext',decodeURIComponent(escape(script[i].metaData.description)));
を
if(script[i].metaData && script[i].metaData.description
&& toolkit.getCharset(script[i].metaData.description)=='UTF-8'
) item.setAttribute('tooltiptext',decodeURIComponent(escape(script[i].metaData.description)));
にしてみる
0541名無しさん@お腹いっぱい。
2007/12/17(月) 01:18:51ID:wHs3Rq990>>540は>>536へでした。
0542名無しさん@お腹いっぱい。
2007/12/17(月) 01:43:38ID:kP0Hal+D0早速お答えいただきありがとうございます。
置き換えてみたのですが、相変わらず一部のスクリプトしか表示されません。
Error: malformed URI sequence file:///[...]/chrome/userChrome.js
置換箇所に対して上記エラーがコンソールに出てきます。
0543名無しさん@お腹いっぱい。
2007/12/17(月) 02:36:00ID:wHs3Rq990ver 0.0.18です Fx2.0.0.11, Fx3.0b3pre, userContent.js1.2用
ttp://www6.uploader.jp/dl/script/script_uljp00087.zip.html
>>540
文字コード変換時のエラー, 改訂版が出るまでの当面の対策として, メニューのツールチップがでなくなる副作用があるが, そのエラー行を削除してみる。
0544名無しさん@お腹いっぱい。
2007/12/17(月) 02:45:52ID:wHs3Rq990その前に確認, Fx再起動しました?
0545名無しさん@お腹いっぱい。
2007/12/17(月) 03:18:15ID:LwEFxYMy0早々の対応ありがとうございます。完動確認しました。尊敬します。
0546536
2007/12/17(月) 13:02:22ID:kP0Hal+D0該当箇所の削除で、メニューに表示されるようになりました。ありがとうございます。
再起動の件ですが、当然その都度再起動しておりました。
0547名無しさん@お腹いっぱい。
2007/12/17(月) 19:32:13ID:5slHU83t00548名無しさん@お腹いっぱい。
2007/12/19(水) 11:44:12ID:Cg+m/omT0ということはxul内のscript要素内にうじゃうじゃ書いていくときはCDATAセクションで囲んだほうがいいんですか。
そういう書き方を見かけたことないので、厳密にはどうなのかときになりまして
0549名無しさん@お腹いっぱい。
2007/12/19(水) 11:51:55ID:TjM+YGF00そうだよ。
Firefoxや拡張機能のソースコードでXULにJavaScriptを
埋め込んでる物はたいていそうなってるよ。
0550名無しさん@お腹いっぱい。
2007/12/19(水) 13:08:19ID:Cg+m/omT00551名無しさん@お腹いっぱい。
2007/12/19(水) 17:46:18ID:Bv8v5Elo0http://s.hatena.ne.jp/siteconfig
HatenaStarEveryWhere.user.jsが使えません。
拡張版もあるのですがGreasemonkeyのほうが
扱いやすいやすいのでどこら辺を訂正すればいいのか
教えてもらえないでしょうか。
0552名無しさん@お腹いっぱい。
2007/12/19(水) 17:59:10ID:Rgsk17Sf0自分で解決できないのなら, GM使えばいいんじゃない
0553名無しさん@お腹いっぱい。
2007/12/19(水) 21:11:31ID:ERXBq2qk0デザインリニューアルに対応したよー
http://www6.uploader.jp/dl/script/script_uljp00088.zip.html
0554名無しさん@お腹いっぱい。
2007/12/19(水) 21:14:11ID:ERXBq2qk0デザインリニューアルに対応したよー
http://pc11.2ch.net/test/read.cgi/software/1194363551/553
http://www6.uploader.jp/dl/script/script_uljp00088.zip.html
0555553,554
2007/12/19(水) 21:16:46ID:ERXBq2qk0しつこくてスマン
0556初スレの80
2007/12/19(水) 22:21:49ID:SHKNQgCx0userChrome.js ローダー
自前ソートの追加と,@descriptionの文字コードがUTF-8以外のマルチバイトでもエラーを吐かないように.
http://www6.uploader.jp/dl/script/script_uljp00089.zip.html
userContent.js
http://www6.uploader.jp/dl/script/script_uljp00090.zip.html
userMenu.js
http://www6.uploader.jp/dl/script/script_uljp00091.zip.html
userContent.jsとuserMenu.jsは非特権時に色々制限が加わったのと,
内蔵していたUCJSToolkitを別ファイルにしたので注意.
0557名無しさん@お腹いっぱい。
2007/12/19(水) 23:31:39ID:RnFNjmPu080さん、乙です。
以下のエラーがcontent・menu両方出るけど大丈夫ですか?
load preload file Error : file not found.
Source File:chrome/userChrome.js
Line: 399
0558名無しさん@お腹いっぱい。
2007/12/19(水) 23:35:52ID:Rgsk17Sf0readmeをよく読みフォルダ構成と彫り込むファイルを見直すことですね。
0559名無しさん@お腹いっぱい。
2007/12/19(水) 23:51:30ID:0lIW7CTW0毎度、乙です。コチラも
GoogleAutoPager.user.js
googleImagesAutoPager.user.js
greasedlightbox_(googleImage).user.js
Japanize.user.js
等8個ほどのスクリプトが Fx2/Fx3 で問題なく動いています。
まあ、大した物使ってないって事ですが、
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b3pre) Gecko/2007121904 Minefield/3.0b3pre
0560名無しさん@お腹いっぱい。
2007/12/20(木) 00:17:34ID:z1M3a6un0大した物使ってないって何様のつもり
0561557
2007/12/20(木) 00:23:49ID:K/N1OxYd0入れたらエラーが0.UCJSToolkit.uc.jsででるようになったけど、pl.js使ってないからおk?
0562名無しさん@お腹いっぱい。
2007/12/20(木) 00:25:52ID:sDoOtRAY0greasedlightboxって、userContent.uc.jsで動かすと劇的に軽くなりますか?
0563名無しさん@お腹いっぱい。
2007/12/20(木) 00:36:11ID:ky2rF21x0環境による, そのスクリプトの使用頻度, OSのファイルキャッシュとメモリ搭載量, ページイングの状況により変わる。
0564名無しさん@お腹いっぱい。
2007/12/20(木) 04:19:37ID:ky2rF21x0エラーがcontent・menu両方出るけど大丈夫? だの,
何かなーって感じ, 自分でどうこうする気全くなし。
素直にGM使ってりゃいいのにってwww
0565名無しさん@お腹いっぱい。
2007/12/20(木) 04:27:56ID:ky2rF21x0元のGM用スクリプトのバージョンがアップしただけで, お手上げの香具師も出没。
何ともかんとも情けない。
0566名無しさん@お腹いっぱい。
2007/12/20(木) 04:49:02ID:1PpCR2Nd0みんなおまえさんに対して、どうこうして貰おうなどと思って聞いてないから心配するな
0567名無しさん@お腹いっぱい。
2007/12/20(木) 04:58:13ID:f8NcBae9Pヽ 、、;(⌒ヾ . (((⌒⌒))) /⌒) ), ,
、ヾ (⌒ ファビョ━ l|l l|l ━ン!⌒⌒);;)/,
、\(⌒ゝ;(⌒ヾ ∧_∧ ⌒)/)) ., /
((⌒-丶(;;;(⌒ゝ;;(⌒∩#`Д´>'') ,⌒⌒);;;;;)))⌒)
(;;;;(⌒(⌒;;;(⌒ ヽ ノ / ))⌒));;;;)-⌒))
ゞ (⌒⌒=─ (,,フ .ノ ─=⌒⌒)ノ;;ノ;;;::)
((⌒≡=─. レ' ─=≡⌒)丿;;丿ノ
0568名無しさん@お腹いっぱい。
2007/12/20(木) 05:39:41ID:2n1uDnAb0いろいろ試行錯誤したのですが、どうにも上手くいきませんでした。
どなたか方法を教えてくれませんか?
0569名無しさん@お腹いっぱい。
2007/12/20(木) 05:50:36ID:9mrQoVz100570名無しさん@お腹いっぱい。
2007/12/20(木) 06:16:33ID:bZVkEvay00571名無しさん@お腹いっぱい。
2007/12/20(木) 06:23:51ID:Jmh8Te5R00572名無しさん@お腹いっぱい。
2007/12/20(木) 06:57:06ID:1PpCR2Nd00573名無しさん@お腹いっぱい。
2007/12/20(木) 12:14:55ID:VMLu2uJ80をうpしておきました。 かなり冗長かもしれない。
0.UCJSToolkit.uc.jsと言うものを使えば簡潔に記述できるのかもしれません。
ttp://www6.uploader.jp/dl/script/script_uljp00092.zip.html
0574名無しさん@お腹いっぱい。
2007/12/20(木) 12:28:09ID:VMLu2uJ80>>568
Zeniko氏の?
拙作の最終版(何?)だったら↓→だったと思うけれど
>>571>>572
エッ?! 記憶にない...
0575名無しさん@お腹いっぱい。
2007/12/20(木) 12:36:28ID:/YLHnaEU0コテつけた方がいいんじゃないでしょうか
0576名無しさん@お腹いっぱい。
2007/12/20(木) 22:27:30ID:cLbOsF6k0お疲れさまです。
SeaMonkey 1.1.7、2.0a1Pre{Build ID:20071220}共に動作確認しました。
TabOrderも完璧戻りました。ありがとうございます。
>>573
お疲れさまです。引き続き使わせていただきます。
> エッ?! 記憶にない...
Alice氏作スクリプトのメタデータ観ると、たまに吹き出すことことがありますよ。
やっぱおちゃめです。
0577名無しさん@お腹いっぱい。
2007/12/21(金) 01:37:53ID:wuQ1jF+a0見逃していました。ありがとうございました。
0578名無しさん@お腹いっぱい。
2007/12/21(金) 02:40:39ID:jpFJde5W0上記のユーザースクリプトコマンドによる時間のリセットは
どのように使えばよいのでしょうか?
まだjavascriptを始めたばかりの段階で、よくわかりません……。
0579名無しさん@お腹いっぱい。
2007/12/21(金) 02:45:27ID:ylTKl5Y20ツールメニューのUser Script Commandsから使うってこと?
それが効かないんだったらprefs.jsのNicovideoTimer.nicovideotimer_timeの設定を削除したらリセットされると思う。
0580名無しさん@お腹いっぱい。
2007/12/21(金) 03:22:16ID:jpFJde5W0なるほど……そういう意味だったんですか。
全く気づきませんでした。
必死でRTMのショートカットキー表示のスクリプトとか参考にしながら
「このキーを押したらリセット(?)」
らしきスクリプトを付け加えてました…………。
0581名無しさん@お腹いっぱい。
2007/12/21(金) 03:26:46ID:jpFJde5W00582初スレの80
2007/12/21(金) 17:54:24ID:tKKyG1fG0USE_SORTがうまく動作しないのと,Javascriptをstrictにしていると警告を吐きまくるのを修正.
http://www6.uploader.jp/dl/script/script_uljp00093.txt.html
>>561
プリロード使わないのなら,動作設定の「FILENAME_PRELOAD」を「null」に.
読みづらいreadmeで悪いけど,一応書いてある.
0584名無しさん@お腹いっぱい。
2007/12/21(金) 18:58:44ID:kutho7GS0一行サイズのテキストエリアには反応してくれなくてサイズ変更が出来ません
どうすればそれらのサイズを変更出来ますか?
0585名無しさん@お腹いっぱい。
2007/12/21(金) 19:18:22ID:ylTKl5Y20それtextareaじゃなくてinputなんじゃない?
自分はこんなの使ってる。
http://userscripts.org/scripts/show/9176
0586名無しさん@お腹いっぱい。
2007/12/21(金) 19:59:43ID:kutho7GS0おおー、これですこれ
とても助かりました
0587名無しさん@お腹いっぱい。
2007/12/22(土) 16:31:24ID:a0yMQlzF0いまさらだけど
メタデータに// @privilege falseを追記
0588名無しさん@お腹いっぱい。
2007/12/22(土) 17:08:09ID:Wjj/10zV00589568
2007/12/22(土) 18:38:49ID:wIsurx/50//検索バーにテキストをコピー
case 'DR':
を
//検索バーにテキストをコピー
case 'R':
にしてもなにも反応しません。どこがいけないのでしょうか?
0590名無しさん@お腹いっぱい。
2007/12/22(土) 18:51:36ID:+/mWVuHX00591名無しさん@お腹いっぱい。
2007/12/22(土) 19:25:15ID:XoqSJsL00LINK, IMAGE,SEARCHのRが指定されている行を全部消す。
これにはあまり関係ないけれど, リンクの判定を少し厳しくしたもの(12/22 19:00)をうpし直した。
0592名無しさん@お腹いっぱい。
2007/12/24(月) 00:32:45ID:4WhLjl/00firefox自体が終了してしまいます。
恐らくuserchrome.jsの軽量版マウスジェスチャーが原因だと思うのですが
解決法が分かる方いらっしゃいましたら回答お願いします。
ちなみに該当すると思われるスクリプトは
// タブを閉じる
case "Rsw": document.getElementById("cmd_close").doCommand(); break;
0593名無しさん@お腹いっぱい。
2007/12/24(月) 01:17:28ID:93wdfWfT00594名無しさん@お腹いっぱい。
2007/12/24(月) 01:31:59ID:gjCxizQD0オプション開いて常にタブバーを表示すればたぶんOK
0595名無しさん@お腹いっぱい。
2007/12/24(月) 02:18:49ID:es67o05a0SCRAPBLOGのコメント欄のどっかに書いてあったような気がする。
0596名無しさん@お腹いっぱい。
2007/12/24(月) 02:31:24ID:lbV+p2R00gBrowser.removeCurrentTab();
0597名無しさん@お腹いっぱい。
2007/12/24(月) 18:20:47ID:HdeRdnKK0「userContentjsのスクリプトの有効無効とエディタの起動」が便利過ぎるので
80さんローダーuserChrome.js版も作って欲しいです
お願いします m(_ _)m
0598名無しさん@お腹いっぱい。
2007/12/24(月) 18:25:48ID:gjCxizQD00599名無しさん@お腹いっぱい。
2007/12/24(月) 18:39:22ID:lSQyUkn80行くあてもない憐れなおいら達に、夢のあるスクリプトをドカーンとおながいします。
0600名無しさん@お腹いっぱい。
2007/12/24(月) 18:50:44ID:es67o05a0userChrome.jsのローダーもuserConent.jsもcreateContrlMenuのところは
作者が同じだけあって見た感じほとんど一緒だから
aliceさんにやってもらわなくてもいけるだろ。
0601名無しさん@お腹いっぱい。
2007/12/24(月) 20:42:54ID:4DEHv78J0マウスジェスチャの時に非常に邪魔です
0602名無しさん@お腹いっぱい。
2007/12/24(月) 21:20:30ID:DRoS2dW90それ、前に聞いたら無理だって言われた。
読み込み中のページエリア内でジェスチャが利かないのも。
0603名無しさん@お腹いっぱい。
2007/12/24(月) 21:27:20ID:LFvtrqzF0軽量マウスジェスチャを使っているなら、タブ上でもジェスチャが効くように編集してやればいい。
0604名無しさん@お腹いっぱい。
2007/12/24(月) 21:34:28ID:ZjEQFLMC0うpろーだー参照。
>>601
enablemousegesture.user.js
0605名無しさん@お腹いっぱい。
2007/12/24(月) 22:08:12ID:HdeRdnKK0Aliceサンタ キタキタキタキタ━━━(゚∀゚≡(゚∀゚≡゚∀゚)≡゚∀゚)━━━━!!!
今年のクリスマス一番のプレゼント頂きます!
ありがとうございます
キャホーィ
>>598>>600
これは、オリジナルを更に使いやすくしてくれる「Aliceブランド」に意味があるのです
0606名無しさん@お腹いっぱい。
2007/12/24(月) 22:20:38ID:ERJrdXdM00607名無しさん@お腹いっぱい。
2007/12/24(月) 22:34:42ID:4DEHv78J0ありがとうございます
0608名無しさん@お腹いっぱい。
2007/12/24(月) 23:18:03ID:DRoS2dW90MenuEditorを回避する例のやつでいけるとか?
0609名無しさん@お腹いっぱい。
2007/12/24(月) 23:42:34ID:es67o05a0ちょっと見た感じではCompactMenu使っても、本来のmenuの要素残ってるから隠れてるそっちに適用されてるんじゃないだろうか。
var after = (function(win){
var p = (MENU_PARENT_ID) ? win.document.getElementById(MENU_PARENT_ID) : null;
if(p && p.nodeName == 'menu') p = p.firstChild;
return (p) ? p.lastChild || (win.document.getElementById((SEAMONKEY) ? 'sep_switchprofile' : 'menu_preferences')) || win.document.getElementById((SEAMONKEY) ? 'taskPopup' : 'menu_ToolsPopup').lastChild
: (win.document.getElementById((SEAMONKEY) ? 'sep_switchprofile' : 'menu_preferences')) || win.document.getElementById((SEAMONKEY) ? 'taskPopup' : 'menu_ToolsPopup').lastChild;
})(win);
のらへんをいじれば何とかなるような気がする。
0610609
2007/12/25(火) 00:51:51ID:opviamG40拡張のCompact Menu2と間違ってた。
0611名無しさん@お腹いっぱい。
2007/12/25(火) 00:59:20ID:bSs5Wypy0あとでローカルでゆっくり見ようという算段なんだけど
ぐぐっても使えなくなってて更新もしてないってところしかヒットしてくれない
0612名無しさん@お腹いっぱい。
2007/12/25(火) 01:18:56ID:plEu00L90flv単体ならあるだろうけどコメント付きは俺は知らないな
0613名無しさん@お腹いっぱい。
2007/12/25(火) 01:29:51ID:bSs5Wypy0ログイン確認で躓いてしまうからuserChrome.jsの力貸してください
それもIEの利用なんで困ってます
やっぱりfirefoxはこういうの公開してくれる人の数が少ないから敷居高いですよね
結局ソフトとの連携とかでfirefoxとSleipnirを行ったり来たりで頻度的にはIE系使うほうが多かったり
自分で作ろうにも頭がパーンで一歩たりとも前に進めない
0614名無しさん@お腹いっぱい。
2007/12/25(火) 01:34:56ID:2RByP+lw0Firefoxのcookieを共有する方法より使用ブラウザをFirefoxに統一させることを考えた方がいいと思うのだが・・・
0615名無しさん@お腹いっぱい。
2007/12/25(火) 01:37:05ID:bSs5Wypy0そうするために>>611の件を探してるんですよ
0616名無しさん@お腹いっぱい。
2007/12/25(火) 01:40:09ID:L5MiV18i0タスクバー辺りでリファラー送信をトグルスクリプトってなかったですか?
0617名無しさん@お腹いっぱい。
2007/12/25(火) 01:40:32ID:bSs5Wypy0ぐぐって発見したnicovideoDownloader.uc.jsとnicovideoDownloader2.uc.jsをDLして
メモ帳で開いてにらめっこしてたんだけどどこをどう弄ったらいいのかお手上げで頭から湯気ですよ
0618名無しさん@お腹いっぱい。
2007/12/25(火) 01:56:27ID:2RByP+lw0使ってくれるってブラウザじゃなくてニコニコ系ツールの話だったのね、失礼。
0619名無しさん@お腹いっぱい。
2007/12/25(火) 02:15:31ID:gEku9+UR0ぐぐって見つかる nicovideoDownloader.uc.js 使えてるけど。
0620609
2007/12/25(火) 03:02:06ID:opviamG40http://www6.uploader.jp/dl/script/script_uljp00095.zip.html
Compact Menu
デザインとかださいとかはいろいろすみません。
0621名無しさん@お腹いっぱい。
2007/12/25(火) 06:44:09ID:7tYACt4g0//Firefox のブックマークツールバーのラベル文字列をケチる
(function() {
var nodes = document.getElementById('bookmarks-ptf').childNodes;
for (var i = 0, max = nodes.length; i<max; i++) {
var label = nodes[i].getAttribute('label');
label = label.charAt(0)+label.charAt(1);
nodes[i].setAttribute('label', label);
}
})();
というスクリプトを使っているのですが、ローダーがuserChrome.js ローダ (改題)になってから
このスクリプトが使えなくなってしまいました。
これはどこを変えればいいのでしょうか?
0622名無しさん@お腹いっぱい。
2007/12/25(火) 08:37:43ID:gzcCcaa20問題点
1.ブラウザのBrowserStartup時点では'bookmarks-ptf'は未定義
2.ブラウザのdelayedStartup完了を待たないとダメ(ただし現状では捕捉手段が用意されていない)
3.後にブックマークを追加してもラベルは短くならない
これらを改善するため以下を実施
1.ブックマークツールバーに要素が追加されたことを捕捉するイベントリスナーを追加
2.変更中は, 1のイベントリスナーを実行しないように抑制
3.連続して呼び出された場合に実行を抑制
//Firefox のブックマークツールバーのラベル文字列をケチる
(function(){
var timer;
function ketiru(){
document.getElementById('PersonalToolbar').removeEventListener("DOMNodeInserted", init,false);
var nodes = document.getElementById('bookmarks-ptf').childNodes;
for (var i = 0, max = nodes.length; i<max; i++) {
var label = nodes[i].getAttribute('label');
label = label.charAt(0)+label.charAt(1);
nodes[i].setAttribute('label', label);
}
BookmarksToolbar.resizeFunc();
document.getElementById('PersonalToolbar').addEventListener("DOMNodeInserted", init,false);
}
document.getElementById('PersonalToolbar').addEventListener("DOMNodeInserted", init,false);
function init(e){
if(timer) clearTimeout(timer);
timer = setTimeout(ketiru,0);
}
})();
0623名無しさん@お腹いっぱい。
2007/12/25(火) 14:22:15ID:q4urvONA0ttp://space.geocities.jp/alice0775/STORE/bookmarkToolbarOnTopOfStatusbar.uc.js
を使わせていただいてます。
var btf = BMSVC.getBookmarksToolbarFolder().Value;のところでエラーがでます。
0624名無しさん@お腹いっぱい。
2007/12/25(火) 14:30:51ID:gzcCcaa20だから?
0625名無しさん@お腹いっぱい。
2007/12/25(火) 15:32:33ID:F0dGyZ/u0ローダーの
that.runScripts(doc);
that.runOverlays(doc);
を
setTimeout(function(){that.runScripts(doc);},0);
setTimeout(function(){that.runOverlays(doc);},0);
にする
0626名無しさん@お腹いっぱい。
2007/12/25(火) 15:44:02ID:F0dGyZ/u0this.userChrome_js_loader.loadJSandXUL(this);
を
var self = this;
setTimeout(function(){self.userChrome_js_loader.loadJSandXUL(self);},0);
および
loadJSandXUL(userScript,this);
を
var self = this;
setTimeout(function(){loadJSandXUL(userScript,self);},0);
にする
0627623
2007/12/25(火) 16:49:37ID:7DME8JWv0>>626
Alice0775氏のローダーを使わせていただいてますが
エラーがなくなりました。
ありがとうございました。
0628名無しさん@お腹いっぱい。
2007/12/25(火) 18:15:16ID:IjbRlK08Oありがとうございます!
でもなぜか自分の環境ではうまく動作しませんでした。
Win XPHome Edition [Service Pack 2] CPU:1296MHz メモリ:758MB (382MB Free)
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP, en-US; rv:1.8.1.11)
Gecko/20071127 Firefox/2.0.0.11
userchrome.js0.8
なのであれこれググって
toolbarbutton.bookmark-item {
width: 4em !important;
max-width: 4em !important; }
を利用することにしました。
お世話になりました。
0629初スレの80
2007/12/25(火) 18:26:54ID:NwDmj1q90機能追加とfx3に対応してみた.
http://www6.uploader.jp/dl/script/script_uljp00097.zip.html
ucjsスクリプト集.fx2用.
http://www6.uploader.jp/dl/script/script_uljp00098.txt.html
0630名無しさん@お腹いっぱい。
2007/12/25(火) 18:59:57ID:b4LfK7VW0乙つです!
0631名無しさん@お腹いっぱい。
2007/12/25(火) 19:10:26ID:opviamG40ありがたい。
これのおかげでようやくRefControlがはずせる。
0632名無しさん@お腹いっぱい。
2007/12/25(火) 19:18:55ID:GjUZp5Sk00633名無しさん@お腹いっぱい。
2007/12/26(水) 18:44:34ID:Hhi+ND8V0最新版のスクリプトにしてから機能しなくなりました。
別の環境で同じ拡張とスクリプトを入れてる Firefox では正常に動いてるんですが...
同じような現象の方います?
0634初スレの80
2007/12/26(水) 23:21:53ID:8e3NCEQr0View Menu in Context Menu が文字化けしていた.
let LABEL = '\u8868\u793a';
の「\」をバックスラッシュに置き換えるか,以下に修正.
let LABEL = decodeURIComponent(escape('表示'));
UTF-8ではバックスラッシュと円マークは違う扱いなんだね.
>>632
設定とかでリファラ吐かないようになってると機能しません.
他にもロケーションバーやブックマークとかからのリクエストには効きません.
>>633
0.UCJSToolkit.uc.js が使えるようになってますか?
0635名無しさん@お腹いっぱい。
2007/12/26(水) 23:35:02ID:XIVs3W170他に何か必要なんでしょうか?
Alice氏のロダでSubscriptに突っ込んであるんですが
0636名無しさん@お腹いっぱい。
2007/12/27(木) 00:36:25ID:D7PPIi7X0別にいらないと思うよ。標準のコードの中身の10を30に書き換えてるシンプルなやつみたいだし。
Firefox 3では動かないけど。
0637名無しさん@お腹いっぱい。
2007/12/27(木) 09:24:07ID:Eq5fJ2Fp00638名無しさん@お腹いっぱい。
2007/12/27(木) 11:01:38ID:Va/aXOPl00639名無しさん@お腹いっぱい。
2007/12/27(木) 11:38:18ID:/fdIldHD00640633
2007/12/27(木) 11:44:00ID:Ijid/xCt0エラーコンソールで確認したんですが、0.UCJSToolkit.uc.js の前に、
userContent.js と userMenu.js がロードされていて、
ReferenceError を出しているようです。
ロードの順番を変えようとファイル名を変えてみたりしましたが、変化無し...
うーん、なんでだろう
0641633
2007/12/27(木) 12:01:39ID:Ijid/xCt0フォルダ毎別フォルダへ移動、戻し書きをしたところ、順番どおりに
読み込まれるようになりました。
お騒がせしました。
0642名無しさん@お腹いっぱい。
2007/12/27(木) 16:25:14ID:8eCFsDfu0SCRAPBLOGのどこかにScrollSearchEngines.uc.js
0643名無しさん@お腹いっぱい。
2007/12/27(木) 21:04:12ID:Eq5fJ2Fp0右クリック以外に使えるとは知りませんでした・・・thxです。
0644名無しさん@お腹いっぱい。
2007/12/30(日) 19:36:06ID:ZulH+oHi0コンテキストメニューからフォルダ選んで保存しようとしても画像が壊れてて表示できないて言われる
標準の「名前を付けて画像を保存」からはちゃんと保存できてるけど
ダブルクリックで保存もちゃんと動かなくなった
0645名無しさん@お腹いっぱい。
2007/12/30(日) 21:39:46ID:i5kgLste0当方では, フォルダやファイル名に日本語(スペースも)殆ど使わないのでそういう仕様になっています。
JavaScriptなので各自の使用目的方法に合わせスクリプトを修正して使ってください。
もしくは, 窓の外にポイッとしてください。
一応フォルダの日本語に対応させておきました。
>画像が壊れてて表示できない
当方では, そういうことに遭遇していないもので...
0646名無しさん@お腹いっぱい。
2007/12/30(日) 22:12:12ID:i5kgLste0によるとユニコード等の文字列のPreferencesへの保存は, CharPrefでなくComplexValueを用いるとあり,
今回のようにCharPrefのまま文字列をUTF-8←→ユニコード変換するのは, 邪道かもしれない。
UTF-8, ユニコード, Shift_JIS... もう嫌いっ
0647名無しさん@お腹いっぱい。
2007/12/30(日) 22:51:10ID:ZulH+oHi02バイト文字を使わないパスでもなぜか保存できなかったんですが、バッチリ保存されるようになりました
ダブルクリックの方も上手く動いています
コンテキストメニューが抑制させる分、拡張の方より勝手が良くなってすごく助かりました
0648名無しさん@お腹いっぱい。
2008/01/01(火) 01:48:40ID:cYTCkFI60グリモンてなんでしたっけ?
ちょっとfirefoxがクラッシュしてデータが消えてしまったので・・・。
0649名無しさん@お腹いっぱい。
2008/01/01(火) 03:04:43ID:a+fN5TAU0そんなのあるんだ。
個人的にはvisitedのLinkをcssで変化させればいいと思うんだけど。
a:visited::after{
content:"[visited]";
color:red;
}
見たいに
0650名無しさん@お腹いっぱい。
2008/01/01(火) 03:06:53ID:NFRWa6ID0かなりメモリを消費する場合がありますね
user.jsはまだ軽いような気がする
0651名無しさん@お腹いっぱい。
2008/01/01(火) 09:20:39ID:cYTCkFI60おぉ!、これは探していたグリモンとほぼ同じ動作をしてくれます。
visitedを?に変えたらかなりそれっぽくなったので使わせていただきます。
0652名無しさん@お腹いっぱい。
2008/01/01(火) 09:22:01ID:cYTCkFI600653名無しさん@お腹いっぱい。
2008/01/01(火) 14:46:42ID:J+XHvZSK00654名無しさん@お腹いっぱい。
2008/01/01(火) 14:50:13ID:hkQTqvyb0TabMixPlusを使いましょう。
0655名無しさん@お腹いっぱい。
2008/01/01(火) 20:45:48ID:1b0OVSuu0を有効にしているとタブバーのダブルクリックで新規タブを開く動作が出来なくなります
タブ系拡張は一つもいれておらず、ローダーはalice0775さんのものをつかっているんですが、どうすればいいのでしょうか
それとsaveFolderModoki.uc.xulも正常に動作していません
pathはE:\Imageでalice0775さんのサイトの背景画像を保存しようとしたところ全く反応しませんでした
0656名無しさん@お腹いっぱい。
2008/01/01(火) 20:54:10ID:hkQTqvyb0Tab Mix Plus, Save Image in Folderを使いましょう。
0657名無しさん@お腹いっぱい。
2008/01/01(火) 20:55:47ID:qvwCn9hA0スレチ
0658名無しさん@お腹いっぱい。
2008/01/01(火) 21:12:09ID:1b0OVSuu0拡張を増やす気は無いのでこちらで質問させていただきました
0659名無しさん@お腹いっぱい。
2008/01/01(火) 21:24:04ID:UhEEs7QV0とりあえずFirefoxのバージョンとOSくらいは書くべき。俺も前に注意された
0660名無しさん@お腹いっぱい。
2008/01/01(火) 21:33:49ID:hkQTqvyb0openTabsWhere_whichTabSelectWhenCloseTab.uc.js 以下の通り修正。
//
//呼び出し元の判定 何も処理しないならtrueを返す
//
function isIgnore(){
var max =50;
var caller = arguments.callee.caller;
while(caller && max>0){
//debug(caller.name+"\n"+caller);
/*ここから*/
//必要に応じて処理しない呼び出し元メソッド名等で判定する
//※duplicateTabInContextMenu
if( caller.name == "oncommand" && /duplicateTabInContextMenu/.test(caller) ) return true;
if( caller.name == "BrowserOpenTab" ) return true;
/*ここまで*/
caller = caller.caller;
max--;
}
return false; //処理する
}
>サイトの背景画像
って何?
0661名無しさん@お腹いっぱい。
2008/01/01(火) 21:35:48ID:UmFFWfSI0うちも同じで、新規タブが開けないで固まる現象に出くわしてた。
それと、Greased Lightbox とも干渉してるみたいで、Lightboxの機能が使えなくなる
現象もあるみたい。
0662名無しさん@お腹いっぱい。
2008/01/01(火) 21:36:20ID:IyS3oz4X0正しくは「エロサイトの背景画像」です
0663名無しさん@お腹いっぱい。
2008/01/01(火) 21:43:53ID:1b0OVSuu0WinXP HomeSP2
Firefox/2.0.0.11 (tete009 SSE PGO)
です
>>660
ttp://img.yahoo.co.jp/images/geo/gl/css3/203/img/bk.jpg
試しにこれを「savefoldermodoki→フォルダを選択して保存」とやってみた所壊れていると言われ
登録してあるフォルダや右ダブルクリックでも何も反応しませんでした
他のサイトの画像でも試したのですがすべて動作しませんでした
xulファイルはchrome\xulに置いてあります
0664名無しさん@お腹いっぱい。
2008/01/01(火) 22:01:22ID:hkQTqvyb0それはcssで指定されたbackground-imageなので範囲外。
スクリプト見れば分かるとおり保存できるのはimgタグのみ。
0665名無しさん@お腹いっぱい。
2008/01/01(火) 23:09:23ID:hkQTqvyb0// Get text of link.
linkText : function (target) {
var text = gatherTextUnder( target );
if (!text || !text.match(/\S/)) {
text = target.getAttribute("title");
if (!text || !text.match(/\S/)) {
if (target.hasAttribute("alt")){
text = target.getAttribute("alt");
//fx2
if (text.match(/画像ファイル ".+" は壊れているため、表示できませんでした。/)) text = null;
//fx3
if(text.match(/.*\/(.+)$/)) text = RegExp.$1;
}
if (!text || !text.match(/\S/)) {
if(target.hasAttribute("href")) text = target.href;
if(target.hasAttribute("src")) text = target.src;
if(text.match(/.*\/(.+)$/)) text = RegExp.$1;
}
}
}
return text;
},
0666名無しさん@お腹いっぱい。
2008/01/02(水) 00:58:05ID:tC/KrjXt0乙すぎる・・・
二つともホントウにありがとうございました
両方とも正常完璧に動いています
新年早々本当にありがとうございました
0667名無しさん@お腹いっぱい。
2008/01/02(水) 03:54:24ID:Og+mI0p80Greased Lightboxの件,
openTabsWhere_whichTabSelectWhenCloseTab.uc.js 以下の通り修正。
return true;
}
} , true);
function getVer(){
を
return true;
}
} , false);
function getVer(){
にする。
0668名無しさん@お腹いっぱい。
2008/01/02(水) 05:09:18ID:r83pZ+6I00669名無しさん@お腹いっぱい。
2008/01/02(水) 15:27:05ID:0sK9WuJa0のvisitedところをチェックマークで
記述するのはどうしたらいいの?
Terapadをエディタにしているんだが
MS officeツールはインストールしてない
場合は無理か?
スレ違い質問で申し訳ない
0670名無しさん@お腹いっぱい。
2008/01/02(水) 16:09:45ID:Og+mI0p800671名無しさん@お腹いっぱい。
2008/01/02(水) 18:36:18ID:gSj4u2p900672名無しさん@お腹いっぱい。
2008/01/02(水) 18:52:08ID:xwtAkhL00試してないけど
content: "\2611";
縁なしは \2713 でいけると思うよ。
0673名無しさん@お腹いっぱい。
2008/01/02(水) 21:39:15ID:CMazge3800674名無しさん@お腹いっぱい。
2008/01/02(水) 21:43:11ID:Td1Y5ybj0ものによるとしか言いようがない。
いけるやつはいけるだろうしできなくなるやつはできなくなる。
0676名無しさん@お腹いっぱい。
2008/01/03(木) 11:04:23ID:QDeaLQx00http://www.petitnoir.net/blog/?eid=7 (説明)
このスプリクトをuserChome.jsで動かしたいのですが、動きません。
userChome.jsは最新版です。
0677名無しさん@お腹いっぱい。
2008/01/03(木) 11:52:28ID:9YjWpZOn0そこいらに転がっているexeファイルもホイホイとインスコするんだろうな。
0678名無しさん@お腹いっぱい。
2008/01/03(木) 12:08:54ID:caTJEUmg0中身見てないから分からんが、拡張子的にグリモンスクリプトじゃまいか
userChrome.jsじゃ動かんよ。
グリモンを入れるか、userChrome.jsで動かすのであればuserContent.js入れると吉
0679名無しさん@お腹いっぱい。
2008/01/03(木) 13:47:09ID:j0ssMoPi0(公式に登録されていない)すべての拡張機能に言えるんでないの?
0680名無しさん@お腹いっぱい。
2008/01/03(木) 13:51:43ID:9YjWpZOn0うん, そうだべ。
0681名無しさん@お腹いっぱい。
2008/01/03(木) 14:28:48ID:QDeaLQx00すみません、間違えました。userContent.jsで動かないのでした。
userContent.jsは最新版です。
0682名無しさん@お腹いっぱい。
2008/01/03(木) 15:37:02ID:seoDbG3t03.0b2で試しに入れてみたがuserContentで動いてるよ
0683名無しさん@お腹いっぱい。
2008/01/03(木) 16:00:40ID:caTJEUmg0readme読んでuserContentで設定しなおしてみ
ところで俺はSafarihighlightが3b2(lzyc G4)で動かない。ローダーは80氏のだけど、
80氏のにするまえから3(当時はb1)にしたら動かない。2では動いてる
解決法知ってる人がいたら教えてくれ
0684名無しさん@お腹いっぱい。
2008/01/03(木) 19:38:35ID:QDeaLQx00設定をやり直したら動きました。ありがとうございました・・・
0685名無しさん@お腹いっぱい。
2008/01/04(金) 00:29:56ID:gzIoVgRN0YoutubeDL.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のものを使っています。
0686685
2008/01/04(金) 00:47:25ID:gzIoVgRN00687名無しさん@お腹いっぱい。
2008/01/04(金) 02:19:11ID:wkkigjXk0ちょっと修正
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の前後に空白があるとファイル名生成に失敗するようだ
0688名無しさん@お腹いっぱい。
2008/01/04(金) 02:23:46ID:gzIoVgRN0ばっちりです!
迅速な対応本当にありがとうございます。
0689名無しさん@お腹いっぱい。
2008/01/04(金) 03:13:50ID:wkkigjXk0lzyc build の問題じゃない?
0690名無しさん@お腹いっぱい。
2008/01/04(金) 03:18:03ID:wkkigjXk00691名無しさん@お腹いっぱい。
2008/01/04(金) 03:29:42ID:wkkigjXk00692名無しさん@お腹いっぱい。
2008/01/04(金) 15:55:47ID:ZDHDoKHk0スクロールバーの位置も保存できれば長いページを途中まで読んだとき
便利だと思うんですけど、できますか?
0693名無しさん@お腹いっぱい。
2008/01/04(金) 17:41:41ID:hVl6PJrc0彼は今朝方コワレタから治るまで無理です
0694名無しさん@お腹いっぱい。
2008/01/04(金) 22:42:36ID:wkkigjXk0ドキュメントbodyのコンテントコンテキストメニューからはスクロール位置を保存する。
リンクのコンテントコンテキストメニューから, リンクおよびファビコンのD&Dはスクロール位置保存しない。
ttp://space.geocities.jp/alice0775/STORE/readLater2.uc.js
0695名無しさん@お腹いっぱい。
2008/01/04(金) 22:49:37ID:ZDHDoKHk0理想どおりっす!ありがとうございます!
0696名無しさん@お腹いっぱい。
2008/01/05(土) 12:46:05ID:AvYztJdu0WinXP SP2
alice0775さんのローダーを使用
上記環境でBookmarksHistoryMenuMiddleClickedContinuously.uc.jsが動作しません。
80さんのローダーも試してみましたが、こちらもダメでした。
どこか修正箇所等あるでしょうか。
0697名無しさん@お腹いっぱい。
2008/01/05(土) 13:24:31ID:gq2oOTTM0_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)
です。
0698697
2008/01/05(土) 13:25:31ID:gq2oOTTM00699名無しさん@お腹いっぱい。
2008/01/05(土) 14:40:51ID:3VyZ5boh0Ctrl+中クリック
>>697
そういう仕様だったんですが...
case "mouseout":
//オープン直後なら何もしない
を
case "mouseout":
if(this._CHECKBOX.checked) return;
//オープン直後なら何もしない
で仕様変更。
0700697
2008/01/05(土) 15:18:04ID:gq2oOTTM0すばやい対応ありがとうございます!
仕様でしたか・・・失礼しました。
でもこれで理想の動作になりました。
ありがとうございます!
0701名無しさん@お腹いっぱい。
2008/01/06(日) 06:33:38ID:HlUpDZ3c0userchrome.js0.8対応、日本語対応、グリモン風コメント対応の3拍子そろったローダはありますか?
0702名無しさん@お腹いっぱい。
2008/01/06(日) 11:36:38ID:6QOADTx90助けてよAliceたん、話題80の一番新しいローダがあややだとちっとも動かないよ、助けてよ
新規プロファイルで試しても無理だったよ、ひとつ前のバージョンは全然問題ないよ
0703名無しさん@お腹いっぱい。
2008/01/06(日) 12:11:26ID:14ryPoU30おそらくは綾川ビルドだけの不具合だろうから、Alice氏の前に綾川氏に聞くのが筋。
0704名無しさん@お腹いっぱい。
2008/01/06(日) 12:18:36ID:4BGLzDjO0firefox-ce-2.0.0.12pre-SSE2-ayakawa-071230-PGUでも動いているけど,
質問が漠然すぎる。
0705名無しさん@お腹いっぱい。
2008/01/06(日) 12:19:11ID:YozcqD0b00706名無しさん@お腹いっぱい。
2008/01/06(日) 12:53:00ID:lXZcDymI0スレチですまんが、どこに置いてあるの?
0707名無しさん@お腹いっぱい。
2008/01/06(日) 13:08:03ID:DgE1xpXB0ttp://marilab.hp.infoseek.co.jp/buildfx/elephant.html
0708名無しさん@お腹いっぱい。
2008/01/06(日) 15:08:22ID:6QOADTx90_, ._
(;゚ Д゚)
そうなんですか
arrSubdirで指定したところにスクリプト入れただけなんですけど?
環境がおかしいのかとVMwareで別環境つくって新規インスコ、
新規プロファイルにuserChrome.js.xpiだけ入れてもダメ
なんでーーー
0709名無しさん@お腹いっぱい。
2008/01/06(日) 18:13:18ID:2KlQG+YO0なんか設定間違ってるんじゃ?
うちのあややでも動いてるからなぁ。
0710名無しさん@お腹いっぱい。
2008/01/06(日) 19:34:02ID:OpE6okCI0Mozilla/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ってのは使ってない。みんな同じところに入れてある。
エラーコンソールにはなにか出てないの?
0711名無しさん@お腹いっぱい。
2008/01/06(日) 19:45:31ID:6QOADTx90Source
File: file:///**************************/chrome/userChrome.js
Line: 306, Column: 52
Source Code:
this.debug("loadSubScript: " + script.filename);
こんなん出てます、うーやっぱりうちだけなのかぁ
0712名無しさん@お腹いっぱい。
2008/01/06(日) 20:33:57ID:4BGLzDjO0runScripts を以下のものにしてみる。
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("http://www.w3.org/1999/xhtml", "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);}
}
}
},
0713名無しさん@お腹いっぱい。
2008/01/06(日) 20:50:11ID:6QOADTx90(*´▽`*)うごきますた
ありがとうAliceたん、ありがとう
0714名無しさん@お腹いっぱい。
2008/01/06(日) 20:59:56ID:4BGLzDjO0動きましたか, なぜ動かなかったのか根本はよく分かりません。
が, E4Xのヒアドキュメントの解釈が, 環境の違い(何が違うのでしょう?)により異なるのが要因と思われる。
どうせE4Xの部分はαにもなっていないtrunkのときの残骸みたいなものだったので, 削除してみたと言うことです。
0715名無しさん@お腹いっぱい。
2008/01/06(日) 23:16:45ID:JaeZiXqg0ありがトン
0716初スレの80
2008/01/06(日) 23:21:45ID:Un4EO0jv0UCJSToolkit が同封のじゃないと更新がうまく行かないので,そっちも入れ替えて使ってください.
http://www6.uploader.jp/dl/script/script_uljp00101.zip.html
>>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);
}
0717名無しさん@お腹いっぱい。
2008/01/06(日) 23:30:30ID:4BGLzDjO0乙です。
ローダー0.63 用管理ツールも希望します。
0718名無しさん@お腹いっぱい。
2008/01/06(日) 23:40:17ID:x9PnDa440乙です。
Components.classesとかComponents.interfacesとかって
やっぱり変数で1回参照しないとだめなんですか?
0719名無しさん@お腹いっぱい。
2008/01/06(日) 23:56:25ID:4BGLzDjO0どうなんだろ,
Fxの場合ブラウザウインドウ内に限定すればCcとかは定義済みだけど,
サイドバーとか他のウインドウ,ダイアログでは必ずしも定義済みとは限らないみたい。
0720初スレの80
2008/01/07(月) 00:05:20ID:0ZkIvCXg0現時点でも少し書き換えるだけで対応できるんですが,
もう少し様子を見てから取り掛かりたいと思います.
>>718
そんな事は無いと思うんですが,
場合によっては Components(或いはその下の要素)が null だか undefined だかになって例外を吐くので,
一旦変数なり何なりに入れて置いた方が確実なので,そうしました.
常に Components の中身が保証されると言う事は無さそうです.
0721名無しさん@お腹いっぱい。
2008/01/07(月) 00:17:56ID:jw/+Lses0line 666
switch(func.toUpperCase()){
DragNgoModoki4(2007/12/06)では問題ありませんでした。
fx3.0b2にalice氏のローダ(2008/01/06)を使用しています。
0722名無しさん@お腹いっぱい。
2008/01/07(月) 00:29:03ID:7vhg0rj00typoと言うかミスです。
お手数ですが, 1048行付近の
this.openURL(aEvent, aDragSession, url,gBrowser.currentURI,ACTION,true);
を
this.openURL(aEvent, aDragSession, url,null,gBrowser.currentURI,ACTION,true);
に直しておいてください。
0723名無しさん@お腹いっぱい。
2008/01/07(月) 00:30:11ID:mHdv+nUi0ありがとうございます。なにか作るときには気をつけることにします。
80氏ので初めてletを知ったんですけど便利ですね。
あと管理ツールの動作が確認できました。乙です。
0724名無しさん@お腹いっぱい。
2008/01/07(月) 01:27:03ID:udDwHRNN0お疲れさまです。Firefox/2.0.0.11、Firefox/3.0b2で動作確認しました。
ucojsManager.uc.jsはSaeMonkey 1.1.7にも対応していますか?
0725名無しさん@お腹いっぱい。
2008/01/07(月) 01:42:07ID:CLCtUbbC0動作確認しました。
遅くに有難うございました。
0726名無しさん@お腹いっぱい。
2008/01/07(月) 05:37:18ID:2rV8Cvm20縦スクロールバーを掴んで移動させている間は自動開閉しないように設定することは可能でしょうか?
0727名無しさん@お腹いっぱい。
2008/01/07(月) 08:33:14ID:7vhg0rj00直しておきました。
適当に直していただいて結構ですよ。 報告も不要ですし。
0728名無しさん@お腹いっぱい。
2008/01/07(月) 09:14:56ID:2rV8Cvm20素早い対応ありがとうございました。
0729名無しさん@お腹いっぱい。
2008/01/07(月) 09:54:53ID:7LDwFMTr0Pagerizationを組み合わせて
Firefox/2.0.0.11で使用しているのですが
イメージ検索の2ページ目以降で
画像の拡大が出来ないので
解決方法を教えていただけないでしょうか?
0730名無しさん@お腹いっぱい。
2008/01/07(月) 23:32:04ID:7vhg0rj00うpろーだNo.69のgoogleimagesautopagerで動くかな
ttp://www6.uploader.jp/dl/script/script_uljp00102.zip.html
0731名無しさん@お腹いっぱい。
2008/01/08(火) 04:01:57ID:vn4//SU10グリースであったような気がするけど入れたくないし、高望みするとgoogleimageで次へを押さずに次のページを見るスクリプトもあれば教えてほしいです。
0732名無しさん@お腹いっぱい。
2008/01/08(火) 04:50:09ID:fRK+FYwE0一つ上が読めるかな?
0733名無しさん@お腹いっぱい。
2008/01/08(火) 11:22:16ID:vn4//SU10読んでませんでしたスミマセンorz
しかし動かない…自分のやり方が悪いんだろうが、全くわからん
ROMって勉強してくる
0734名無しさん@お腹いっぱい。
2008/01/08(火) 14:39:12ID:/c7EAdZZ0それが慣れたらuserChrome.js
十分いけるようになったらuserContent.jsとか試したらいいよ。
はじめてAutoPagerize入れたときの感動がFirefox一択にさせた。
0735名無しさん@お腹いっぱい。
2008/01/08(火) 16:16:36ID:eLdF5aOp0よろしくお願いいたします。
0736名無しさん@お腹いっぱい。
2008/01/08(火) 16:20:40ID:MbPb37qD00737名無しさん@お腹いっぱい。
2008/01/08(火) 17:09:12ID:jTzikOyu0FORCE_TARGET_WINDOW = trueが機能しないけど、どこがまずいのだろ?
0738名無しさん@お腹いっぱい。
2008/01/08(火) 18:45:04ID:ZAkEL/CR0(画像だからどこでもLightboxでいけるかと思いきや、よく考えたらリンク先は
画像じゃなくてHTMLページでしたorz)
0739名無しさん@お腹いっぱい。
2008/01/08(火) 18:56:50ID:oF1VeciN0セキュリティエラー: [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)
0740名無しさん@お腹いっぱい。
2008/01/08(火) 19:30:46ID:3BMsOaLU0そのエラーは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を通過できるようになります。
面倒をおかけしまして申し訳ありません。
自分で使うぶんには不具合があればその都度直すだけだが, 殆ど使わない機能のテストはつくづく難しい。
0741名無しさん@お腹いっぱい。
2008/01/08(火) 19:34:10ID:oF1VeciN0大変ありがとうございました。
0742名無しさん@お腹いっぱい。
2008/01/08(火) 20:26:21ID:SQqgqp7/0http://userscripts.org/scripts/show/12533
このグリモンスクリプトいつの間にか使えなくなってたんだけど、他の人使えてますか?
0743名無しさん@お腹いっぱい。
2008/01/08(火) 20:30:51ID:3BMsOaLU0コンテントタイプの取得が上手くいかくなるので 以下の通り「再修正」ください。
//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;
0744名無しさん@お腹いっぱい。
2008/01/08(火) 20:56:42ID:3BMsOaLU0Unsafe Google Suggestion 気持ち悪いので,
以下のでいいのでは?
http://www.google.co.jp/webhp?complete=1
0745名無しさん@お腹いっぱい。
2008/01/08(火) 21:15:03ID:MgoZ26Do0Googleサジェストの仕様が変わったんじゃないかな?
拡張のCustomizeGoogleでもサジェストが効かなくなってるし、吐かれるエラーも同じ。
0746名無しさん@お腹いっぱい。
2008/01/08(火) 21:36:21ID:SQqgqp7/0ありがとうございます。仕様が変わったんですか。
他のツール類での検索が普通のグーグルにURLを渡していたので、設定変えるのもめんどくさいかな、と思ってこれ使ってました。
>>744さんの言う通り本家でいくことにします。
0747名無しさん@お腹いっぱい。
2008/01/08(火) 22:31:11ID:oF1VeciN0動作確認しました。重ねてありがとうございます。
0748名無しさん@お腹いっぱい。
2008/01/09(水) 00:56:42ID:XMqmVGxu0ありがとうございます。
No.69と102を同時に入れたのですがこれでいいのでしょうか?
googleimagesautopagerは作動するのですが
マウスオーバーしても画像が大きくなりません。
0749名無しさん@お腹いっぱい。
2008/01/09(水) 00:57:38ID:XMqmVGxu073ではなく
>>730
です。すいません。
0750名無しさん@お腹いっぱい。
2008/01/09(水) 01:35:46ID:XMqmVGxu0ただ、やはり2ページ目の画像はマウスオーバーもダイレクトリンクも
作動しませんでした。
0751名無しさん@お腹いっぱい。
2008/01/09(水) 07:42:26ID:HHGrEnqf0マウスオーバーとダイレクトリンクは同時に使えません。
No69のgoogleimagesautopager.user.js
No69のgoogleimagedirectlinks.user.js
または
No69のgoogleimagesautopager.user.js
No102のgoogleimagerelinkerwithm.user.js
の組み合わせを試す。
かつ
googleimagesautopager.user.jsが先に実行されるようにしなければならない。
0752名無しさん@お腹いっぱい。
2008/01/09(水) 10:15:28ID:RHconT/q0http://space.geocities.jp/alice0775/STORE/copyToFindbar.uc.js
の50行目って
(gFindBar, "anonid", "find-next").valueじゃなくて
(gFindBar, "anonid", "findbar-textbox").valueじゃないですかね?
こう変えたら動くようになったですよ。
0753名無しさん@お腹いっぱい。
2008/01/09(水) 14:48:01ID:j8W+iRpZ0URL先には50行目にそんなの無いような気がする
0754名無しさん@お腹いっぱい。
2008/01/09(水) 21:05:55ID:HHGrEnqf0>>752で動かないと言うことでしたので, 久々に見てみたらその通りであった。
ついでにb3preでの不具合などもあったので直してみた。
これもまた, お蔵入りしているスクリプトなもので, 検証不足な部分も多々あるかと思います。
いずれにしても, 不具合報告やアドバイスいただけることは, ありがたいことです。
0755名無しさん@お腹いっぱい。
2008/01/09(水) 22:43:22ID:XMqmVGxu0マウスオーバーとオートページャー(この読みでイイのか・・・?)
は同時に使えないのですか?
オートページャーで表示された2ページ目以降をの
画像をマウスオーバーでPOPUPさせたいのですが・・・
0756名無しさん@お腹いっぱい。
2008/01/09(水) 22:56:14ID:DWepjOBZ00757名無しさん@お腹いっぱい。
2008/01/09(水) 23:07:44ID:lJNB+0ex00758名無しさん@お腹いっぱい。
2008/01/10(木) 00:23:06ID:bcekFlti0が、window.AutoPagerize.addFilterに関数を登録したら、AutoPagerizeが継ぎ足しするときに実行してくれる。
JavaScriptを書かにゃならんのだけれど、やってるグリモンはいくつかあるから参考にすればできるかも…。
0759名無しさん@お腹いっぱい。
2008/01/10(木) 05:55:01ID:csbCMB+W0これを使いたいのですが、ノートPCなので中クリックができません。
なにかいい方法はありませんか?
0760名無しさん@お腹いっぱい。
2008/01/10(木) 06:31:30ID:0TL8YAsx00761名無しさん@お腹いっぱい。
2008/01/10(木) 07:48:01ID:N5Te/Ad20やれば出来そうなんでしょうが
難しそうですね。
今の僕には出来そうにないです。
ありがとう。
0762名無しさん@お腹いっぱい。
2008/01/10(木) 10:17:23ID:CDkmmQ7z0マウスを使えば良いじゃん。
0763名無しさん@お腹いっぱい。
2008/01/10(木) 10:22:40ID:GZ8auvf50安価をよく見るんだ
0764名無しさん@お腹いっぱい。
2008/01/10(木) 10:51:32ID:CDkmmQ7z0ごめんなさい。>>759だった。
0765名無しさん@お腹いっぱい。
2008/01/10(木) 11:46:36ID:GZ8auvf50あぁスマン、てっきり>>761の安価先を見間違えたのかと
0766名無しさん@お腹いっぱい。
2008/01/10(木) 11:50:52ID:Jkg0HC1v0ややこしっ!?
0767名無しさん@お腹いっぱい。
2008/01/10(木) 11:54:40ID:4y+zfh4L0えーと、つまりどういうこと?
0768762
2008/01/10(木) 11:59:52ID:CDkmmQ7z0> http://space.geocities.yahoo.co.jp/gl/alice0775/view/20070820/1187614472
> これを使いたいのですが、ノートPCなので中クリックができません。
> なにかいい方法はありませんか?
マウスを使えば良いじゃん。
いろいろスレ汚しすみません。アンカ間違えた私が悪かったです。
ほんとにレス自体はくだらないことなので見逃してください。
0769名無しさん@お腹いっぱい。
2008/01/10(木) 12:03:50ID:4y+zfh4L00770名無しさん@お腹いっぱい。
2008/01/10(木) 12:49:35ID:Jkg0HC1v0shift+Pでもポップアップするようにしておきました。
0771名無しさん@お腹いっぱい。
2008/01/10(木) 18:20:20ID:csbCMB+W0ありがとうございます。ちゃんと動作しました。
0772名無しさん@お腹いっぱい。
2008/01/10(木) 18:59:19ID:aYY8XLFw0最適化が難しく、実行速度の低下を招くと知りましたが、現在Firefoxに搭載されている
実行環境でもそれほど如実に差が出るものなのでしょうか。
正直LDR用のGreasemonkeyを考えていると、ついwith(unsafewindow)としたくなるので
それほど関係がないのならそのままでもいいかと思っているのですがどうでしょうか。
0773名無しさん@お腹いっぱい。
2008/01/10(木) 20:01:29ID:Jkg0HC1v0ものによるみたい。
ttp://developer.mozilla.org/ja/docs/Core_JavaScript_1.5_Reference:Statements:with
0774名無しさん@お腹いっぱい。
2008/01/10(木) 22:53:15ID:oB1wswe+0メモリリークが起きてしまうんだけど、直し方がわからない。
Javascriptでポップアップしたウィンドウを閉じる場合にだけ漏れるみたい。
以下のページの画像のポップアップとか。
ttp://www.phileweb.com/news/d-av/200801/10/20147.html
0775名無しさん@お腹いっぱい。
2008/01/10(木) 22:55:51ID:sKBHJ9ah0メモリリーク?
漏れる?
どういう関係が。
0776名無しさん@お腹いっぱい。
2008/01/10(木) 23:03:02ID:Jkg0HC1v0removeObserverすればいいんじゃない?
0777名無しさん@お腹いっぱい。
2008/01/11(金) 00:34:27ID:ejFUHJfI0ありがとうございます。
むずかしいところですね。withを使うか検討してみます。
0778名無しさん@お腹いっぱい。
2008/01/11(金) 13:59:17ID:dLGBKUFw0YoutubeDLはuserContent.uc.jsの付属についているので、れあどめも見てみたけどわからない…
googleで調べても、解決方法が見つからなかったので分かる人教えてorz
0779名無しさん@お腹いっぱい。
2008/01/11(金) 14:31:47ID:aZeII8yg0ローダによってやり方は違うけど、
userContent.uc.js(Ver.1.2以降) は javascript 1.7 として読み込まなければダメ。
例えば:
Alice0775氏のならデフォルトでは chrome の中に UCJSFiles
80氏のなら chrome の中に userContent.UCJS フォルダを作ってそこに、
content フォルダはその中に作る。
0780名無しさん@お腹いっぱい。
2008/01/11(金) 14:50:16ID:dLGBKUFw0できませんでしたorz
ためしにGoogleAutoPagerをGMでやってみたら使えないので、多分他の何かが悪いのかな…
0781名無しさん@お腹いっぱい。
2008/01/11(金) 15:32:31ID:eLTapuKY00782名無しさん@お腹いっぱい。
2008/01/11(金) 15:43:49ID:oL8Fcbau00783名無しさん@お腹いっぱい。
2008/01/11(金) 17:18:53ID:UkGUvjz100.9.2リリース。
これで大丈夫…だと思います。
OSXは無いので試せないけど2では動いて、3では動かないようなので同じ症状だと思いますし。
0784名無しさん@お腹いっぱい。
2008/01/11(金) 17:27:54ID:1lf29HGb0userContent.uc.jsってUCJS Loader方式で適用しなきゃいけなかったんだ。知らなかった…orz
今の今までuserContent.ucフォルダから読み込ませてたよ…
0785名無しさん@お腹いっぱい。
2008/01/11(金) 17:33:01ID:oL8Fcbau00786名無しさん@お腹いっぱい。
2008/01/11(金) 18:05:00ID:Vc5/RvWE0うちでは前のバージョン(0.9.1)では検索バーでは動作(SearchWPでは動かない)するのが、
バージョン上げたら動かなくなりました。黄色くはなるんですが……
Mac OS X の3β2です。
0787名無しさん@お腹いっぱい。
2008/01/11(金) 18:59:59ID:oL8Fcbau0ttp://space.geocities.jp/alice0775/STORE/searchwp-2.0b2mod.xpi
バインディングされた匿名要素に簡単にはアクセスできないので,
拡張機能の方にucjs_findbar.uc.jsを呼び出すようにパッチを当てたものです。
0788名無しさん@お腹いっぱい。
2008/01/11(金) 21:05:07ID:+x3XkF3Z0なんか気軽にめんどくさいことをお願いしたみたいでお手間かけました。
とっても快適です。ありがとうございました。
0789名無しさん@お腹いっぱい。
2008/01/11(金) 22:23:54ID:rMi5hqgi0Macは無いのでテストできないです……。
念の為に入れてる377行と420行をコメントアウトして動作させ、出てきたエラーを教えて下さい。
0790初スレの80
2008/01/12(土) 00:05:11ID:ccdJCkb90新しい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);
})();
0791名無しさん@お腹いっぱい。
2008/01/12(土) 00:32:47ID:xCtxK7u00乙です
0792名無しさん@お腹いっぱい。
2008/01/12(土) 01:04:49ID:6agJl5pa00.9.3リリース
try catchで0.9.1の方法と0.9.2の方法両方でgFindBarの書き換えを行ってみた。
如何せん汚いのでそのうちどうにかしたい…。
あとSearchWP2.0b2に対応。1.0で動かないのだったら…調査します。使ってないからノーチェックでしたし。
0793名無しさん@お腹いっぱい。
2008/01/12(土) 07:49:04ID:JElMOvgr0無名関数にするのはなんでなんなんだろう?
returnが機能しないから?
0794名無しさん@お腹いっぱい。
2008/01/12(土) 16:34:21ID:ajD3pbxU080氏のローダで入れてみてるのですが、管理ウィンドウが立ちあがってこない…
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b3pre) Gecko/2008011105 Minefield/3.0b3pre
0795名無しさん@お腹いっぱい。
2008/01/12(土) 18:51:20ID:OFRX8Jsu00796初スレの80
2008/01/12(土) 23:03:35ID:7KSCZIT20そうです.
gotoが在ればgotoを使いたかったけど無いし,try-catch使って例外投げるのも大げさだし,
ループの中にループと関係ない処理書くのは嫌だし,フラグ設定して後で判別と言うのも二度手間だし.
とか,うだうだ考えてそうしました.
>>794
あまりよく確認はしてませんが,動くはずです.
何かエラーや警告は出ていませんか?
0797名無しさん@お腹いっぱい。
2008/01/12(土) 23:55:54ID:30l+1aCa0複雑化してきたね
0798名無しさん@お腹いっぱい。
2008/01/13(日) 00:14:21ID:9A16eXdY00799名無しさん@お腹いっぱい。
2008/01/13(日) 00:46:15ID:N5BDNl9D0Firefox2.0.0.11
userCrome.js ver0.8 + Sub-Script/Overlay Loader v3.0
GreaseMonkey ver0.7.20070607
JavascriptActions ver2.3.0.2007010501
0800794
2008/01/13(日) 00:51:35ID:kLjk8IWR0レスありがとうございます。
それがエラー、警告ともに出てないのです。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は管理ツールに同封されていたものに置き換えてあります。
せっかくレスしていただいたのになんの情報も出せなくて申し訳ありません。もう少しいろいろ様子を見てみようと
思います。
0801名無しさん@お腹いっぱい。
2008/01/13(日) 01:07:42ID:9A16eXdY00802名無しさん@お腹いっぱい。
2008/01/13(日) 01:37:11ID:74dJ1Nzn00803名無しさん@お腹いっぱい。
2008/01/13(日) 03:15:37ID:74dJ1Nzn0XULのエラーを表示させる方法。
user_pref("javascript.options.strict", true);
user_pref("javascript.options.showInConsole", true);
80氏じゃないけれど
if(!userContent) let timer =
を
if(!userContent) var timer =
にする
0804793
2008/01/13(日) 03:27:54ID:UQ8Ve56L0これって新しくwindowができて2つ以上になったときには新規にObserverを登録しないって
いう感じに考えてたんで、新しいwindowでは監視されないのかなって思ってたけど、
一回登録済みだから適用されるのか。
removeObserverで取り除くと両方とも除かれちゃうからだめなのかな。
いろいろ勉強になりました。
0805803
2008/01/13(日) 03:29:41ID:74dJ1Nzn0if(!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); }
にする
0806803
2008/01/13(日) 03:33:12ID:74dJ1Nzn0参考
ttp://developer.mozilla.org/ja/docs/Setting_HTTP_request_headers によると
「http-on-modify-request オブザーバは、アプリケーションごとに 1 つしか登録する必要はありません (ウィンドウごとに 1 つではありません)。つまり、オブザーバの実装はオーバーレイではなく XPCOM コンポーネントに置くべきです。」
と言うことみたいです。
0807名無しさん@お腹いっぱい。
2008/01/13(日) 03:46:08ID:UQ8Ve56L0ありがとうございます。
なぜFirefoxのアプリケーションを終了させるまでに一度しかObserver登録を
行わせないようにするか納得できました。
あと、初歩的な質問で申し訳ないのですが、FirefoxのWindowの破棄はwindowのunloadイベント
で取得することができるのでしょうか。
0808名無しさん@お腹いっぱい。
2008/01/13(日) 04:24:02ID:EY3MrhaY0let使うんだったら↓でいいんじゃないの?
fakeReferer: {
...
while(...){ if(...) break fakeReferer; }
...
}
0809名無しさん@お腹いっぱい。
2008/01/13(日) 11:49:12ID:kLjk8IWR0どうもありがとうございます。
ご指摘のとおり、XULのエラーを表示させるようにしてませんでした。
エラーの箇所は、これまたご指摘のとおり、38行目(辺り)のif(!userContent) let timer・・・で
書いていただいたコードに変えてみたところ編集ウィンドウが立ちあがってきました。
なにからなにまでありがとうございました。
0810初スレの80
2008/01/13(日) 17:23:39ID:zSwwi+Vt0うっかりしてました.今まで何で動いていたのか不思議です.
>>808
javascriptの勉強をいい加減にしかしていなかったので,
そんな事が出来るなんて今初めて知りました.
ちゃんと基本を学んでおかないと駄目ですね.
0811名無しさん@お腹いっぱい。
2008/01/13(日) 17:35:13ID:74dJ1Nzn0Bug 408957 ? let declaration must be direct child of block, top-level implicit block, or switch body block
がtrunkに反映されたためと思う。 Fx2へは未反映のようです。
0812名無しさん@お腹いっぱい。
2008/01/14(月) 08:56:24ID:D14ly0Yc00813名無しさん@お腹いっぱい。
2008/01/14(月) 12:52:16ID:Pdazjww70tp://developer.mozilla.org/en/docs/Code_snippets:Preferences
0814名無しさん@お腹いっぱい。
2008/01/14(月) 14:52:56ID:EzFdKVeB00815名無しさん@お腹いっぱい。
2008/01/14(月) 14:55:49ID:Pdazjww70いろいろある。
まとめサイトにリンクされている。
また別のものがこのスレもしくは過去スレにもあった。
0816名無しさん@お腹いっぱい。
2008/01/14(月) 22:40:27ID:S5CXYP++0で外部からtextを取得しているのですが、LDRの文字コードがutf-8で
外部ファイルがshift_jisのため文字化けが起こってしまいます。
一般的にはphpやperlで行うようですが、何とかファイルの文字コード変換まで
全てGreasemonkey内で終わらせたいのですがどうすれば文字コードの変換ができるのでしょうか。
0817名無しさん@お腹いっぱい。
2008/01/14(月) 22:55:43ID:D14ly0Yc0ありがとうございます。
ゆっくり読んでみます
0818名無しさん@お腹いっぱい。
2008/01/14(月) 23:15:31ID:g1xEAfqk00819名無しさん@お腹いっぱい。
2008/01/14(月) 23:20:05ID:dnmLtJ/r0移植したよ!
about:cofig
から
clipboard.autocopyをtrueにするだけ!
0820名無しさん@お腹いっぱい。
2008/01/14(月) 23:23:27ID:g1xEAfqk0いやそれって UNIX 系 OS だけでしょ?
0821名無しさん@お腹いっぱい。
2008/01/15(火) 00:06:31ID:sS3Fb4Vx0試してないけど,GM_xmlhttpRequestするときにoverrideMimeTypeで
charsetを指定すればいいかも
autopagerize.user.jsとか参考に
0822名無しさん@お腹いっぱい。
2008/01/15(火) 00:37:05ID:rY98Szrx0ばっちりでした。
ただ唯一心残りなのは document.characterSet のような感じで
取得先の文字コードを動的に取得できないことでしょうか。
AutoPagerizeの場合は取得先が同一ドメインであり、現在のページと
同じ文字コードであると見てほぼ間違いないのでdocument.characterSet
で調べればいいのでしょうが、別だとあらかじめ指示しておく他ないようですね。
なんとか無事に文字化けせずに表示できてありがたいです。
0823名無しさん@お腹いっぱい。
2008/01/15(火) 00:46:22ID:b0VfV8lW0ttp://www6.uploader.jp/dl/script/script_uljp00103.zip.html
0824名無しさん@お腹いっぱい。
2008/01/15(火) 00:52:42ID:LFo7jl380Alice さんありがとう!!
0825はまつまめ
2008/01/17(木) 09:39:02ID:WFe7L16W0Mozilla Firefox 快適にチューンスレよ。@
http://pc11.2ch.net/test/read.cgi/win/1200470954/
0826名無しさん@お腹いっぱい。
2008/01/17(木) 11:09:36ID:cqs4xKzQ0これを、選択中のタブを中クリックした時には「全てのタブを閉じる」ようにしたいのですが
どうすればいいでしょうか。
0827名無しさん@お腹いっぱい。
2008/01/17(木) 11:28:36ID:8MS6PBV200828名無しさん@お腹いっぱい。
2008/01/17(木) 11:36:35ID:Cq+kl+XB00829名無しさん@お腹いっぱい。
2008/01/17(木) 11:45:58ID:u+ndFFNq0同じく選択中のタブを中クリックで「全てのタブを閉じる」って、無理じゃね?
0830名無しさん@お腹いっぱい。
2008/01/17(木) 11:50:50ID:Df1gUboV0A.非選択タブを中クリックしたときはそのタブ以外を閉じて, そのタブを選択する。
B.選択中のタブを中クリックしたときはそのタブ以外を閉じる。
と言うことと思われるので,
要望は,
Bの動作を, 選択中のタブを中クリックしたときは全部のタブを閉じる。
にしたいと言うことで可能ですね。
0831名無しさん@お腹いっぱい。
2008/01/17(木) 12:05:55ID:5ZnMmt+g00832名無しさん@お腹いっぱい。
2008/01/17(木) 12:13:56ID:cqs4xKzQ0すいません、説明ベタなもので(´;ω;`)ウッ
>>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);
0833名無しさん@お腹いっぱい。
2008/01/17(木) 12:39:52ID:JGZiIt7100834名無しさん@お腹いっぱい。
2008/01/17(木) 17:18:25ID:WCkSBvG20ウィンドウのxをクリックじゃだめなの?( ゚д゚)
0835名無しさん@お腹いっぱい。
2008/01/17(木) 18:46:27ID:vJv1NYIm0このレスしてるのこのスレの人なんでしょ?わかってるんだから
> FxのuserChrome.js等で, windowのloadイベントをトリガーにしてnsIWindowMediatorにてbrowserウインドウが自分以外に既にあれば自分自身を閉じる, と言うことをするだけ
のスクリプトを作ってくださいm(_ _)m
0836名無しさん@お腹いっぱい。
2008/01/17(木) 18:59:51ID: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();
}
})();
0837名無しさん@お腹いっぱい。
2008/01/17(木) 19:19:08ID:QvY/DS9+0ここのスクリプトのAutopagerize対応版きぼん
0838名無しさん@お腹いっぱい。
2008/01/17(木) 19:26:56ID:JGZiIt7100839名無しさん@お腹いっぱい。
2008/01/17(木) 19:27:55ID:u+ndFFNq00840名無しさん@お腹いっぱい。
2008/01/17(木) 20:32:02ID:8MS6PBV20Google版ならあるけどはてブは見たことない。
http://userscripts.org/scripts/show/11616
0841名無しさん@お腹いっぱい。
2008/01/17(木) 21:28:34ID:4Vk+t8cd0それぐらい自分でやれ
0842名無しさん@お腹いっぱい。
2008/01/17(木) 21:49:51ID:6HV+wg+i0ということは、2つの場合のスクリプトを書かないといけないという事よね?
もしよかったらヒント頂けないでしょうか。お願いします。
>>834
タブの上で作業を完結させたくて・・。
0843名無しさん@お腹いっぱい。
2008/01/17(木) 21:52:32ID:6HV+wg+i0○書かないといけないという事ですよね?
タイプミスすいませんorz
0844名無しさん@お腹いっぱい。
2008/01/17(木) 21:56:20ID:jGrUMxz10http://www6.uploader.jp/dl/script/script_uljp00104.zip.html
80氏のものとAutoPagerizeを参考にしました。ありがとうございます。
0845名無しさん@お腹いっぱい。
2008/01/17(木) 23:48:27ID:I6VJ3NY200846名無しさん@お腹いっぱい。
2008/01/18(金) 08:32:50ID:Ecebkq5H0JavaScriptやったことなくて分かんなかったから、オライリーの「入門JavaScript」っていう本買ってきたよ。
GreasemonkeyのGM_ほげほげっていう関数の説明ってどこにのってる?
0847名無しさん@お腹いっぱい。
2008/01/18(金) 08:39:05ID:6ZikQS9S0greasemonkeyの独自関数だからどこにも載ってないよ。
ぐぐって探すか、本が欲しいならこれ買えば?
ttp://www.shuwasystem.co.jp/books/gremon/
0848名無しさん@お腹いっぱい。
2008/01/18(金) 09:01:25ID:Ecebkq5H0GM_modoki.jslの中身見ながらがんばることにした。thx。
0849名無しさん@お腹いっぱい。
2008/01/18(金) 13:27:15ID:XNznSr8o00850名無しさん@お腹いっぱい。
2008/01/18(金) 21:29:29ID:Ban0Yvgl0二重起動させようとしたら従来通り以下のようなダイアログが出るだけでアクティブにならなかったです
Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system.
ポータブル版だからダメなのかな
でも作ってくれてどうもありがとう
0851名無しさん@お腹いっぱい。
2008/01/18(金) 21:34:31ID:i9TIOFWO0情報後出しか?
0852名無しさん@お腹いっぱい。
2008/01/18(金) 21:50:53ID:EFtU1npM0そのメッセージはfirefox.exeが出してるからPortableは関係ないと思うけど。
0853名無しさん@お腹いっぱい。
2008/01/18(金) 21:55:03ID:6MFXbEKC0また複雑化しそうな予感w
0854名無しさん@お腹いっぱい。
2008/01/18(金) 22:10:00ID:i9TIOFWO0Mozilla Firefox, Portable Edition 2.0.0.11で試したがそんなエラーメッセージ出ませんよ。
起動時のコマンドラインオプションか, FirefoxPortable.ini の設定がおかしいのではないですか?
0855名無しさん@お腹いっぱい。
2008/01/18(金) 22:17:38ID:VOnODOFx0そんなの出んよ?ただ元の質問を見ると
> すでに起動しているFirefoxをアクティブにすることはできますか?
らしいけどアクティブにもならんけど
0856名無しさん@お腹いっぱい。
2008/01/18(金) 22:29:28ID:1hzs22Gh0firefox -profile PROFILE で何がいかんの?
0857名無しさん@お腹いっぱい。
2008/01/18(金) 22:30:25ID:qpXomkqf0このスクリプトをuserChrome.jsで動かすには
どうしたらいいんでしょうか
0858名無しさん@お腹いっぱい。
2008/01/18(金) 23:30:41ID:6MFXbEKC0Firefox2.0? 3.0β?
userchrome.jsとuserContent.jsのverは?
0859名無しさん@お腹いっぱい。
2008/01/18(金) 23:40:18ID:qpXomkqf0すみません
・Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP-lg; rv:1.8.1.12pre) Gecko/20080114 Firefox/2.0.0.11 (ayakawa SSE2-PGU)
・userChrome.js 0.8
・userContent.js 1.3
0860836
2008/01/19(土) 00:49:25ID:c0ZHTm0j0> すでに起動しているFirefoxをアクティブにすることはできますか?
win.content.focus();を追加してみた。
(function(){
const Ci = Components.interfaces;
var mediator = Components.classes["@mozilla.org/appshell/window-mediator;1"]
.getService(Ci.nsIWindowMediator);
var windowType = "navigator:browser";
var enumerator = mediator.getEnumerator(windowType);
while(enumerator.hasMoreElements()) {
var win = enumerator.getNext();
if(window != win){
win.content.focus();
setTimeout(function(){window.close();},0);
return;
}
}
})();
0861名無しさん@お腹いっぱい。
2008/01/19(土) 01:36:37ID:ln0yH9Gl00862名無しさん@お腹いっぱい。
2008/01/19(土) 01:50:13ID:c0ZHTm0j0「指定したURL」が意味不明確なので, プロンプト表示してURLを入力するものと勝手に解釈した。
この解釈があなたの意図していたものと異なっていても(ry
/*CODE*/
var specified_url = window.prompt('url');
if( specified_url){
if(!/^http:\/\//i.test(specified_url)) specified_url = "http://" + specified_url
openWebPanel("Open Specified URL in Sidebar", specified_url );}
0863名無しさん@お腹いっぱい。
2008/01/19(土) 01:50:31ID:+rcmg0s700864名無しさん@お腹いっぱい。
2008/01/19(土) 02:10:29ID:ln0yH9Gl0ブックマークのプロパティに”このブックマークをサイドバーに読み込む”というオプションがありますよね。
あの動作をボタンでしたんです。
ブックマークツールバーフォルダに入れてボタン化では個々に配置できないのでcustom buttonsで出来ればと
0865名無しさん@お腹いっぱい。
2008/01/19(土) 02:18:28ID:ln0yH9Gl0おw、スイマセンぼけてて読み飛ばしてしまった。風邪だなきっと・・・
説明が足らなかったようで申し訳ありませんでした。
参考にしてちょっと考えてみます
0866名無しさん@お腹いっぱい。
2008/01/19(土) 02:24:50ID:+rcmg0s70サイドバーに表示するって意味ね。
こういう使い方しないからこんな機能あるの初めて知ったよ。
知らない機能まだまだあるもんなんだなぁ…。
0867名無しさん@お腹いっぱい。
2008/01/19(土) 02:39:01ID:hxYFnAb70そんな面倒なことしなきゃ駄目かな?
以下のコードみたいに簡単でいいんじゃ?
openWebPanel("ここにページのタイトル記載", "ここにURL記載");
0868名無しさん@お腹いっぱい。
2008/01/19(土) 02:46:17ID:c0ZHTm0j0>「指定したURL」が意味不明確なので, プロンプト表示してURLを入力するものと勝手に解釈した。
と記述してあるだろ
0869名無しさん@お腹いっぱい。
2008/01/19(土) 03:16:30ID:hxYFnAb70すまん
コードしか読んでなかった。
0871名無しさん@お腹いっぱい。
2008/01/19(土) 10:42:41ID:EVjPep3r0以下のスクリプトを書いてchrome/SubScript/scrollTopOrBottom.uc.jsに保存しました。
が、ブラウザ起動時にアクティブだったタブでしか有効になりません。
どうすればいいでしょうか?
(function()
{
var w = window.content;
var scrollTopOrBottom = {
handleEvent : function(aEvent){
if(aEvent.altKey || aEvent.metaKey){
var positionY = aEvent.detail >= 0 ? w.scrollMaxY : 0;
w.scrollTo(w.pageXOffset, positionY);
}
}
}
w.addEventListener("DOMMouseScroll", scrollTopOrBottom, false);
})();
0872名無しさん@お腹いっぱい。
2008/01/19(土) 13:02:19ID:c0ZHTm0j0//Altを押しながらホイールを回したら一番上か一番下に移動
//マウスのイベント発生したwindow/frame/iframeで機能するようにしたつもり
(function()
{
var w = gBrowser.mPanelContainer;
var scrollTopOrBottom = {
_getWindow: function(aEvent){
var target = aEvent.originalTarget;
return target.ownerDocument ? target.ownerDocument.defaultView : null;
},
handleEvent : function(aEvent){
if(aEvent.altKey || aEvent.metaKey){
var fw = this._getWindow(aEvent)
if(!fw)return;
var positionY = aEvent.detail >= 0 ? fw.scrollMaxY : 0;
fw.scrollTo(fw.pageXOffset, positionY);
}
}
}
w.addEventListener("DOMMouseScroll", scrollTopOrBottom, false);
})();
0873872
2008/01/19(土) 13:25:21ID:c0ZHTm0j0>>872の
if(!fw)return;
の次に
aEvent.preventDefault();
を
を挿入しておいてください
0874名無しさん@お腹いっぱい。
2008/01/19(土) 18:05:03ID:EVjPep3r0おー!ありがとうございます
0875名無しさん@お腹いっぱい。
2008/01/19(土) 22:30:38ID:bXdCtutj0アップローダのが最新のものなのか
このスレに書き込まれている修正コードで書き直さないといけないのか
というかこのスレを見るのが面倒というか・・
80さんのレスを抽出するだけじゃなくてその前後の流れも見なきゃいけないのが
0876名無しさん@お腹いっぱい。
2008/01/19(土) 22:40:33ID:NOQmnmCN00877名無しさん@お腹いっぱい。
2008/01/19(土) 22:51:53ID:laQAQFow0アップデート楽だよ?
0878名無しさん@お腹いっぱい。
2008/01/20(日) 00:04:22ID:1Tk7Rjt/0userChrome.jsでページのwindow.documentオブジェクト取得するためには
ownerDocument.defaultViewもってこないといけないんだなあ。
今ちょうどdocumentでやってgetElementByIdがnot a functionっていわれたとこだったので
参考になりました。
0879名無しさん@お腹いっぱい。
2008/01/20(日) 00:14:28ID:ST7GLbVv0MDCを読むと良いと思う。
Code snippets:Tabbed browser
ttp://developer.mozilla.org/ja/docs/index.php?title=Code_snippets:Tabbed_browser&printable=yes#.E3.83.9A.E3.83.BC.E3.82.B8.E8.AA.AD.E3.81.BF.E8.BE.BC.E3.81.BF.E3.81.AE.E6.A4.9C.E5.87.BA
0880名無しさん@お腹いっぱい。
2008/01/20(日) 00:38:29ID:dQHmlE8A0後GMじゃなくて、userChrome.jsでgoogle検索の「次へ」を使わず次のページを読み込むことはできますか?
0881名無しさん@お腹いっぱい。
2008/01/20(日) 00:43:22ID:ST7GLbVv0できるんじゃないですか?
0882名無しさん@お腹いっぱい。
2008/01/20(日) 00:48:42ID:1Tk7Rjt/0ありがとうございます。恥ずかしながらこんなもの作ってました。
http://www6.uploader.jp/dl/script/script_uljp00105.zip.html
Greasemonkeyとはまたちがう楽しさがあっていいですね。
0883名無しさん@お腹いっぱい。
2008/01/20(日) 10:07:32ID:AIdvF+cG00884名無しさん@お腹いっぱい。
2008/01/20(日) 10:50:14ID:Bxt7GMPC0>>883
ゆとりは来るなよ…('A`)
そんな楽していきなり結果が得られるわけないだろ。
0885名無しさん@お腹いっぱい。
2008/01/20(日) 10:53:22ID:AIdvF+cG00886名無しさん@お腹いっぱい。
2008/01/20(日) 10:57:53ID:2fT8t31I00887名無しさん@お頭ゆっとり。
2008/01/20(日) 11:47:34ID:B7J0XUVl0chromeディレクトリと
chrome\hogehoge.ucディレクトリと
chrome\hogehoge.UCJSディレクトリの中のサブスクリプトをロードするもので
スクリプト内に@include/@excludeの記述がないものは
chromeディレクトリに
スクリプト内に@include/@excludeの記述があるものは
chrome\hogehoge.ucディレクトリまたは
chrome\hogehoge.UCJSディレクトリに入れる
という意味で間違いないでしょうか?
> nanto_vi さんの UCJS Loader 方式
というのはJavaScript1.7の機能が使用されているスクリプト用
という意味ですか?あと日本語をエンコードせず日本語のままで使える機能付き?
chrome\hogehoge.ucディレクトリと
chrome\hogehoge.UCJSディレクトリの使い分けが今ひとつ理解できずにいます。
0888名無しさん@お腹いっぱい。
2008/01/22(火) 20:21:07ID:SZ/Vd12Z0もう一度別のファイルをあげなおしても、ファイルが変更されないなあ。
0889名無しさん@お腹いっぱい。
2008/01/23(水) 00:58:39ID:pHfIN3Yr0JSA_modoki.jslをみた方がいいのでしょうか。
0890初スレの80
2008/01/23(水) 18:22:21ID:ymy8Z19h0何とかしようとは思うんですが,なにぶん忙しいのでそこまで手が回りません.
>>887
大体そんな感じです.
nanto_vi さんの UCJS Loader 方式と言うのは,
javascript 1.7 + UTF-8 の日本語対応といったところです.
fx2以降 + userChrome.js 0.8 の環境なら *.uc でも javascript 1.7 の機能は使えます.
上記環境なら,通常 chrome ディレクトリか *.uc ディレクトリを使い,
日本語を細工無しに使いたい場合のみ *.UCJS を使えば良いんじゃないかと.
>>889
http://rcl.hp.infoseek.co.jp/cgi-bin/wiki.cgi?page=JSActions%2F_jsaCScript
JSA_modoki.jsl を作るときに↑ここを参考にしました.
0892名無しさん@お腹いっぱい。
2008/01/23(水) 23:33:34ID:bMZWeGt/0URLバーにドラッグ&ドロップしたらエンターキーを押さなくてもそのURLを開いてくれるけど
BHNewTab.uc.js 0.9を入れたらエンターキーを押さないと開かなくなった
と思います
0893名無しさん@お腹いっぱい。
2008/01/24(木) 11:10:53ID:5rSUqpHp0Bookmarks and History open in New Tab ver. 0.9 に変更したら
カレントのタブが about:blank だった場合にはそのタブに開くという機能がなくなった
と思います
0894名無しさん@お腹いっぱい。
2008/01/24(木) 20:14:11ID:Lip47bHL0選択文字列を「GrepSidebar」の検索ボックスに送って検索という機能を追加することは出来ないでしょうか?
「GrepSidebar」がとても便利なのでどなたか作っていただけるとありがたいです。
「GrepSidebar」ttp://space.geocities.yahoo.co.jp/gl/alice0775/view/20070621/1182374366
0895名無しさん@お腹いっぱい。
2008/01/25(金) 21:12:07ID:TRPTst8H0Grasemonkey本体の仕様が結構大々的に変更されましたね。
80氏的には現在の仕様を継続するのか、setTimeoutでwrapされていない限りは
無効にするのかどうしますか。
0896名無しさん@お腹いっぱい。
2008/01/26(土) 00:35:17ID:GD3pLcu00Grasemonkeyでならおかしくならないのはなんで
0897名無しさん@お腹いっぱい。
2008/01/26(土) 01:16:09ID:iGiYzG6Z0グレイスモンキーっておかしいのなんで
0898名無しさん@お腹いっぱい。
2008/01/26(土) 01:51:06ID:zk+PC0KX0http://ja.wikipedia.org/wiki/%E3%82%A2%E3%83%A0%E3%83%80%E3%83%BC%E3%83%AB%E3%81%AE%E6%B3%95%E5%89%87
0899名無しさん@お腹いっぱい。
2008/01/26(土) 10:56:30ID:EqNyIxEr0こんなイメージでつか
//GrepSidebar
case "※※※":
(function(){
var sidebarWindow = document.getElementById("sidebar").contentWindow;
// Verify that our sidebar is open at this moment:
if (sidebarWindow.location.href != "chrome://grepsidebar/content/grepsidebar.xul") {
toggleSidebar("viewGrepSidebar");
}else{
sidebarWindow.grepSearch.grepMain();
}
})();
break;
0900名無しさん@お腹いっぱい。
2008/01/26(土) 11:31:46ID:zbrqEk0V0出来ました!!
ちゃんとGrepSidebarに送って検索が出来てます!
本当に有難うございます。感動しました。
Grepは本当に良く使うので物凄くうれしいです。
正直言って「自分で作れ」とか言われるだけだと思っていたのでホントにうれしいです。
ID:EqNyIxEr0さん 本当〜に有難うございます!^^
0901名無しさん@お腹いっぱい。
2008/01/26(土) 13:25:00ID:iGiYzG6Z0簡潔でいいソースだ
0902名無しさん@お腹いっぱい。
2008/01/27(日) 04:48:25ID:D/wLZK1/00903sage
2008/01/28(月) 14:53:15ID:9dvQUwK20最初の空白タブは表示しないスクリプト、
どんなときでも同じタブ幅になるスクリプト、
タブのダブルクリックでタブを閉じるスクリプトを
ご存じでしたら、教えてください。
0904名無しさん@お腹いっぱい。
2008/01/28(月) 16:36:16ID:9C+8Mjax00905初スレの80
2008/01/28(月) 18:04:09ID:YAyz3nEL0動作設定が少し変わりました.
http://www6.uploader.jp/dl/script/script_uljp00107.zip.html
>>892
直しました.
>>893
mod の方は見てないのでその機能は知りませんでしたが,実装しました.
>>895
@resource は本体実装.
後は GM_modoki.jsl とプリロードファイルで対応と考えとります.
ただ,API の呼び出し制限は有効/無効を切り替えられるようにしようかと.
0906名無しさん@お腹いっぱい。
2008/01/28(月) 23:14:32ID:By6SlW8Z00907名無しさん@お腹いっぱい。
2008/01/29(火) 02:37:37ID:2OWMOXFg0非常に便利で重宝しているのですが、BHNewTab.uc.jsを入れると
URLバーに直接入力して移動することができなくなりませんか?
0908名無しさん@お腹いっぱい。
2008/01/29(火) 03:16:11ID:vxfMd8N400909名無しさん@お腹いっぱい。
2008/01/29(火) 08:06:42ID:sISGNwiT0いただきました!
zenikoさんのProminentDomain.uc.jsが効かなくなった気がします!
それからそれからサブスクリプトローダーで@〜のないuc.jsファイルを
chrome直下だけじゃなくて任意の名前のフォルダも選べるようにしてください><
0910名無しさん@お腹いっぱい。
2008/01/29(火) 17:54:15ID:MKYz8RyP0Linux環境で利用させてもらってるんですが
Firefox3で使おうとするとブックマークツールバーから
新しいタブに開けないようです。
ちなみにFirefox2で使うと新しいタブで開けます。
0911名無しさん@お腹いっぱい。
2008/01/29(火) 22:42:38ID:RWF1yf2B0ベータ使うなら自分で解決せい
0912初スレの80
2008/01/29(火) 22:52:28ID:diVXAW570242行を以下のように修正.
var url = entry.getAttribute('statustext'); if(!url) return;
↓
var url = entry.getAttribute('statustext') || ((entry.node) ? entry.node.uri : null); if(!url) return;
>>907
なるんですか?当方ではfx2.0.0.11/fx3.0b3pre共に確認できません.
取り合えず321〜324行(BrowserLoadURL = ... で始まるブロック)を,
消すなり何なりすればロケーションバーを弄らなくなりますので.
>>909
ProminentDomain.uc.js はロケーションバーのドメインが強調表示されれば良いんですよね?
だったら当方ではfx2.0.0.11/fx3.0b3pre共に問題なく動いております.
応急処置として上記の321〜324行の削除で何とか.
サブスクリプトローダーの件は,chrome直下/サブフォルダ下に限らず,
メタデータの無いucjsファイルをブラウザウィンドウのみに適用と言う事でどうでしょう?
0914名無しさん@お腹いっぱい。
2008/01/30(水) 11:42:13ID:XX1yy4cK0どんなときでも同じタブ幅になるスクリプト、
タブのダブルクリックでタブを閉じるスクリプト
は見つけられませんでした。教えてください。
0915名無しさん@お腹いっぱい。
2008/01/30(水) 12:14:25ID:qxK+GWxs0デフォの中クリックでどうぞ
0916名無しさん@お腹いっぱい。
2008/01/30(水) 12:21:39ID:qxK+GWxs0これもデフォの機能
about:configで
browser.tabs.tabMinWidth を 250
再起動しる
0917名無しさん@お腹いっぱい。
2008/01/30(水) 12:28:12ID:w68l9P/t0Fx2だと最大値の方の指定が死んでるから
「どんなときでも同じタブ幅」にはならないんじゃない?
Fx3で復活したらしいけど
>>914
スクリプトを自力で探せないならTML入れた方が手っ取り早い
0918名無しさん@お腹いっぱい。
2008/01/30(水) 12:30:27ID:qxK+GWxs0やって美保
0919名無しさん@お腹いっぱい。
2008/01/30(水) 12:35:19ID:w68l9P/t0ああ、すまない。数値を見てなかったw
250ならデフォより広いから最大値関係ないね
>>914の条件を満たしてるわ
0920名無しさん@お腹いっぱい。
2008/01/30(水) 17:03:22ID:sAQlPRvT0gBrowser.mTabContainer.advanceSelectedTab();
だと、表示上の前後のタブを取得するんですよね?
0921名無しさん@お腹いっぱい。
2008/01/30(水) 17:38:23ID:y+eXLD610ありがとうございます!
また、検索バーからの入力が空白タブを上書きしなかったので報告します。
0922名無しさん@お腹いっぱい。
2008/01/30(水) 17:50:23ID:XX1yy4cK0デフォルトの中クリックではできませんでした。私の環境?
>>916
言葉足らずでごめんなさい。70pxくらいに小さくしたいのです。
引き続き、お願いします。
0923名無しさん@お腹いっぱい。
2008/01/30(水) 17:59:55ID:231kyVaU0中クリックで出来ないとかあるのか?
0924名無しさん@お腹いっぱい。
2008/01/30(水) 18:03:42ID:qxK+GWxs0>現在表示しているタブの前に開いていたタブ
って履歴のことか? 何をしたいのかさっぱり分からん
>>922
>私の環境?
っておもうななら, 環境さらさないとどうしょうもないと思うが...
>言葉足らずでごめんなさい
"どんなときでも"ってどんなときをいっているのやら?
0925名無しさん@お腹いっぱい。
2008/01/30(水) 19:12:24ID:mlU6bxsc0>>918-919の意味をわかってないだろ?
いい加減なアドバイスに「jk」付けて言うなよw
0926名無しさん@お腹いっぱい。
2008/01/30(水) 20:26:02ID:qxK+GWxs0//(Fx2用)about:configで 整数値:browser.tabs.tabMaxWidth, browser.tabs.tabMinWidth を設定
(function(){
//新規タブの幅
var func = gBrowser.addTab.toSource();
func = func.replace(
"t.maxWidth = 250;",
"t.maxWidth = Components.classes['@mozilla.org/preferences-service;1']."
+"getService(Components.interfaces.nsIPrefBranch2)."
+"getIntPref('browser.tabs.tabMaxWidth');"
);
eval("gBrowser.addTab = " + func);
//起動時のタブ幅復元
var maxWidth = Components.classes['@mozilla.org/preferences-service;1'].
getService(Components.interfaces.nsIPrefBranch2).
getIntPref('browser.tabs.tabMaxWidth');
setTimeout(function(){
for(var i= 0; i < gBrowser.mTabContainer.childNodes.length; i++){
var aTab = gBrowser.mTabContainer.childNodes[i];
aTab.maxWidth = maxWidth;
}
}
,0);
})();
0927名無しさん@お腹いっぱい。
2008/01/30(水) 20:26:27ID:qxK+GWxs0//タブの左ダブルクリックでタブを閉じる
gBrowser.tabContainer.addEventListener("dblclick", function(event){
if (event.button != 0) return;
var aTarget = event.originalTarget;
while ( aTarget && aTarget instanceof XULElement && aTarget.localName !='tab') {
aTarget = aTarget.parentNode;
}
if ( !aTarget || aTarget.localName !='tab') return;
gBrowser.removeTab(aTarget);
}, false);
0928名無しさん@お腹いっぱい。
2008/01/31(木) 16:21:29ID:Y+qyDdBa00929名無しさん@お腹いっぱい。
2008/01/31(木) 16:35:33ID:QLdmTCWf00930名無しさん@お腹いっぱい。
2008/01/31(木) 18:13:19ID:IWXn3Pet0スクリプトならもしや・・・と思い、質問させて頂きます。
googleやYahoo等のプルダウン履歴が6件しか表示されず、
これの数を増やしたり、プルダウン自体のサイズを変更するような
スクリプトはないものでしょうか?
0931名無しさん@お腹いっぱい。
2008/01/31(木) 18:26:02ID:PVc25SiF0拡張としてxbl作成してバインディングすれば行数変えるぐらいは簡単
もっと簡単なのは\chrome\toolkit\content\global\bindings\autocomplete.xml
の<field name="defaultMaxRows" readonly="true">6</field>を変えればいい
0932名無しさん@お腹いっぱい。
2008/01/31(木) 20:53:40ID:PVc25SiF0userChrome.jsだけれども, ツールチップの表示時間を(ry
ttp://space.geocities.jp/alice0775/STORE/000-altPopup.uc.js
>>235
>>開こうとすると文字列が二重に
dosearchのちょっとタイミングをずらすといいみたい
ttp://space.geocities.jp/alice0775/STORE/patchStopDoublingText.uc.js
0933932
2008/01/31(木) 20:54:07ID:PVc25SiF00934名無しさん@お腹いっぱい。
2008/01/31(木) 22:53:12ID:13aCKNKY0うまくいきませんでした。タブの数が増減しても70pxくらいの
ままにしたいのです。
>>927
ありがとうございます。
0935名無しさん@お腹いっぱい。
2008/01/31(木) 23:01:15ID:PVc25SiF0デフォのFx2で動くよ
about:configで 整数値:browser.tabs.tabMaxWidth, browser.tabs.tabMinWidth を設定してるかい?
0936名無しさん@お腹いっぱい。
2008/01/31(木) 23:50:48ID:13aCKNKY0設定してあります…おかしいなぁ??
0937名無しさん@お腹いっぱい。
2008/02/01(金) 00:03:42ID:/ixJ84of0横からですが、私のとこでもMax/MinWidth 70で正常に動作しました。
userChrome.js 8.0 ローダーは80氏のもの(version 0.63)
Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.12pre) Gecko/20080127 BonEcho/2.0.0.12pre
0938名無しさん@お腹いっぱい。
2008/02/01(金) 00:16:00ID:hkeGuZg30何でドイツ語版なんだか
0939名無しさん@お腹いっぱい。
2008/02/01(金) 01:17:01ID:Wgm2iIXe0MaxWidthはFirefox2じゃ効かないはずだが
0940名無しさん@お腹いっぱい。
2008/02/01(金) 01:28:58ID:/ixJ84of0>>916-919、>>922、>>926
0941名無しさん@お腹いっぱい。
2008/02/01(金) 03:03:36ID:orhd3vUh0起動したら,うまくスクリプトが動いていなくてちょっと驚いた
0942名無しさん@お腹いっぱい。
2008/02/01(金) 03:10:59ID:gQibfJMa0同じような機能を持つもの(例えばalice氏のtabLock.uc.jsとか)と
ぶつかってないかい?俺はそうだった。
0943名無しさん@お腹いっぱい。
2008/02/01(金) 03:12:35ID:/ixJ84of0custom buttons 2もunknown useragentってエラーが出るし、Google Notifierもエラーが出る・・・
他にも影響ありそうだね。
0944名無しさん@お腹いっぱい。
2008/02/01(金) 12:09:58ID:5/4CwTaI0横レスですがプロファイルを新しく作り直して行いましたが
新規タブで開かれないようです
0945名無しさん@お腹いっぱい。
2008/02/01(金) 14:20:05ID:55N4U6al0(function(){
var a = 1;
alert("a=" + a);
})();
と言うスクリプトを外部から, 何らかの方法で
(function(){
var a = 2;
alert("a=" + a);
})();
と言う風に変更できない?
0946名無しさん@お腹いっぱい。
2008/02/01(金) 15:47:22ID:JcS8bf4/0userChrome ってないでしょうか?
0947名無しさん@お腹いっぱい。
2008/02/01(金) 16:07:20ID:55N4U6al0テキストファイルにするって, 一旦アーカイブしてishするみたいなこと?
0948名無しさん@お腹いっぱい。
2008/02/01(金) 16:12:56ID:yVO2Bojg0数値で設定してありますが、ダメでした。ローダーは80氏のものを
使っています。
>>939
そういう情報があり、しかしTMPではできていたので、スクリプトで
解決できるのだと思っていました。
今はTMPを外したときの軽さが気に入っていて、これができれば
とてもうれしいです。
0949名無しさん@お腹いっぱい。
2008/02/01(金) 16:51:59ID:Gm2MdoY00infolisterみたいな拡張とテーマをリストアップしたものをテキスト出力って意味じゃね?
UC.jsでやる必要はないと思う
0950名無しさん@お腹いっぱい。
2008/02/01(金) 16:55:20ID:Gm2MdoY00TMPでできるのはそういう処理を実装してるからで
Fx2単体では未実装なのでabout:configでは実現できない
誰かが作ってくれるのを待つかTMLでも入れれ
0951名無しさん@お腹いっぱい。
2008/02/01(金) 16:59:21ID:55N4U6al0全くおかしいね, Fx2じゃないんじゃね
>>950
うんだね. したが >>926 あるじゃん
0952名無しさん@お腹いっぱい。
2008/02/01(金) 17:15:32ID:Pr4he25g0レスありがとうございます。
お教え頂いた通りに行ったところ、行数変更ができました。
Firefoxの唯一の不満が改善できて非常に嬉しいです。
本当にありがとうございました!
0953名無しさん@お腹いっぱい。
2008/02/01(金) 17:57:03ID:5/4CwTaI00954名無しさん@お腹いっぱい。
2008/02/01(金) 18:06:26ID:/ixJ84of0BrowserHome();
0955名無しさん@お腹いっぱい。
2008/02/01(金) 18:41:24ID:9Yy1se110これでどうだろう?
eval(uneval((function(){var a = 1;alert("a=" + a);})).replace('var a = 1;','var a = 2;'))();
0956名無しさん@お腹いっぱい。
2008/02/01(金) 19:18:48ID:AHao8rQ+0ユーザースタイルで多段タブ設定にしてから、MinWidth を 70 に設定で
できると思うけど、これやると、自分とこでは、2つ以上のセッションが
保存できないんだな。
ユーザスタイルで多段タブ
ttp://d.hatena.ne.jp/nyama/20061102/1162440005
0957↑
2008/02/01(金) 19:20:08ID:AHao8rQ+00958名無しさん@お腹いっぱい。
2008/02/01(金) 20:41:50ID:yVO2Bojg0>>951
今試してみたらできました。前にやったときはできなかったんですがorz
ありがとうございます。
0959名無しさん@お腹いっぱい。
2008/02/01(金) 22:15:23ID:55N4U6al0レスありがとう。
直接参照できれば, その方法で十分なんだが...
0960名無しさん@お腹いっぱい。
2008/02/01(金) 22:36:25ID:9Yy1se110名前がないと難しいかも。
そもそもそれができたらクロージャってプライベートになってないような気がするんだけど。
0961名無しさん@お腹いっぱい。
2008/02/01(金) 22:43:04ID:VsvoYPZE0offsetTop(Left)辿る以外にないですか?
ttp://d.hatena.ne.jp/susie-t/20061004/1159942798
ここ読んでたらtable中の要素なんかだとほとんど不可能なんじゃないかという気が…
0962名無しさん@お腹いっぱい。
2008/02/02(土) 01:01:23ID:imuIPbr70例えば,
調べたいHTML要素に 目に見えないxul:tooltip要素を こっそりと
tooltip.showPopup(HTMLtarget, -1, -1, 'tooltip', "bottomleft", "topleft");
などとしてポップアップさせて,
その xul:tooltip要素のboxObject.x, boxObject.yを取得できる≪かもしれない≫
0963名無しさん@お腹いっぱい。
2008/02/02(土) 01:06:09ID:imuIPbr70offsetTop(Left)と言うことだったので "bottomleft" じゃなく "topleft" かな
0964名無しさん@お腹いっぱい。
2008/02/02(土) 02:00:48ID:htB6yfhv0Firefox 3ならgetBoudingClientRectが使えないかな?
0965初スレの80
2008/02/02(土) 10:41:31ID:0xZKBqaA0サーチバーも対象に + ロケーションバーからの入力時にリファラを偽装するように.
http://www6.uploader.jp/dl/script/script_uljp00108.zip.html
>>921
サーチバー弄ってないんだから当然.
と言うことでサーチバーも弄るようにしました.
0966名無しさん@お腹いっぱい。
2008/02/02(土) 10:50:00ID:UIe39juN0>>965いただきます
0967名無しさん@お腹いっぱい。
2008/02/02(土) 11:48:08ID:UiWWzpuE0というか検索したら前スレ(firefox userChrome.js greasemonkeyスクリプトスレ 2)で同じような話題があった
ttp://pc11.2ch.net/test/read.cgi/software/1185343069/548-563
0968名無しさん@お腹いっぱい。
2008/02/02(土) 11:59:12ID:imuIPbr70ぐだぐだ文句言う前に, いごくようにして, ここにアップしろよ,
0969名無しさん@お腹いっぱい。
2008/02/02(土) 12:07:56ID:Gtm8X7tj00970名無しさん@お腹いっぱい。
2008/02/02(土) 12:39:53ID:RHXuKAii0と言うことで,
>>965の// サーチバー入力時の機能置き換え.
のところの,
content.focus();
の前か後ろに
this.value = "";
this.setAttribute("empty","true");
this._textbox._displayCurrentEngine();
を挿入すればいいんじゃない?
0971名無しさん@お腹いっぱい。
2008/02/02(土) 23:04:00ID:IRwKPt9c00972名無しさん@お腹いっぱい。
2008/02/02(土) 23:07:34ID:RHXuKAii00973名無しさん@お腹いっぱい。
2008/02/02(土) 23:11:50ID:lcrIv6Hs0ありがとうございます。
下記のような関数を試してみましたが駄目でした。
というかツールチップが画面の左上端に表示されていたので、
取得できなくて当然なわけですが、知識不足でこれ以上はどうにもならずorz
どこを直せばいいのでしょうか?
function getAbsolutePos(node){
var p = {x: 0, y: 0};
const kXULNS = 'http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul';
var tooltip = document.createElementNS(kXULNS, 'tooltip');
document.getElementById('content').appendChild(tooltip);
tooltip.showPopup(node, -1, -1, 'tooltip', 'topleft', 'topleft');
p.x = tooltip.boxObject.x;
p.y = tooltip.boxObject.y;
tooltip.hidePopup();
return p;
}
0974名無しさん@お腹いっぱい。
2008/02/02(土) 23:14:39ID:lcrIv6Hs0Fx2なので>>964の方法は試せてません
0975名無しさん@お腹いっぱい。
2008/02/02(土) 23:40:17ID:RHXuKAii0マウス上の要素の絶対座標?をステータスバーに表示
ttp://www6.uploader.jp/dl/script/script_uljp00109.zip.html
0976名無しさん@お腹いっぱい。
2008/02/03(日) 00:35:52ID:qhgLcA2X00977名無しさん@お腹いっぱい。
2008/02/03(日) 01:31:40ID:FWvNzWlq0input form.element[0] forms[0]など試してみたのですがうまくできませんでした
何を指定すればいいのでしょうか?
0978名無しさん@お腹いっぱい。
2008/02/03(日) 02:03:59ID:qhgLcA2X0この辺とか?
ttp://www.nishishi.com/javascript/2007/form-focus.html
0979名無しさん@お腹いっぱい。
2008/02/03(日) 02:22:01ID:FWvNzWlq0これやkeyconfigを使ってショートカットから、最初のフォームへカーソル移動したいと思っていたのですが
うまくいかないみたいです・・・
0980名無しさん@お腹いっぱい。
2008/02/03(日) 02:51:16ID:n6AMxXI70var doc = window.content.document;
if (!doc) return;
for (var i=0; i <doc.forms.length; i++) {
var elements = doc.forms[i].elements;
for (var j=0; j <elements.length; j++) {
if (elements[j].type == "text") {
elements[j].focus();
elements[j].select();
return;
}
}
}
}
これを当てればいいんじゃないかな。
0981名無しさん@お腹いっぱい。
2008/02/03(日) 03:22:16ID:FWvNzWlq0keyconfigでは問題なく実行できました
ありがとうございます
http://space.geocities.yahoo.co.jp/gl/alice0775/view/20070711/1184119862
こちらでは追加の方法がいけないみたいでうまくいきませんでした
そもそもこのmainKeyset_overlay.xulは新たなコードの追加に対応しているのでしょうか?
0982名無しさん@お腹いっぱい。
2008/02/03(日) 03:45:56ID:qhgLcA2X0oncommand="(function(){doc=window.content.document;elems=doc.evaluate('//input[@type=\'text\']|//textarea',doc, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);if(elems.snapshotLength>0){elems.snapshotItem(0).focus()}})();"
modifiers="accel,shift"/>
0983961
2008/02/03(日) 11:10:26ID:igFeaAfy0本当申し訳ないです。
簡単にできる方法があるかと思って最初に言わなかったのですが、
元々こんなスクリプトを作る過程でぶつかった問題でした。
なのでマウスイベントは使えないのです。
http://www6.uploader.jp/dl/script/script_uljp00110.zip.html
0984名無しさん@お腹いっぱい。
2008/02/03(日) 12:00:33ID:qhgLcA2X0ソースを読めば分かるはずだが, マウスイベントは, とりあえずHTML要素を得るだけのために使っているのであって, 座標の取得には使ってないが...
まあ地道にoffsetParentを遡るのが王道なんだろうな。
0985名無しさん@お腹いっぱい。
2008/02/03(日) 12:02:57ID:FWvNzWlq0こんなに丁寧に何度も対応して頂きありがとうございます
無事フォーカスを移動することができました
0986名無しさん@お腹いっぱい。
2008/02/03(日) 12:49:16ID:X+vxKjPQ0>そもそもこのmainKeyset_overlay.xulは新たなコードの追加に対応しているのでしょうか?
対応しています。
ショートカットキーの割り当てが,既存のものとダブっているとダメなので, その場合は既存のkeyを削除しておく必要がある。
一方, 拡張機能のkeyconfigは, 自動的にダブリを削除するのでそんな気遣いはいらない。
欲しい機能が拡張機能にあるならそれを使用するのが手軽で良いと思います。
0987名無しさん@お腹いっぱい。
2008/02/03(日) 12:57:05ID:igFeaAfy0ですねorz
ちゃんと読まないでレスしてしまった…
ただ>>975試してみたんですがスクロール位置のみで
要素の座標は得られませんでした。
環境が悪いのかなという気も
WinME + userChrome.js 0.8 + 80氏のサブスクリプトローダ
0988名無しさん@お腹いっぱい。
2008/02/03(日) 14:08:43ID:FWvNzWlq0説明ありがとうございます
既に割り当てられているショートカットのコマンドを消去することにより、
希望するキーにフォーカス移動を割り当てることができました
0989名無しさん@お腹いっぱい。
2008/02/03(日) 14:27:03ID:9Iql4llG0これ凄くいいです。
0990名無しさん@お腹いっぱい。
2008/02/03(日) 14:30:09ID:9Iql4llG0あるととても助かるのですが・・・。
0991名無しさん@お腹いっぱい。
2008/02/03(日) 14:42:14ID:n6AMxXI70ずいぶん前にアップローダーにあがってるよ。
探してみ。
0992名無しさん@お腹いっぱい。
2008/02/03(日) 14:57:53ID:gtBL+PZO0これサイドバーが開いてないとエラーになりませんか?
0993名無しさん@お腹いっぱい。
2008/02/03(日) 17:33:20ID:HRQI+PSq00994名無しさん@お腹いっぱい。
2008/02/03(日) 17:45:45ID:OGkAQ31300995名無しさん@お腹いっぱい。
2008/02/03(日) 18:04:58ID:X+vxKjPQ0ならこうしたらいいのではないでしょうか?
(function(){
var sidebarBox = document.getElementById("sidebar-box");
if ( sidebarBox.getAttribute('sidebarcommand') != "viewGrepSidebar") {
toggleSidebar("viewGrepSidebar");
} else {
var sidebarWindow = document.getElementById("sidebar").contentWindow;
sidebarWindow.grepSearch.grepMain();
}
})();
break;
0996名無しさん@お腹いっぱい。
2008/02/03(日) 22:42:41ID:gtBL+PZO0すばらしい。どうもありがとうございます。
自分でもやってみたんですがなかなかうまくいかず、
助かりました。
0997名無しさん@お腹いっぱい。
2008/02/03(日) 23:47:47ID:oUef4/JX0ありがとうございました。ありました。
0998名無しさん@お腹いっぱい。
2008/02/03(日) 23:51:08ID:d1r/L7c500999名無しさん@お腹いっぱい。
2008/02/04(月) 00:55:54ID:fTHHCY6b0firefox userChrome.js greasemonkeyスクリプトスレ 4
ttp://pc11.2ch.net/test/read.cgi/software/1202053734/
1000名無しさん@お腹いっぱい。
2008/02/04(月) 01:00:59ID:RSK8zEn/010011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。