07/11/25 13:05:24 Aiki+Xvi0
>>263
URLリンク(d.hatena.ne.jp)
ブラウザの描写を遅くするアドオンに関してはこれを見るといいよ。
グリモンやb2rは物凄い重くなるんだよね・・・
277:名無しさん@お腹いっぱい。
07/11/25 13:08:36 kF5Sxyaq0
>>276
b2rはどうしても外せないから使ってるんだが・・・
そんなに変化あるのか?
278:名無しさん@お腹いっぱい。
07/11/25 13:10:14 Aiki+Xvi0
>>277
通信するたび通信先が2chのドメインかどうかを常にチェックし続けるから重くなるんだよ。
おとなしく専用ブラウザを使ったほうが軽いし高機能だよ。
279:名無しさん@お腹いっぱい。
07/11/25 13:13:27 kF5Sxyaq0
>>278
いやそれは知ってるがグリモンと並べるほど重くなるのかと・・・
専ブラは何度か導入しようとしてるが結局b2rだな。
280:名無しさん@お腹いっぱい。
07/11/25 13:16:03 llZP+85I0
無知は罪だな
281:名無しさん@お腹いっぱい。
07/11/25 13:16:54 Zwhzmovv0
GreasedLightbox v0.15
スクリプト切ってたら、画像レイヤー表示した後
戻れなくなる。
282:名無しさん@お腹いっぱい。
07/11/25 13:20:32 4IH+H9Ec0
"2chスレッドURLを自動的にb2rで開く"のチェック外したら軽くなる。
283:名無しさん@お腹いっぱい。
07/11/25 13:27:17 kF5Sxyaq0
>>282
それやっても変わらないってのをどっかで聞いた気がするんだが・・・
284:名無しさん@お腹いっぱい。
07/11/25 13:38:55 4IH+H9Ec0
>>283
>>276のやつで0.2秒くらい速くなったよ。
これを変わらないと見るか、速くなったと見るかは使用者によるだろうけど。
285:名無しさん@お腹いっぱい。
07/11/25 13:53:08 X0sqHjnX0
0.2とか誤差の範囲だろwwwwwww
286:名無しさん@お腹いっぱい。
07/11/25 16:53:13 EZMY28Jx0
>>152-153
これ質問したのは自分ですが、MenuEditor が原因でした。
結果、MenuEditor は捨てることにしました。
0.8 で動かないとか言って失礼しました(´・ω・`)
287:名無しさん@お腹いっぱい。
07/11/25 16:56:08 EZMY28Jx0
連投失礼。
>>247
私も以前、それを疑問に思っていました。
そんで自分はスレでは質問せずに、実際に、ucjs 入れて試してみましたわ。
他の人も答えていますが自分も答えておくと、
「軽さ」を明らかに実感できる。
起動も早くなる。
ucjs のことを勉強しようと思えてくる。
これは、ucjs にハマるとコードなどを見る機会が自然と増えるから、自分で改造したりしたくなっちゃうんですなw
さすがにゼロから作れるほど、スキルは無いけど・・・
最近では、拡張だけでなくグリモンも置き換えれるものは、置き換えるようにしていますね。
グリモンも「重い」アドオンの代表ですからね。
ただ、マウスジェスチャーだけは、初期導入や設定管理のしやすさから、軽量ジェスチャーではなく、FireGesture 使ってます。
作者さんが軽量版と同じだからってのも理由の一つだけどw
288:名無しさん@お腹いっぱい。
07/11/25 17:31:20 5zRlXZvO0
>>276
参考になった㌧
1・2を争う遅延要因だったのか・・・
しかし結局のところグリモン捨てられなそう。
userContent.uc.jsだとうまく機能しないのがちらほら。
289:名無しさん@お腹いっぱい。
07/11/25 18:08:00 rGZxotAn0
URLリンク(userscripts.org)
の 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で示すことができないのでしょうか。
290:名無しさん@お腹いっぱい。
07/11/25 18:10:49 X0sqHjnX0
>>276
試しにやってみたら48秒もかかった。Adblock Plus外したら8秒になった。
Adblock Plusがこんなにも重たかったとは・・・
291:名無しさん@お腹いっぱい。
07/11/25 18:16:18 5YZFN0Ou0
>>288
上手く機能しないのは前にそんな話題があった希ガス
(function() {だか何かがグリモンだと補正かかるけど
userContent.jsだと追加してくれないとかなんとか
292:名無しさん@お腹いっぱい。
07/11/25 18:42:36 Aiki+Xvi0
>>290
Adblock++のほうがはるかに軽いぞ
URLリンク(tinybenki.sblo.jp)
293:名無しさん@お腹いっぱい。
07/11/25 19:06:45 X0sqHjnX0
あまりの重さに即行で入れた。結果10秒。
くっ、あまりの軽さに惚れ惚れするぜ・・・
294:名無しさん@お腹いっぱい。
07/11/25 19:13:27 Nt9hraAp0
tableレイアウト6重だったら1秒以下だろ。
拡張機能50個近く入れてるけど。
最適化ビルド使ってチューニングして重くなる拡張止めればいい。
ただ、Firebugは有効にしておきたいんだよなぁ・・・。
295:名無しさん@お腹いっぱい。
07/11/25 19:15:56 D2Gd5YBq0
>>290
Adblock Plusが重いのは異論ないけど、正規表現フィルターを使用せずさらに8文字ショートカットを適正に作成してだよね?
あとリンク先のURLをチェックする・しないも同条件だよね?
296:名無しさん@お腹いっぱい。
07/11/25 19:39:05 X0sqHjnX0
フィルタ以外は全部デフォルト設定だぜ
正規表現なんて知らないから*でやってる
297:名無しさん@お腹いっぱい。
07/11/25 19:40:30 2RO58mcs0
>>294
俺はFirebugは普段使ってるのとは別のプロファイルを作ってそっちに入れてるな
しょっちゅう使う拡張でもないし
298:名無しさん@お腹いっぱい。
07/11/25 22:07:26 6Y9UVwio0
Aliceさん、DragNgoModoki4.uc.jsを入れてみたんですが、
【選択文字列の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
299:名無しさん@お腹いっぱい。
07/11/25 22:11:36 5GFqKOMR0
>>298
当方では, "C"として特に不具合はなく動作しております。
300:名無しさん@お腹いっぱい。
07/11/25 22:15:23 R2tL0O5B0
>>298
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b2pre)
Gecko/2007112416 Minefield/3.0b2pre
私のとこだと動いてくれてる気がします。
Currentってのを使ったことがなかったので誤解してるかも知れません。
currentの検索エンジンで検索ということで理解してるのですが・・・
301:299
07/11/25 22:21:20 5GFqKOMR0
>>298
すみません, 勘違いしてました orz...
カレントタブでなく, カレント検索エンジンの方ですね。
修正したときのエンバグでした。
300行付近以降の
var searchBar = getsearchBar()
を
var searchBar = this.getsearchBar();
としてください。
302:名無しさん@お腹いっぱい。
07/11/25 22:27:14 R2tL0O5B0
あれ、私の方がおかしかったみたいですね・・・
一応Gecko/20071122 BonEcho/2.0.0.10preでも試したんですけど、
SEARCH["R"] = ["" , "ConQuery" , "NTF" , "Current" ];
でSearch with Currentできてるみたいです。
作者さんの指示にしたがった方が良いですよね。
303:299
07/11/25 22:27:49 5GFqKOMR0
>>301
連投ごめん, 上記訂正箇所は,
getEngineとsearchBardispatchEventの定義内にそれぞれ各1カ所,合計2カ所あります。
元ファイルも差し替えておきます(バージョン11/25 22:30)。
304:名無しさん@お腹いっぱい。
07/11/25 22:51:49 6Y9UVwio0
>>299=301=303
ありがとうございます。動くようになりました~
>>302
その記述だと文字列ドラッグでConQuery、Shift押しながらだとCurrentですね
私のとこではCurrentはステータスバーの文字列も出ず、反応もなく、でした
新しく落としたものだと大丈夫でした
305:名無しさん@お腹いっぱい。
07/11/25 22:59:20 R2tL0O5B0
>>304
たぶん私のとこのがおかしいのだと思います。fx3の方で動く理由は
なんとなく分かるのですが・・・
いずれにせよ、作者さんにすばやく対応していただけてよかったですね。
ていうか、横から勝手におっそわけを頂いてしまいました。
306:名無しさん@お腹いっぱい。
07/11/25 23:32:37 Aiki+Xvi0
Aliceさん、IEViewもどきで「他ブラウザで閲覧」をコンテクストメニューから直接できるようにしてほしいんだけれど。
今の仕様だと例えばIEViewModoki→Janeで閲覧という感じで二度手間になっちゃうから。
307:名無しさん@お腹いっぱい。
07/11/26 00:00:05 c/Mt5ho00
斧ロダに使える、スクリプトどこにあるんですか?
308:299
07/11/26 00:06:47 u/rSBnIu0
>>304
DragNgoModoki4.uc.js
ちょっと手違いがあって, ファイルのバージョンが一回分古いものを先ほどUPしてしまったようです。
ファイルを上書きしてしまったのです。 orz
(たぶん外部アプリのパスが表示されないと思います。)
上記も含めて, 以下を修正しておいたものを再upしておきました。
(11/25 23:00) XPIの定義で外部アプリを指定しても外部アプリの起動できなかったのを修正(そもそもコードがなかった)
>>306
menuに対するuc.jsは,例題がたくさんあるので, 自由にいじれると思います。
要はコンテンツエリアコンテキストメニューのポップアップイベントを捕捉して,
必要なメニューアイテムをコンテンツエリアコンテキストメニューに追加する
と言う処理を書けばいい。
ご希望の動作をするように改造したいと思います。
309:名無しさん@お腹いっぱい。
07/11/26 00:48:51 TPOhW6Hk0
>>307
それはIrvineのことだと思うんだけど
310:名無しさん@お腹いっぱい。
07/11/26 01:24:26 FoTJkpwF0
>>307
なんか前に勝手にボタン押してリロードしてくれるスクリプトとかいって
ウィルスかなんかが上がってたことがあったが、それのことか?
311:名無しさん@お腹いっぱい。
07/11/26 10:01:36 gohAH53x0
URLリンク(space.geocities.jp)
が見つからなくて・・・
なんでだろうか・・・
312:名無しさん@お腹いっぱい。
07/11/26 10:20:34 u/rSBnIu0
>>311
なんでだろう? ジオの制約? 私にもよく分かりません。
再うpしておきました。
313:名無しさん@お腹いっぱい。
07/11/26 10:36:37 DeU3JgrV0
var sidebarbox = document.getElementById("sidebar-box");
sidebarbox.setAttribute("dir", "reverse");
とすると,2行目でsidebarbox is nullって言われます
どういう風に直せばいいんでしょうか?
使っているのは3.0b2preです
314:311
07/11/26 10:45:51 gohAH53x0
>>312
ありがとうございました
たどり着けました♪
315:名無しさん@お腹いっぱい。
07/11/26 12:50:36 u/rSBnIu0
>>313
提示された 2行そのものには問題はないが,
それらを, どこで, どのように, 何に 使用するのか情報が少なすぎて回答不能。
316:名無しさん@お腹いっぱい。
07/11/26 13:50:36 fkrWmMh60
>>310
恐らくそれです。ウィルス?よくわかりませんが、無いと言うことですね。
ありがとうございました。
317:270 299
07/11/26 15:58:33 u/rSBnIu0
>>269 >>298
(11/26 15:30) 画像の実体をドロップできるようにしたときの副作用で, リンクをドロップしたときリンクテキストでなくTITLE,ALT属性になっていたのを修正
URLリンク(space.geocities.jp)
URLリンク(space.geocities.jp)
318:名無しさん@お腹いっぱい。
07/11/26 20:42:58 uqwFkwp00
anonym.toをかましてリンクをつけているのを
直リンにするようなものってありますでしょうか?
319:名無しさん@お腹いっぱい。
07/11/26 21:38:07 DeU3JgrV0
>315
URLリンク(www6.uploader.jp)
上記のファイルがSub-Script/XUL Loader経由で一番最初に読み込まれてます
このファイルでのエラーは>313だけです
320:名無しさん@お腹いっぱい。
07/11/26 23:35:48 u/rSBnIu0
>>319
一番目のクロージャーの部分だけ切り出して実行したが, 当方の環境ではエラーはありませんでした。
拡張機能等と干渉しているのではないですか, そちらの環境が不明ですので回答不能。
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b2pre) Gecko/2007112505 Minefield/3.0b2pre
321:名無しさん@お腹いっぱい。
07/11/27 00:16:58 nv9f5ZFZ0
>320
なるほどと思ったので,新規プロファイルに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
ほかに必要な情報とか試すべきことはありますか?
322:名無しさん@お腹いっぱい。
07/11/27 00:30:04 Y0PXGCTw0
>>321
拡張機能のuserChrome.jsのバージョン
Sub-Script/XUL Loaderのバージョン
は最低必要ですね。
DOMインスペクタでそのidがあるか確認。
当該スクリプトがメインウインドウでloadされているか確認。
323:名無しさん@お腹いっぱい。
07/11/27 06:25:21 nv9f5ZFZ0
>322
userchrome.jsのバージョンは0.8でLoaderはzenikoさんのサイトのものです
sidebar-boxは要するにサイドバーなのでないということはないと思います
(サイドバーは常に開いています)
ええと,4行目のメインウィンドウでloadされているかはDOMiのどこを見ればいいんでしょうか?
324:名無しさん@お腹いっぱい。
07/11/27 06:49:04 nv9f5ZFZ0
もしかしてと思って,pile0nadesさんのLoaderに変えてみたら,エラーが出なくなりました
……長々とつきあっていただいたのに,こんな結末で申し訳ないです
325:名無しさん@お腹いっぱい。
07/11/27 14:27:02 2Vf39C2Y0
AutoPagerize我物故割れたPagerization藻物故割れた
326:名無しさん@お腹いっぱい。
07/11/27 14:27:38 Y0PXGCTw0
AutoPagerize を Firefox3.0β2preでとりあえず動くようにしてみた。
userContent.js1.11用
AutoPagerize 0.0.17 for 3.0b2pre 2007-11-27
URLリンク(www6.uploader.jp)
AutoPagerize.addFilterに返すpageオブジェクトがよく分からんorz..
327:326
07/11/27 15:06:30 Y0PXGCTw0
>>326
ちょっと差し替えました
AutoPagerize 0.0.17 for 3.0b2pre 2007-11-27 15:00
DL URLは同じです。
AutoPagerize.addFilterに返すpageオブジェクトを修正した,
たぶんこれでaddFilterを使用しているスクリプトも動くと思います。
328:名無しさん@お腹いっぱい。
07/11/27 16:22:51 ebGM4eOL0
今までの流れと関係あるのか分からんのですが、GoogleでのAutoPagerize(+LDRize)の動作がおかしくなった。
なんかPage1が消えたりj,kでの移動が吹っ飛んだり。おかしくなる前後で何もfirefoxの設定を変えてないんだけど…
Googleの仕様変更か、それとも誰かSITEINFOに変なの書いた?
329:名無しさん@お腹いっぱい。
07/11/27 16:45:09 Y0PXGCTw0
>>328
site infoが壊れているようですね。
wikiだから間違ったsite infoが登録されたのでしょう。
いずれ誰かが直すのを気長に待つか, 自分でローカルにsite infoを
記述するかですね。
330:329
07/11/27 16:58:33 Y0PXGCTw0
URLリンク(swdyh.infogami.com)に挙がっているのを, ローカルに記述することで
とりあえずは上手くいくようです。
{
url: 'http://(.*).google.+/(search|custom).+',
nextLink: 'id("navbar")//td[last()]/a',
insertBefore: 'id("res")/*[last()-1]',
pageElement: '//div[@id="res"]/div',
},
331:名無しさん@お腹いっぱい。
07/11/27 17:11:40 ebGM4eOL0
>>329-330
把握。ローカルで対処しました。wikiの方は ユーザー だれか たのむ。
332:名無しさん@お腹いっぱい。
07/11/27 17:15:54 Vv+xJ1wK0
そういやAutoPagerizeって
VeohのSiteinfoもおかしいよね。
検索したとたんに2ページ目になるし。
333:名無しさん@お腹いっぱい。
07/11/27 17:35:16 c8zefZKF0
>>326
これを待ってたGJ
334:326
07/11/27 22:30:19 Y0PXGCTw0
userContent.js1.11用 を それぞれうpしました。
googleimagesautopage Ver 0.1 3.0b2pre 2007-11-27 22:22
googleimagedirectlinks Ver 0.1 3.0b2pre 2007-11-27 22:22
URLリンク(www6.uploader.jp)
335:326
07/11/27 23:45:53 Y0PXGCTw0
>>334
後から分かったんですが最新版ではFx3でも動くみたいです。orz...
336:名無しさん@お腹いっぱい。
07/11/28 00:29:39 g39HXVNv0
Greasemonkey 0.7.20070607.0のFx3.0対応? エディタ起動できるようにしただけ版をうpした,
install.rdfとutils.jsをほんの少し変えただけ。
URLリンク(www6.uploader.jp)
337:名無しさん@お腹いっぱい。
07/11/28 09:51:42 2pDtj/Lz0
>>330
これやってもなおらんね
338:名無しさん@お腹いっぱい。
07/11/28 09:57:40 sy+iRGII0
だめだ>>306をどういじればコンテクストメニューに出せるのかわからねえや・・・
339:名無しさん@お腹いっぱい。
07/11/28 16:01:48 g39HXVNv0
>>338
URLリンク(space.geocities.jp)
340:名無しさん@お腹いっぱい。
07/11/28 22:47:01 z0PoD3zL0
Gmail Quota Graph
URLリンク(userscripts.org)
これがuserContent.jsだと動かないんですがどこをいじればいいんでしょうか
341:名無しさん@お腹いっぱい。
07/11/28 23:34:19 g39HXVNv0
>>340
そのままuserContent.js1.11で動作すると思います。
342:341
07/11/29 00:24:36 ForHCAXM0
>>340
追加
マシンスペック, 回線スペック等 および >>97の理由でタイミングとれずに動作しない場合は,
window.addEventListener("load", function() {
を
setTimeout(function(){
対になる
}, true);
を
},0);
に修正してみる。
343:名無しさん@お腹いっぱい。
07/11/29 00:25:09 AlFXTB+M0
userContent.js1.11とaliceさんのローダーを使っています。
DragNgoModoki4とConQueriModoki2、そしてopenTabsWhere_which~の組み合わせで、
about:configのbrowser.tabs.loadInBackgroundはtrueのまま、
conqueryが開いたページをアクティブにするような設定方法は可能でしょうか?
344:名無しさん@お腹いっぱい。
07/11/29 00:38:27 tdJj3bNo0
>>339
ありがとうございました。
ただ、リンクにマウスをやると
このページをJaneで開く
このページをJaneで常に開く
このリンクをJaneで開く
このリンクをJaneで常に開く
という感じになってしまうのです。
リンクにポインティングをしているときには下の二つだけを表示するように出来ないでしょうか・・・
345:名無しさん@お腹いっぱい。
07/11/29 00:44:18 G0v7GTRW0
>>342
それで無事表示されました。ありがとうございます。
346:名無しさん@お腹いっぱい。
07/11/29 01:32:33 ForHCAXM0
>>343
openTabsWhere_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;
347:名無しさん@お腹いっぱい。
07/11/29 01:33:25 ForHCAXM0
>>344
cssで自由に消してください。
348:名無しさん@お腹いっぱい。
07/11/29 02:17:37 rsYHEdv90
>>326
なんでコメントアウトしてんの?
349:名無しさん@お腹いっぱい。
07/11/29 10:26:29 AlFXTB+M0
>>346
Aliceさん、ありがとうございます。
ただ、私の環境だと動作できていません。
やり直そうと思って再度スクリプトを頂いてきましたが、
昨夜のバージョンで、上記の変更がマージされていると言うことでしょうか?
とすると、DnGMとConquery、OpenTabsWhere~を再導入するとしたら、
変更しなければ上記の設定になると思うのですが、上手くいきません。
about:configは、
browser.tabs.loadInBackground true
browser.tabs.loadDivertedInBackground false
のままです。
長らくTMPで使ってきた環境なので、
試しに新規プロファイルをもう一つ作って再度検証してみようと思います。
ありがとうございました。
350:346
07/11/29 12:49:53 ForHCAXM0
>>349
いろいろ付加してスパゲッティ状態ですが, これでどうですか。
(11/29 12:00) 位置指定asLinkPosition()とフォーカス指定asLinkFocus()を分けた
URLリンク(space.geocities.jp)
以下は本件には関係薄いですが, 上記フォーカス指定が優先されないようにするために, サイト内検索はリンク扱いにしてしまおうと言うもの
(11/29 12:00) サイト内検索(domain) リンクと同様にNTB, NTF等を効くようにした
URLリンク(space.geocities.jp)
351:名無しさん@お腹いっぱい。
07/11/29 16:18:39 E2GpqbX70
ページ上で読み込まれているprototype.jsに変更を施したいのですが
Firebugに「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;
}
}
どうかよろしくお願いします。
352:名無しさん@お腹いっぱい。
07/11/29 16:46:28 AlFXTB+M0
>>350
Conqueryは希望通りの動きになりました!
が、一方で少し問題が発生していまして。
FOCUSEDEXCEPTLINK = true の状態だと、
popupやwindow等もフォーカスされてしまうようで
LDRでvを押して開いたアイテムをあえてバックグラウンドで開くような、
たとえば、
URLリンク(d.hatena.ne.jp)
URLリンク(d.hatena.ne.jp)
といったスクリプトが効かなくなりました。
GMの代わりにbrowser.tabs.loadDivertedInBackgroundをtrueにするというtipsもあるのですが、
その設定値とは関係なくFOCUSEDEXCEPTLINKが優先されているようです。
元々そうするのがFOCUSEDEXCEPTLINKの狙いでしょうから、
後出しで背反することを言ってる気がします、申し訳ありません。
出来れば御一考ください。
URLリンク(img84.imageshack.us)
一応、TMPを使ってた頃のフォーカスに関する設定を撮ってきました。
353:名無しさん@お腹いっぱい。
07/11/29 17:18:25 2A3EdYT/0
Compact Menu 2に対応させたいんだがcreate menuをどう弄ればいいんでしょうか?
354:名無しさん@お腹いっぱい。
07/11/29 17:25:16 ForHCAXM0
>>352
URLリンク(space.geocities.jp)
これ試されたし, もーうんざり....
355:名無しさん@お腹いっぱい。
07/11/29 17:37:08 AlFXTB+M0
>>354
希望通りの動作になりました。度々申し訳ありませんでした。
追加部分とコメント、参考にさせていただきます。
356:名無しさん@お腹いっぱい。
07/11/29 18:28:48 6F8DPeM30
URLリンク(d.hatena.ne.jp)
の LDR show SBM commentsCommentsですが
userContent.jsで動かそうとすると
NS_ERROR_NOT_AVAILABLE : Component is not available
というエラーが出るのですがどこを変えたらいいでしょうか。
357:名無しさん@お腹いっぱい。
07/11/30 01:30:40 SgKYx96i0
URLリンク(userscripts.org)
これUsercontent.jsで動かないのは俺だけ?
358:名無しさん@お腹いっぱい。
07/11/30 01:36:36 Xka5vPdC0
>>357
>>342みたいにしたらいけない?
359:名無しさん@お腹いっぱい。
07/11/30 01:49:59 n+I194r60
ブックマークとかb2rの背景の色を変えるstylish用のスクリプト教えてください。
360:名無しさん@お腹いっぱい。
07/11/30 03:34:05 RE7WWNaf0
>>359
CSS関連はスレ違い
361:名無しさん@お腹いっぱい。
07/11/30 06:26:42 n+I194r60
>>360
そうですか。。
362:名無しさん@お腹いっぱい。
07/11/30 06:38:46 RE7WWNaf0
>>361
質問スレの方に書き込みしてくれれば、誰かが回答してくれるよ
363:名無しさん@お腹いっぱい。
07/11/30 11:38:08 gVAZX0pj0
aliceさん、DragNgoModoki4.uc.js(2007/11/29 12:00)なんですが、
リンクと画像のD&Dで保存(S)ができなくなってます
364:名無しさん@お腹いっぱい。
07/11/30 12:11:05 SgKYx96i0
>>342
直った。
でも
window.addEventListener('load', fixRecommendedTags, false);
こういう場合ってどう直せばいいんですかね?
365:名無しさん@お腹いっぱい。
07/11/30 12:35:33 gje+WgNY0
>>363
ご指摘ありがとうございます。
修正しておきました。
>>364
fixRecommendedTagsの中身によります。
366:名無しさん@お腹いっぱい。
07/11/30 12:44:20 POw49rG90
ldrizeの2007.11.28版ってuserContent.jsじゃ動きませんか?
古いのと入れ替えてみたんですが動きませんでした。
minibufferの方は大丈夫でした。
367:名無しさん@お腹いっぱい。
07/11/30 13:02:03 gVAZX0pj0
>>365
修正ありがとう。保存できました
368:名無しさん@お腹いっぱい。
07/11/30 17:34:46 Xka5vPdC0
>>364
@privilege falseをつけて
window.addEventListener('load', fixRecommendedTags, false);
を
setTimeout(fixRecommendedTags,0);
にするだけでいける。
369:名無しさん@お腹いっぱい。
07/11/30 17:37:24 YUthxYAU0
Ctrl+ホイール(文字サイズ変更)を無効化して通常のスクロールにするスクリプトはないでしょうか?
370:名無しさん@お腹いっぱい。
07/11/30 17:40:04 lzBVqO0G0
about:config で出来る。
mousewheel.withcontrolkey.action でググレ
371:名無しさん@お腹いっぱい。
07/11/30 17:45:30 7JDloFuF0
>>366
エラーコンソールで return 文がどうたら言ってるなら、
スクリプト全体を無名関数で囲ってみれ。
(function(){
本体
})();
372:名無しさん@お腹いっぱい。
07/11/30 17:53:44 YUthxYAU0
>>370
有り難うございました。
373:名無しさん@お腹いっぱい。
07/11/30 20:49:32 POw49rG90
>>371
ありがとうございます。
やってみたんですが駄目みたいです。
エラーコンソールには何も出ていませんでした。
374:名無しさん@お腹いっぱい。
07/11/30 20:57:43 Xka5vPdC0
>>366
入れる順番間違えてるんじゃない?
自分は、順番を設定するために前に数字と . をつけて
000.AutoPagerize.user.js
001.Minibuffer.user.js
002.LDRize.user.js
その後はMinibufferのコマンド
っていう風に名前を変えてるけど。
375:初スレの80
07/11/30 21:43:24 /SX9+LPu0
userChrome.js用のライブラリを書いてみた.
色々スクリプトを書いている内に共通化できる処理があったり,
少し探しただけではライブラリが見当たらなかったので.
使い方はソースの注釈文で.
自分のスクリプトに組み込んだり何なり好きなようにやっちゃってください.
URLリンク(www6.uploader.jp)
>>366
userContent.pl.jsの「USE_GM」を「2」にしても動きませんか?
ソースをざっと見たところ,FastLadder とやらでは>>97で言っているタイミングの問題でうまく動かないかも.
376:名無しさん@お腹いっぱい。
07/11/30 22:32:01 a48V9vBi0
Pixivの画像一覧に、お気に入り追加へのアンカーを作成するGMを
作成しました。ですが、autopagerize対応がうまく行きません。
本来なら一つだけ出て欲しいのがautopagerizeでページが増えるたびにどんどん
追加されていってしまいます。
Javascript自体初挑戦でまだよくわかってないのでどなたか見ていただけませんか?
URLリンク(www6.uploader.jp)
377:名無しさん@お腹いっぱい。
07/12/01 00:31:56 BXPsQxdf0
>>374
>>375
いずれも駄目でした。
試しに新規プロファイルの真っ新状態でもやってみたんですが、動きませんでした・・・
378:名無しさん@お腹いっぱい。
07/12/01 10:05:52 WgoOKrCq0
>>376
>>377
テスト用ログインアカウントを提示していただけると, 検証しやすいのですけれどね。
379:名無しさん@お腹いっぱい。
07/12/01 10:57:14 LKmF+HNB0
>>376
ソースを見ただけなので的外れなこと言ってる可能性もありますが、
おそらく
var xpath='//div[@class="illust_smarll"]/a'
を
var xpath='.//div[@class="illust_smarll"]/a'
に(ドット一つつけるだけ)すれば解決すると思います。
380:名無しさん@お腹いっぱい。
07/12/01 11:21:17 vbxpns5b0
Days on the moonさんの Middle Click and Go に機能を追加したいです。
検索エンジン選択ポップアップからの右クリックでボックスに入っているテキストを
検索できるようにしたいのですがどのようにすればいいでしょうか?
URLリンク(www.ne.jp)
381:名無しさん@お腹いっぱい。
07/12/01 11:57:40 WgoOKrCq0
つURLリンク(www6.uploader.jp)
382:名無しさん@お腹いっぱい。
07/12/01 12:49:57 vbxpns5b0
>>381
もうっ、うれしすぎる。Aliceさんの所にあるcustombutton2用の検索エンジンボタンを
参考に何とかマージしようとしたのですが無理でした。
ありがとうございます。
383:初スレの80
07/12/01 13:40:22 BeHUz2FR0
>>375
このライブラリ使った例として,今更感のある js/xul ローダーを書いた.
ツールメニューで有効/無効の切り替えが出来る.
使い方はソースの注釈文にて.
URLリンク(www6.uploader.jp)
384:名無しさん@お腹いっぱい。
07/12/01 14:31:47 +ZYOkZMS0
>>378
規約的にいいのか知らないけど、誰でもとれるしいいよね。きっと
ID: greacemoneky
pw: gmtest
>>379
見ていただいてありがとうございます。
試してみましたが、Autopagerizeで表示された部分には適用されませんでした。
Autopagerizeするたびに増えてしまうことは無くなりましたが・・・
autopagerize対応スクリプトいろいろ見てますが
人によって書き方全然違ってよくわからないです。
385:名無しさん@お腹いっぱい。
07/12/01 14:35:09 kD1Irxu80
>>384
規約的にって言うか、不正アクセス禁止法的にまずいと思う。同意があっても。
>>378
こんなこと安易に書くべきではない。
386:名無しさん@お腹いっぱい。
07/12/01 14:51:40 +ZYOkZMS0
>>385
了解、退会しておいた
387:378
07/12/01 15:20:05 WgoOKrCq0
>>384 >>385 >>386 そのほかの皆様, 2ch運営管理者様
不適切な発言を行ったことに対しお詫びを申し上げると共に,
今後このようなことのないようにいたします。
388:名無しさん@お腹いっぱい。
07/12/01 15:42:55 LKmF+HNB0
>>384
>>379に加えて
変数ADDED_POSの使用をやめて
常に0からループさせる必要があるかもしんない
389:名無しさん@お腹いっぱい。
07/12/01 16:00:19 +ZYOkZMS0
>>388
おおおおお!できました!
動作の理屈も納得できました。ありがとうございました!
URLリンク(www6.uploader.jp)
Greacemonkeyおもしろいですね。
390:名無しさん@お腹いっぱい。
07/12/01 18:44:58 zFu0bd3Q0
>>383
URLリンク(space.geocities.yahoo.co.jp)
などのxulファイル全般
また
URLリンク(space.geocities.yahoo.co.jp)
の ページ内検索(Findbar)をタブバーの下に表示する や
URLリンク(space.geocities.yahoo.co.jp)
の Drag'n'go (cf. Super DragAndGo)の改造版
などが動きませんでした。
userContent.uc.js や userMenu.uc.js
URLリンク(yanako.blog26.fc2.com)
の mouseGesture2.4.2.uc.js や VerticalToolbar.uc.js
などの動作は確認できました。
391:名無しさん@お腹いっぱい。
07/12/01 19:54:15 WgoOKrCq0
>>390
各々のスクリプト内の
// @include main
を
Fxなら
// @include chrome://browser/content/browser.xul
Tbなら
// @include chrome://messenger/content/messenger.xul
にしてみる
392:名無しさん@お腹いっぱい。
07/12/01 21:43:08 zFu0bd3Q0
>>391
ありがとうございます。
uc.jsについてはうまくいったのですが
uc.xulについてはうまくいきませんでした。
例としては、
URLリンク(space.geocities.yahoo.co.jp)
の ucjsPermission2.uc.xul を
// ==UserScript==
// @name ucjsPermission2
// @namespace URLリンク(space.geocities.yahoo.co.jp)
// @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 URLリンク(space.geocities.yahoo.co.jp)
// @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という名前のフォルダに入れてあります。
393:名無しさん@お腹いっぱい。
07/12/01 22:29:19 WgoOKrCq0
>>392
Bug 330458 ? Cannot dynamically load an overlay using document.loadOverlay until a previous overlay is completely loaded
だと思います。
loadOverlayによるdom構築完了を待って次のloadOverlayをしなければならない。
394:名無しさん@お腹いっぱい。
07/12/01 23:54:18 zFu0bd3Q0
>>393
uc.xulは使えないのですね
ありがとうございました。
395:名無しさん@お腹いっぱい。
07/12/02 00:24:56 mtNf09k/0
マウスのミドルクリックでホイールスクロール量を変更する
スクリプトとかございませんか?
いつもは3行づつのスクロールで2chや画像サイトを見るときはスクロール量を
40とか50とかに変更できたら便利なんだけど
ホイールクリックでスクロール量Aとスクロール量Bが切り替えれるような
スクリプトお願いします
396:名無しさん@お腹いっぱい。
07/12/02 00:44:15 +8HLMV7X0
DragNgoModoki ですが指定したフォルダに保存というのはできないでしょうか?
397:名無しさん@お腹いっぱい。
07/12/02 00:47:55 66CBk/Jb0
>>396
できません。
398:名無しさん@お腹いっぱい。
07/12/02 01:52:36 Nmgaa7bg0
>>397
DragNgoModokiでSave Link in Folder、あるいはSave Image in Folderの
メニューを呼び出すことはできる?
399:397
07/12/02 02:00:51 66CBk/Jb0
>>398
できません。
400:名無しさん@お腹いっぱい。
07/12/02 02:05:34 +8HLMV7X0
>>397
Alice氏ですか?
すみません、要望の意味で言ったんですが、やはり無理でしょうか?
401:397
07/12/02 02:24:21 66CBk/Jb0
>>400
どういう仕様にすればいいのか, 具体的に記述ください。
それを見てから, 機能を作れるかどうか判断したいと思います。
402:名無しさん@お腹いっぱい。
07/12/02 02:47:11 +8HLMV7X0
拡張の Drag de Go のように
指定したジェスチャで画像やリンク先を指定したフォルダに保存できるように
後、できれば>>398氏の発言から、これも便利そうなので
Save Link in Folder、Save Image in Folder のように
あらかじめ登録しておいた複数の保存先をジェスチャによって呼び出す。
現機能のConQueryを呼び出すみたいな感じです。
検討お願いします。
403:名無しさん@お腹いっぱい。
07/12/02 03:04:58 omzue+pg0
素直に Drag de Go 使っとけよ…
アレと Firemacs がなかったら Fx の価値半減とまで思ってるぞ俺は
404:397
07/12/02 03:07:40 66CBk/Jb0
>>403
激しく同意いたします。
405:名無しさん@お腹いっぱい。
07/12/02 03:19:59 +8HLMV7X0
下のも Drag de Go でできましたね・・・
素直にそうしときます。すみませんでした。
406:名無しさん@お腹いっぱい。
07/12/02 04:11:15 jQa3G2qw0
userChrome.jsで何か作るとき
xul形式で書くのとjs形式で書くのとでは
速さに違いが出るんかな。
コンテキストメニューに追加するのとかは
xulのほうが便利だけどuc.jsで作ったほうが速いのなら
速いほうがいいなあと思って。
407:名無しさん@お腹いっぱい。
07/12/02 04:19:31 66CBk/Jb0
>>406
uc.jsの方がかなりDOM構築時が早いです。
実際に計測したわけではありませんが二倍以上変わると思います。
408:名無しさん@お腹いっぱい。
07/12/02 05:04:37 jQa3G2qw0
>>407
ってことはappendChildとかinsertBeforeとかで
いちいちやっていったほうが速いのか。
ありがとう。
409:名無しさん@お腹いっぱい。
07/12/02 09:15:22 VedkoApS0
firefox3でuserChrome.js動いてる人いたら
ローダーどれ使ってるか、とか、どこいじったか、とか教えて欲しい。
410:名無しさん@お腹いっぱい。
07/12/02 10:02:01 s9fZpFst0
>>409
Mozilla/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等を動かしています。
411:名無しさん@お腹いっぱい。
07/12/02 12:13:54 TbFW4v000
>>409
Mozilla/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ヶ....チョット多いなア....
412:名無しさん@お腹いっぱい。
07/12/02 12:48:54 VedkoApS0
>>410 >>411
ありがとうございます。
413:名無しさん@お腹いっぱい。
07/12/02 12:53:09 uALNqJFs0
Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O 10.5; ja-JP-mac; rv:1.9b1)
Gecko/2007112221 Minefield/3.0b1 (lzyc)
>>383をそのまま
userContent.jsとか使ってる
414:名無しさん@お腹いっぱい。
07/12/02 14:12:37 lf0Q0m660
Firefoxではタブをクリックし離したときにその動作が実行されるようですが、これをクリックを押した瞬間に動作させることはできないのでしょうか?
415:414
07/12/02 14:19:14 lf0Q0m660
すいません勘違いでした
タブの閉じるボタンや戻るボタンの場合はクリックし離したときにその動作が実行されるようで、タブ自体はクイックした際にその動作が実行されていました
416:名無しさん@お腹いっぱい。
07/12/02 14:46:22 iQtxHW1D0
>>414-4115
Windowsの場合リンクだろうとタブだろうと離した時にカーソル直下にあるものへ処理が渡される。
MacとかLinuxだと押したときに処理が入るはず。>>415の勘違いってのが勘違いじゃない?
417:名無しさん@お腹いっぱい。
07/12/02 15:11:43 HmvtPDNH0
フォーカス以外は基本的に離したときだね
418:名無しさん@お腹いっぱい。
07/12/02 15:14:10 tJbTSHSD0
DragNgoModokiで指定フォルダに保存はSuper Dragandgoから該当部分を移植したらできた
かなり決めうちだけど
419:初スレの80
07/12/02 17:43:28 DkTlaD/00
>>390
直しました.
URLリンク(www6.uploader.jp)
@include main に対応と,
>>393 を受けてloadOverlayをDOM構築を終えてから実行するように.
420:名無しさん@お腹いっぱい。
07/12/02 19:51:13 5Azhmn6p0
010-ucjs_editor.uc.jsを使ってるんですがスクリプトの170行目
target.value = utf.convertStringToUTF8(textBoxText, encode, true);
にエラー表示が出て2バイトの文字が書き込めません。
試してみたエディタはxyzzyとEmEditorでuserChrome.jsは0.8 アリスさんとこのsubです。
解決策ご教示ください。
421:名無しさん@お腹いっぱい。
07/12/03 04:02:00 dieQEBTa0
URLリンク(ido.nu)
のcapture.tumblr.jsがuserMenu.jsで動かないのですがどうしたらいいでしょうか。
422:名無しさん@お腹いっぱい。
07/12/03 08:18:24 cAcUGOJs0
>>420
書いたのをutf8で保存したらどうなる?
423:名無しさん@お腹いっぱい。
07/12/03 10:57:03 /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"をトグルさせたいのですが
424:名無しさん@お腹いっぱい。
07/12/03 15:38:24 GpsQn06z0
>>326
3.0b2pre 2007120205にてUSE_GM=2にすると動かなくなったような
425:名無しさん@お腹いっぱい。
07/12/03 15:49:48 lJ+LFBjfO
〉422
エディタ側でutf8で強制的に開くよう設定したら書き込めました
有難うございました
426:名無しさん@お腹いっぱい。
07/12/03 16:57:17 dfKCx99W0
俺も気になってFx3.0beta入れたけど
やられたな
cmd idとかも変わってるしややこしい
427:初スレの80
07/12/03 18:26:23 ZpoxvxNj0
>>375 のライブラリを少し修正.
errorMessage がエラー出すことが在ったり,_typeof がうまく動かない事が在ったりしたので.
URLリンク(www6.uploader.jp)
>>421
未確認だけど,スクリプトの先頭に↓を追加
var global = new chromeWindow.Object();
global.window = unsafeWindow;
global.document = unsafeDocument;
global._jsaCScript = _jsaCScript;
eval('(' + function(){
最後に↓を追加.
}.toSource() + ')();',global);
428:名無しさん@お腹いっぱい。
07/12/03 20:16:30 dieQEBTa0
>>427
ありがとうございます。
試してみたところ
Error: userMenu.js / capture.tumblr.js ReferenceError : JsActions is not defined
Line: 596
557行目あたりの
var folder = JsActions.scriptFolderPath || JsActions.getScriptFolder();
がだめなんでしょうか。
429:名無しさん@お腹いっぱい。
07/12/03 20:20:33 dieQEBTa0
>>423
setBoolPref と
getBoolPrefでいけると思いますがどうでしょう。
連投してすみません。
430:初スレの80
07/12/03 22:15:55 E8oEj4i20
>>428
var 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;
これでどうでしょ?
431:名無しさん@お腹いっぱい。
07/12/03 22:50:18 dieQEBTa0
>>430
うまくいきました。
ありがとうございます。
432:名無しさん@お腹いっぱい。
07/12/04 00:23:30 PtE2gwJn0
>>429
仰る通り、BoolPrefとすることで値は認識してくれました。しかも
誤 prefVal = prefVal == true ? "false" : "true";
正 prefVal = prefVal == true ? 0 : 1;
なんですね、知識なく望みの動作にするには滑稽に映るでしょうが大変です。
これで簡単なトグル動作は当てはめることが出来るので助かりました
本当にありがとうございます。
433:名無しさん@お腹いっぱい。
07/12/04 00:59:00 KDrFvGbl0
prefVal = !prefVal;
434:名無しさん@お腹いっぱい。
07/12/04 01:07:17 YEgmyRS50
>>432
JavaScriptの知識ほとんどないけど、ダブルクォートで囲んだら文字列として
評価されてしまうんじゃない?
prefVal = prefVal == true ? false : true;
でもいけそうな気がするんだけど
435:名無しさん@お腹いっぱい。
07/12/04 01:20:28 PtE2gwJn0
>>433
ホントだ意味は分からないけど。"!"ってNOTじゃなかったっけ?何でトグルするんだろ?
>>434
最初にやってみたはずなんだけどなぁ、上のに当てはめるとフツーにそれですよね。
御二方、参考になります。
436:名無しさん@お腹いっぱい。
07/12/04 01:29:06 WspTfcu40
>>435
=は代入
a =!a
ってことはaにaの逆を代入するってことだと思う。
ゼロは偽 非ゼロは真だから
もし a=1の状態だったとしたら
a=!aを実行すると、aに0が代入され、
a=0だったら
a=!aを実行すると、aに1が代入されるんじゃないかと。
自分もそんなに詳しくないのでわかりにくかったらごめん。
437:名無しさん@お腹いっぱい。
07/12/04 01:39:05 PtE2gwJn0
>>436
詳細サンキュです
438:名無しさん@お腹いっぱい。
07/12/04 02:02:34 KDrFvGbl0
>>436
オイオイ、全然違うぞ。a=1なら!aはfalse、a=0なら!aはtrue。
439:名無しさん@お腹いっぱい。
07/12/04 03:41:49 WspTfcu40
>>438
すまん
Cのwhileの()の中身と同じかと思ってた。
440:名無しさん@お腹いっぱい。
07/12/04 22:17:39 Jm7TCxtn0
Google Readerの検索ボックスの右のボックスはデフォルトではAll Itemsに常になっていますが、これを今見ている
フィードに自動的に変えてくれるスクリプトってありますか?
441:名無しさん@お腹いっぱい。
07/12/04 23:36:03 8AGujyKZ0
DragNgoModokiに要望なんですが、選択テキストのコピー・リンクのURLの
コピーが出来たららうれしいです。
また、JSActions的に任意のスクリプトを実行出来たら運用の幅が広がると
思うのですがどうでしょう。
442:名無しさん@お腹いっぱい。
07/12/04 23:38:42 lAEArdee0
>>441
任意のスクリプトを実行できると思う....そうなるように記述すればいいだけ。
443:名無しさん@お腹いっぱい。
07/12/06 01:28:06 3hM4vGv+0
質問なんだけど、スクリプトファイルをJS Minifierとかでコードの圧縮や軽量化すると読み取り速度や実行速度が
上がる等のメリットあります?
削られ方によっては読み取れなくなかったりするけど、メリットがあるならやってみようかと思いまして。
444:初スレの80
07/12/06 22:09:13 YTbKDV380
userChrome.js のローダーとライブラリ.
javascript 1.7 の新キーワード使っていたのをやめたり細かなバグ修正.
URLリンク(www6.uploader.jp)
>>443
今時のマシンで構文解析の遅さがネックになるようなことなんて殆どないし,
ファイルの読み込みだってローカルでは差なんて出ないよ.
445:441
07/12/06 22:20:01 6McysK8z0
Aliceさん、わがままな要望を聴いてくださり有難うございます。
446:名無しさん@お腹いっぱい。
07/12/07 03:43:11 2g0Oskva0
「*.uc」と言うサブディレクトリとか「*.UCJS」と言うサブディレクトリとか訳わかめ
いちどちゃんとしたreadmeつくってほしい
447:名無しさん@お腹いっぱい。
07/12/07 03:48:32 vMyL1onQ0
悲しすぎる...
448:名無しさん@お腹いっぱい。
07/12/07 04:22:09 DsAKWPFG0
ポップアップ翻訳でエキサイトが使えなくなったorz
449:名無しさん@お腹いっぱい。
07/12/07 10:48:43 v/cHxB+b0
>>448
aliceさんのpopupTranslate.uc.xulなら問題ないが?
450:名無しさん@お腹いっぱい。
07/12/07 12:28:41 KgX7seSq0
>>446
そんなレベルでuc.jsとかgmとか使いこなっそうてのが無理
おとなしく拡張使ってな
451:名無しさん@お腹いっぱい。
07/12/07 16:57:14 Nwd7cvPMP
URLリンク(www.nicovideo.jp) だけ
user_pref("browser.link.open_newwindow.restriction", 0);
を
user_pref("browser.link.open_newwindow.restriction", 2);
にするという設定はどう書けばいいのでしょうか?
452:名無しさん@お腹いっぱい。
07/12/07 18:26:20 DsAKWPFG0
>>449
それなんだが・・・こっち側の問題ってことかorz
453:名無しさん@お腹いっぱい。
07/12/07 19:12:45 SngBlRoi0
URLリンク(www.geocities.jp)
ここのLoad-for-blank.uc.jsと外部からURLを渡したときに同じ効果のあるスクリプトってありませんか?
454:名無しさん@お腹いっぱい。
07/12/07 20:00:50 vMyL1onQ0
>>453
これどうでしょう
URLリンク(space.geocities.jp)
455:名無しさん@お腹いっぱい。
07/12/07 21:02:10 SngBlRoi0
ありがとうございます
助かりました
456:名無しさん@お腹いっぱい。
07/12/07 21:08:59 v/cHxB+b0
>>454
ていうか、わざわざ作ったんすか?
ご苦労様です、俺ももらいます
457:454
07/12/07 21:30:15 vMyL1onQ0
>>453
browser.link.open_externalが3以外でも, 3同等になってしまっていた。
ので修正しておきました。
458:名無しさん@お腹いっぱい。
07/12/07 23:23:47 pPNpHLk70
alice氏のIE VIEWもどきの特定のページを常に他ブラウザで開く機能を使うと
空白のタブが生成されてしまうのですが、これを抑止or自動で閉じる方法は無いでしょうか?
459:458
07/12/08 03:09:05 jK9rVj7p0
IE Veiwもどき 12/08 02:00版にて期待通りの動作を確認させていただきました。
aliceさん、素早い対応本当にありがとうございますm(_ _)m
460:名無しさん@お腹いっぱい。
07/12/08 20:10:08 XVb2SfmD0
ページ内のJavaScriptをON/OFFするだけの、いわゆるNoScript系の動作は
userChrome.jsで可能でしょうか?
461:名無しさん@お腹いっぱい。
07/12/08 20:22:46 wOSdSz420
URLリンク(space.geocities.yahoo.co.jp)
userChrome.jsの話題62 コンテキストメニューからhostperm.1に拒否/許可サイトを追加できるようにする
これはどう?
462:名無しさん@お腹いっぱい。
07/12/08 20:31:43 pprq1jAO0
>>460
hostperm.1だけでは, ページに直接記述されているものはブロックできないので,
userMenu.jsのJSOrder.ct.auto.jsのよるのが目的に近いのではないでしょうか。
簡単に細かく制御したければ, URLリンク(www.mozilla-japan.org)
を利用するのもいいかもしれません。
463:名無しさん@お腹いっぱい。
07/12/08 22:23:44 0Kpr4R0C0
Stylishのステータスバーのメニューをコンテキストメニューに追加するにはどうすればいいの?
<popup id="contentAreaContextMenu">
<menu id="#stylish-status-popup" />
</popup>
こんな感じのuc.xulを作ればいいんだろうけどどうやって既存のメニューを引っ張ってくるのかまったくわからん。
464:名無しさん@お腹いっぱい。
07/12/09 19:46:31 ghOWsobZ0
>>444
更新お疲れ様です。
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"フォルダに置くと動作しませんでした。
他のスクリプトは動いています。お時間のあるときに確認お願いします。
465:名無しさん@お腹いっぱい。
07/12/09 19:59:55 JvA4l/6a0
エラーコンソール確認してみた?
466:名無しさん@お腹いっぱい。
07/12/09 20:12:55 ghOWsobZ0
>>465
真っ先に確認したけど何も吐いてないです。
467:初スレの80
07/12/09 23:31:34 QBhlBidN0
>>464
userContent.js / userMenu.js 最初の辺りの
if(location != 'chrome://browser/content/browser.xul') return;
を消して,メタデータに「@include main」の追加で動くと思います.
468:名無しさん@お腹いっぱい。
07/12/10 00:04:27 yM1Idu3s0
>>467
早々とありがとうございます。
”if(location != 'chrome://browser/content/browser.xul' && location != 'chrome://navigator/content/navigator.xul') return;”を消して
”// @include chrome://browser/content/browser.xul”を
”// @include main”に書き換えることで、動作確認しました。
自分の環境でローダーは、80氏のローダー使用時に動作が若干軽くなるので、移行させてもらいます。
いつもありがとうございます。
469:名無しさん@お腹いっぱい。
07/12/10 14:05:38 hHXrHaMh0
Amazon の商品ページに Yahoo!オークションの検索結果を表示する
Greasmonkeyスクリプトadd2amazon.user.jsをusercontet.jsで
動かすにはどう記述したらいいですか?
URLリンク(a-h.parfe.jp)
470:名無しさん@お腹いっぱい。
07/12/10 14:24:59 RHlpeKIN0
すいません。質問です。
Firefox 2.0.0.11のMac版にuserChrome.jsの0.8と
URLリンク(forums.mozillazine.org)
のSub Script Loaderを導入し、
同所のDrag'n'goをuc.jsのファイルとして導入したのですが、
例えば「userChrome.js」というようなピリオドを含む文字列をドラッグすると
URLと判断してGoogleで検索してくれません。
これ、皆様のところでも同じでしょうか?
JavaScriptの知識は無いながらソースをにらんでみたのですが
この判定をしているらしい箇所も見つけられませんでした。
対処法ありましたら教えてください。
471:名無しさん@お腹いっぱい。
07/12/10 20:21:55 HaFbqziq0
>>469
エラーコンソールを見れば, 簡単なものは分かると思います。
当該スクリプトの
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)
で判断している。
これを比較的安全なリンク, 危険を伴う可能性の高いリンク, 検索用文字列に場合分けるようにすれば良い。
472:469
07/12/10 22:13:03 hHXrHaMh0
>>471
ありがとうございます!動きました。
greasemonkeyを手放せなかったのですがこれで
助かりました。
スクリプトもこれを機に勉強します。
ありがとうございました。
473:初スレの80
07/12/10 22:17:06 Wu4vWMbD0
新しい奴です.
userContent.js ver. 1.2
URLリンク(www6.uploader.jp)
userMenu.js ver. 1.1
URLリンク(www6.uploader.jp)
両方とも javascript 1.7 が使えないと動かなくなったので注意.
userChrome.js 0.8 + fx2 以降ならどのローダーでもそのまま使えると思う.
更新内容は readme に履歴情報を書くようにしたのでそちらで.
userChrome.js js / xul ローダー
URLリンク(www6.uploader.jp)
disable / enable / rebuild が機能していなかったので修正.
474:名無しさん@お腹いっぱい。
07/12/10 23:41:43 yM1Idu3s0
>>473
更新お疲れ様です。
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"が出て動作しませんでした...
また、恐縮なのですがお時間のあるときに確認お願いします。
475:名無しさん@お腹いっぱい。
07/12/10 23:45:28 HaFbqziq0
以下をアップしておきました。
userContentjsのスクリプトの有効無効とエディタの起動for1.2
URLリンク(www6.uploader.jp)
476:名無しさん@お腹いっぱい。
07/12/11 00:58:00 k7xmTex10
>>473
userContent.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;
477:名無しさん@お腹いっぱい。
07/12/11 01:40:37 /OXFyZ5E0
>>476
俺も1.11から1.2にしたら文字化けするようになった
478:名無しさん@お腹いっぱい。
07/12/11 04:33:21 HlIkHP780
malformed URI sequence
userContent.pl.js 行: 42
mainWindow.userChrome_js_loader has no properties
/userChrome.js
行: 33
479:476
07/12/11 05:43:15 k7xmTex10
userContent.js ver. 1.2
詳しく検証していないが, 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);');
にしたら, 日本語化け直った。
480:初スレの80
07/12/11 18:30:10 DMhZk0OY0
昨日の userContent.js と userMenu.js で文字化け対策が外れていたので修正.
URLリンク(www6.uploader.jp)
>>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と言うサブディレクトリに入れれば動きます.
481:474
07/12/11 18:58:27 XkW8dTCJ0
>>480
動作確認しました。
> SeaMonkeyでは,userChrome.js 0.8でも明示しない限りJavascript 1.7が有効にならないようです.
気づかず、失礼しました。
今まで、自分で変えていたのですが、メニューの表示位置の変更も助かります。
重ね重ねありがとうございます。
482:名無しさん@お腹いっぱい。
07/12/11 19:12:44 ErjlwSNI0
1.2 は pref.js への userscript の保存名が
URL エンコードされるようになったんだね。
483:名無しさん@お腹いっぱい。
07/12/11 23:08:25 HlIkHP780
>>480
readme要望したヤシです。ありがとうございました。
1行目を変更して解決
我慢します
disable / enable / rebuild が機能してます?
484:名無しさん@お腹いっぱい。
07/12/11 23:58:59 jMl6yQuD0
Aliceさんの12/11 17:00のローダー、デフォルトでarrSubdirに書かれてるフォルダが
userChrome.js.0.8じゃなくてuserCrome.js.0.8になってる…
単なるミスタイプを報告するのも気が引けるんだけど、一応、俺みたいにデフォのを
そのまま使わせてもらってる人もいるかもしれないので。
485:名無しさん@お腹いっぱい。
07/12/12 00:10:42 lFRyk7tD0
>>484
Date 2007/08/08 10:20 アタリから userCrome.js.0.8 だったミタイ。
まあ、今更だし Alice0775 さんも言っている様に便宜上だから
このままで良いと思う.....
486:名無しさん@お腹いっぱい。
07/12/12 00:19:28 caMMidY/0
>>485
そうなんだ。
じゃあ、俺、自分が忘れてただけで書き換えてたんだな…orz
なんかお騒がせしてしまって申し訳ない。
487:名無しさん@お腹いっぱい。
07/12/12 00:21:48 AVWh512u0
>>484
ご指摘ありがとうございます。
全く気がつきませんでした orz, 当初からそのようだったようです。
userChrome.js.0.8とは特に関連はないことですし, 単なるフォルダの名称にすぎないので
気になる方は適当に書き直しておいてください。
488:名無しさん@お腹いっぱい。
07/12/12 01:02:22 VOH7KS+X0
userContent.js 1.2 で autopagerize がうまく動かんのですが、
何か設定を変えたりとか出来る事はあるでしょうか?
以下はエラーコンソールのログです。
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
489:名無しさん@お腹いっぱい。
07/12/12 01:05:40 tpsQkcuV0
>>488
use_gm=1, use_utf8=1 の時
スクリプトを無名関数で囲むべし。
490:名無しさん@お腹いっぱい。
07/12/12 01:13:42 VOH7KS+X0
>>489
動きました!!ありがとう!!!
ところで use_gm=2 の時も無名関数で囲んで処理してるように思えるのですが、
そうではないんでしょうか?
userContent.pl.js 見て勝手にそう思い込んで無名関数で囲むの忘れてました。
491:名無しさん@お腹いっぱい。
07/12/12 01:50:23 AVWh512u0
userContent.js Ver1.2のrebuildするとUser Script Commandsメニューの中身が増殖するのを防ぐ
rebuild : 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 をメタデータに追記しておく
492:名無しさん@お腹いっぱい。
07/12/12 06:13:34 NezwAITo0
>>480
userMenu.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バイト文字?)にすると問題なく動くのですが、日本語に対応できるようでしたらお願いします。
493:名無しさん@お腹いっぱい。
07/12/12 07:50:31 AVWh512u0
>>492
ucjsでなくucに入れる。
494:名無しさん@お腹いっぱい。
07/12/12 08:07:27 NezwAITo0
>>493
あれ?何でかまだ理解できてないけど動きました。
ありがとうございます。
495:名無しさん@お腹いっぱい。
07/12/12 11:56:55 Ri7+37gf0
userMenu.js、0.9 から 1.1 に更新したらスクリプトの表示順がおかしくなった
スクリプトディレクトリのメニュー項目名が日本語だとダメなのか?
496:初スレの80
07/12/13 17:38:58 FQqh939K0
userChrome.js用のローダーを少し改良.
disable/enableが不完全だったのと,メインウィンドウが無くても動作するように.
また,全てリンクして動作するようになったので,
あるウィンドウでrebuildするとその他のウィンドウもrebuildしたのと同じ状態になったりする.
URLリンク(www6.uploader.jp)
>>488
バグです.非特権時に document を参照すると例外を吐くようなので,直しておきます.
>>492
ブラウザは何でしょうか?
当方で確認できているのは,SeaMonkeyだとタブコンテキストメニュー周りが動作しません.
これも直しておきます.
>>495
日本語でも問題はない筈です.
ただ,1.0からソート処理を外しました.これによって並び順に若干違いが出ます.
ファイル名頭に数字を付ければ並び順はコントロールできると思います.
一応,ソート処理を加えるかどうか選択できるようにしておきます.
>>491
メニュー増殖しますか?
当方では確認取れないです.
497:491
07/12/13 18:02:17 UrtAVcAn0
>>496
Autopagerizeを有効にしておくと
「Too;」>「User Script Commands」メニュー内の
「AutoPagerize - clear cache」「AutoPagerize - on/off」
等がrebuildするたびに増殖する。
498:491
07/12/13 18:12:29 UrtAVcAn0
>>496
GM_modoki.jslのバージョンの違いかもしれません。
新規プロファイルで試したら増殖することはなくなりました。
499:492
07/12/13 21:35:14 gDgqoDwd0
>>496 改良お疲れ様です。
書き忘れ澄みませんSeaMonkey 1.1.7と2.0a1Pre2007121202ですがよろしくお願いします。
500:名無しさん@お腹いっぱい。
07/12/14 18:39:01 V+0Q7RIv0
今ごろ存在を知ったのですが、フォルダ階層とかいろいろめんどくさいんで、
ぜんぶGUIでぱぱっと設定できるStylishみたいなツールはありませんか。
501:名無しさん@お腹いっぱい。
07/12/14 20:14:46 OJE5WCMK0
会ってもお前には使いこなせないよ^^
502:名無しさん@お腹いっぱい。
07/12/14 20:24:55 XbeLPyej0
>>500
ない
userChrome.jsはそういう手間を楽しむものだから
503:名無しさん@お腹いっぱい。
07/12/14 20:46:39 NhLvJEoR0
>>500
そんなに面倒か? ぶちこむだけじゃないか
まあ俺も>>502派だからあっても知らないけど
504:名無しさん@お腹いっぱい。
07/12/14 21:31:38 Oou1yl/V0
Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11にて
Aliceさんが前スレ902(URLリンク(www6.uploader.jp))で
GoogleThumbnailsにAutoPagerizeのaddFilterをかかるように手直しされたスクリプトですが
80さんのローダーに変えたところ、タブを再読込すると2ページ目以降サムネイルがかからなくなってしまいました。
どなたか解決策を教えて下さい。
505:名無しさん@お腹いっぱい。
07/12/14 22:48:57 QNIoj26N0
Alice氏のローダー使わせていただいてるんですが、uc.xulファイルが読み込まれていると
Fx起動時検索バーの検索サイトアイコンが空白になってしまいますが、これは私だけでしょうか。
506:名無しさん@お腹いっぱい。
07/12/15 01:06:04 swciv13L0
>>505
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b3pre) Gecko/2007121405 Minefield/3.0b3pre
2007/12/14 19:00のローダー
いまいちどういう症状なのか分からなかったりするけど…確認できなかった。
507:名無しさん@お腹いっぱい。
07/12/15 07:44:37 8VSdfrIH0
>>505
うちもなる。
一度検索かけると表示されるな。
508:名無しさん@お腹いっぱい。
07/12/15 11:28:57 MRlDU99+0
>>505
>>507
うちではそんな症状は皆無だけどな。
使ってるuc.xulにもよるんだろうから、具体的に晒してみたら?
509:名無しさん@お腹いっぱい。
07/12/15 12:56:35 uABmbj6X0
>>508
種類に関係なく再現します
popupTranslate.uc、rebuild_userChrome、ucjsProxySwitch、、、
Firefox 2.0.0.11です
510:名無しさん@お腹いっぱい。
07/12/15 15:48:26 uDewpxaxO
GM scriptの質問です。
あるページのtableタグの情報を集計し、ファイルとしてダウンロードするア
ンカーを追加したいのです。今はdata url(uri) schemeを使って実現させよ
うとしていますが、普通こうするといった方法はありますでしょうか。
511:名無しさん@お腹いっぱい。
07/12/15 16:11:17 RW+KyxAn0
>>505>>507>>509
当方では, 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)
にしてみる。
512:509
07/12/15 21:17:03 +PRiq6fi0
>>511
うーん、かわらないですね、、、一瞬アイコンが表示された後、消えるといった感じです
実は半年ほど前からこの不具合は確認していて、地味に気になるのでuc.xulは使わないようにしていたんです
もうすこし様子を見ます。ありがとうございました。
513:名無しさん@お腹いっぱい。
07/12/15 21:32:40 dmHtSCPy0
参考までに私の場合 .拡張10個+uc.js 21個 .uc.xul 10個 を
alice0775 氏のローダ(現在は2007/12/13 17:00)で
Fx2/Fx3b2rc1/Minefield 上で使用していますが問題ありません。
メンドウですが新規プロファイルで拡張を含め1ヶづつ増やして
チェック等ヤルしか無いと思います。
514:507
07/12/16 08:19:28 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 のみ。他のものは一つでも入っていると表示されなかった。
515:507
07/12/16 08:32:08 C4CAbST+0
拡張との相性を疑い、今度は userChrome.js 以外の拡張をすべて無効にしてみた。
結果は表示されなかった。
最後にローダーを変えてみた。Alice 氏のものから >>496 のものに変えたところ、正常に表示された。
以上の結果から Alice 氏のローダーによる不具合の可能性が高いと考えられる。
JavaScript に対する知識が薄いため、ソースを読んでどうこう言うことは出来なくて申し訳ない。
516:507
07/12/16 09:01:53 C4CAbST+0
って、書いた後で新規プロファイルに拡張全部と userChrome.js 全部突っ込んでみたら再現しないなぁ。
よくわからなくなってきた。
何かの設定がぶつかってるみたい。
517:507
07/12/16 09:25:22 C4CAbST+0
すべての設定を移植した時点で表示されない状況が再現。
ツールバーのカスタマイズ状況によって表示されるされないが左右される模様。
一度表示されなくなったらカスタマイズ状況を手動で戻しても表示されないまま。
localstore.rdf を削除したらきちんと表示されるようになった。
518:名無しさん@お腹いっぱい。
07/12/16 10:32:43 0nhYavfg0
>>515
前スレの80ってAliceさんじゃないの?
519:名無しさん@お腹いっぱい。
07/12/16 10:43:20 Ok0PLWgN0
別人です
520:名無しさん@お腹いっぱい。
07/12/16 10:50:40 Ok0PLWgN0
Javascriptのコードを見ても分かるとおり,
80氏はバリバリのプログラマーで,
Alice氏は日曜プログラマー,
という感じで全く作風が異なっている。
521:名無しさん@お腹いっぱい。
07/12/16 11:35:13 0nhYavfg0
>>519-520
そうだったんか
それはすまんかった
522:名無しさん@お腹いっぱい。
07/12/16 15:15:38 T56CUB3J0
>>519-520
あんたはAlice氏と80氏どっちなんだよ?
523:名無しさん@お腹いっぱい。
07/12/16 15:32:05 Hajg7LDo0
80氏、自前サイトもつといいのに…
とか言ってみるテスト
524:名無しさん@お腹いっぱい。
07/12/16 16:01:37 q6ziegiP0
>>515
私の場合は80氏のローダーでも表示されませんね・・・
525:名無しさん@お腹いっぱい。
07/12/16 16:01:40 4rZ42S330
そんなの、マゾしかできないよ。
526:名無しさん@お腹いっぱい。
07/12/16 16:28:49 uz6L2gHK0
URLリンク(up2.viploader.net)
Greasemonkeyのスクリプト、heatthenicovideoup.user.jsをuserContent.jsで使おうとすると上の画像のようになります。
設定は USE_GM = 2 USE_JSA = true USE_UTF8 = 1
スクリプトのメタデータに// @privilege trueを追記してます。スクリプトの文字コードはUTF8です。
527:名無しさん@お腹いっぱい。
07/12/16 19:26:43 Y47yKFV50
>>522
私じゃありませんが>>520のおっしゃっていることの半分は正しいですね
528:名無しさん@お腹いっぱい。
07/12/16 20:53:16 c3NQlQST0
今回のuserContent.js ver1.2ではタブを再読込みすると>>504でも出てるけど
AutoPagerizeの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
529:名無しさん@お腹いっぱい。
07/12/16 21:04:48 UsFGSTLo0
userMenu.jsをver.0.9からver.1.1にしたら、
見よう見まねで作ったスクリプトのうちのいくつかが
動作しなくなってしまいました。
他のスクリプトの関数を呼び出してるとこがダメっぽいです、
ああ、名前空間の問題だなぁと想像してみたものの、
ほとんど知識がないのでどう手を加えていいのか分かりません。
どなたかご教示ねがいます。
530:名無しさん@お腹いっぱい。
07/12/16 21:13:21 0WKTMYiF0
>>529
まずおまいのスクリプトをさらせよ
話はそれからだ
531:名無しさん@お腹いっぱい。
07/12/16 21:21:25 UsFGSTLo0
晒すって言っても、例えば
ucjs_hogehuga(null, null, true, false );
っていう、他のスクリプトで定義してあるucjs_hogehuga関数を呼び出す一行だけでも出来ません。
532:名無しさん@お腹いっぱい。
07/12/17 00:07:31 f9uwNW9/0
以前どこかでステータスバーをメニューバーに移動するスクリプトを見つけて使ってたんですが
設定ごと全部クラッシュして場所がわからなくなってしまいました。どこにあるのか知っている方いませんか?
533:名無しさん@お腹いっぱい。
07/12/17 00:12:11 wHs3Rq990
>>532
URLリンク(www6.uploader.jp)
534:名無しさん@お腹いっぱい。
07/12/17 00:13:34 f9uwNW9/0
>>533
あーそうかここか・・・完全に失念してた。素早い対応ありがとうございました。
535:名無しさん@お腹いっぱい。
07/12/17 00:21:44 wHs3Rq990
>>531
URLリンク(firefox.geckodev.org) にあるように
chromeWindow.ucjs_hoge...
とするか
var namespace = new unsafeWindow.Function();
namespace.prototype = this;
eval((function(){ (function(){
......元のスクリプト本体
})(); }).toSource() + '();',new namespace());
としてみる。
>>528
URLリンク(www6.uploader.jp)
URLリンク(www6.uploader.jp)
ではリロード後も問題なくaddFilterが動作しています。
Fx2.0.0.11,Fx3.0b3preおよびWinXPで確認
536:名無しさん@お腹いっぱい。
07/12/17 00:38:02 kP0Hal+D0
80氏のローダー(ver. 0.6)を使わせてもらってるのですが、一つ質問があります。
「ツールメニューに簡単なコントロールメニューを追加する」についてです。
「a.uc」と「b.uc」というようにサブフォルダにスクリプトを分けて置いている
のですが、メニューに表示されるスクリプトがa.ucのものだけになっています。
場合によってはこのフォルダのものもすべて表示されていません。
しかしスクリプト自体は問題なく機能しております。
まあ何か困ることがあるかと言えば、ほとんどないのですが、こういうものなので
しょうか。
537:名無しさん@お腹いっぱい。
07/12/17 00:39:07 kP0Hal+D0
最後に入れようと思ってたんですが、忘れて送信してしまいました。
すみません。
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b3pre) Gecko/2007121605 Minefield/3.0b3pre
538:名無しさん@お腹いっぱい。
07/12/17 01:01:24 LwEFxYMy0
>>535
Alice氏でしょうか。レスありがとうございます。
当方、AutoPagerizeのバージョンが0.0.18の環境での不具合でした。特定できなかった orz...
教えていただいたAutoPagerize 0.0.17 Alice氏Modバージョンでは私の環境でも問題なく動くことを確認しましので
こちらを使用させていただきます。
80氏へも、ご迷惑をおかけいたし申し訳ありません。
539:529
07/12/17 01:06:26 9BNH9Ink0
>>535
ありがとうございます
chromeWindow.を付けたら全部のスクリプトが動きました!
540:名無しさん@お腹いっぱい。
07/12/17 01:17:06 wHs3Rq990
80氏じゃないけれど, とりあえずはエラーがでないように
if(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)));
にしてみる
541:名無しさん@お腹いっぱい。
07/12/17 01:18:51 wHs3Rq990
こちらもレス番を忘れて送信してしまいました。
>>540は>>536へでした。
542:名無しさん@お腹いっぱい。
07/12/17 01:43:38 kP0Hal+D0
>>541
早速お答えいただきありがとうございます。
置き換えてみたのですが、相変わらず一部のスクリプトしか表示されません。
Error: malformed URI sequence file:///[...]/chrome/userChrome.js
置換箇所に対して上記エラーがコンソールに出てきます。
543:名無しさん@お腹いっぱい。
07/12/17 02:36:00 wHs3Rq990
>>538
ver 0.0.18です Fx2.0.0.11, Fx3.0b3pre, userContent.js1.2用
URLリンク(www6.uploader.jp)
>>540
文字コード変換時のエラー, 改訂版が出るまでの当面の対策として, メニューのツールチップがでなくなる副作用があるが, そのエラー行を削除してみる。
544:名無しさん@お腹いっぱい。
07/12/17 02:45:52 wHs3Rq990
>>540
その前に確認, Fx再起動しました?
545:名無しさん@お腹いっぱい。
07/12/17 03:18:15 LwEFxYMy0
>>543
早々の対応ありがとうございます。完動確認しました。尊敬します。
546:536
07/12/17 13:02:22 kP0Hal+D0
>>543, >>544
該当箇所の削除で、メニューに表示されるようになりました。ありがとうございます。
再起動の件ですが、当然その都度再起動しておりました。
547:名無しさん@お腹いっぱい。
07/12/17 19:32:13 5slHU83t0
80氏もブログを始めてください。
548:名無しさん@お腹いっぱい。
07/12/19 11:44:12 Cg+m/omT0
xulってxmlですよね。
ということはxul内のscript要素内にうじゃうじゃ書いていくときはCDATAセクションで囲んだほうがいいんですか。
そういう書き方を見かけたことないので、厳密にはどうなのかときになりまして
549:名無しさん@お腹いっぱい。
07/12/19 11:51:55 TjM+YGF00
>>548
そうだよ。
Firefoxや拡張機能のソースコードでXULにJavaScriptを
埋め込んでる物はたいていそうなってるよ。
550:名無しさん@お腹いっぱい。
07/12/19 13:08:19 Cg+m/omT0
>>549 ありがとうございます。勉強になりました。
551:名無しさん@お腹いっぱい。
07/12/19 17:46:18 Bv8v5Elo0
userContent.jsではてな公式の
URLリンク(s.hatena.ne.jp)
HatenaStarEveryWhere.user.jsが使えません。
拡張版もあるのですがGreasemonkeyのほうが
扱いやすいやすいのでどこら辺を訂正すればいいのか
教えてもらえないでしょうか。
552:名無しさん@お腹いっぱい。
07/12/19 17:59:10 Rgsk17Sf0
>>551
自分で解決できないのなら, GM使えばいいんじゃない
553:名無しさん@お腹いっぱい。
07/12/19 21:11:31 ERXBq2qk0
PIXIVの平均点★表示グリモン
デザインリニューアルに対応したよー
URLリンク(www6.uploader.jp)
554:名無しさん@お腹いっぱい。
07/12/19 21:14:11 ERXBq2qk0
PIXIVの平均点★表示グリモン
デザインリニューアルに対応したよー
スレリンク(software板:553番)
URLリンク(www6.uploader.jp)
555:553,554
07/12/19 21:16:46 ERXBq2qk0
誤爆した。
しつこくてスマン
556:初スレの80
07/12/19 22:21:49 SHKNQgCx0
新しい奴です.
userChrome.js ローダー
自前ソートの追加と,@descriptionの文字コードがUTF-8以外のマルチバイトでもエラーを吐かないように.
URLリンク(www6.uploader.jp)
userContent.js
URLリンク(www6.uploader.jp)
userMenu.js
URLリンク(www6.uploader.jp)
userContent.jsとuserMenu.jsは非特権時に色々制限が加わったのと,
内蔵していたUCJSToolkitを別ファイルにしたので注意.
557:名無しさん@お腹いっぱい。
07/12/19 23:31:39 RnFNjmPu0
>>556
80さん、乙です。
以下のエラーがcontent・menu両方出るけど大丈夫ですか?
load preload file Error : file not found.
Source File:chrome/userChrome.js
Line: 399
558:名無しさん@お腹いっぱい。
07/12/19 23:35:52 Rgsk17Sf0
動きますよ
readmeをよく読みフォルダ構成と彫り込むファイルを見直すことですね。
559:名無しさん@お腹いっぱい。
07/12/19 23:51:30 0lIW7CTW0
>>556
毎度、乙です。コチラも
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
560:名無しさん@お腹いっぱい。
07/12/20 00:17:34 z1M3a6un0
>>559
大した物使ってないって何様のつもり
561:557
07/12/20 00:23:49 K/N1OxYd0
ごめん、0.UCJSToolkit.uc.js入れてなかった。
入れたらエラーが0.UCJSToolkit.uc.jsででるようになったけど、pl.js使ってないからおk?
562:名無しさん@お腹いっぱい。
07/12/20 00:25:52 sDoOtRAY0
>>559
greasedlightboxって、userContent.uc.jsで動かすと劇的に軽くなりますか?
563:名無しさん@お腹いっぱい。
07/12/20 00:36:11 ky2rF21x0
>>562
環境による, そのスクリプトの使用頻度, OSのファイルキャッシュとメモリ搭載量, ページイングの状況により変わる。
564:名無しさん@お腹いっぱい。
07/12/20 04:19:37 ky2rF21x0
しかし, ここの連中ときたら, どこそこのスクリプトがuserContent.jsで動かない何処を直せばいいの?だの,
エラーがcontent・menu両方出るけど大丈夫? だの,
何かなーって感じ, 自分でどうこうする気全くなし。
素直にGM使ってりゃいいのにってwww
565:名無しさん@お腹いっぱい。
07/12/20 04:27:56 ky2rF21x0
時々出没するSeamonkey使いもそう, 文句言うばっかりで, 自分で工夫すること全くしない。
元のGM用スクリプトのバージョンがアップしただけで, お手上げの香具師も出没。
何ともかんとも情けない。
566:名無しさん@お腹いっぱい。
07/12/20 04:49:02 1PpCR2Nd0
>>563-565
みんなおまえさんに対して、どうこうして貰おうなどと思って聞いてないから心配するな
567:名無しさん@お腹いっぱい。
07/12/20 04:58:13 f8NcBae9P
\丶 r⌒ヽ (⌒⌒) r⌒ヽ/, / /,
ヽ 、、;(⌒ヾ . (((⌒⌒))) /⌒) ), ,
、ヾ (⌒ ファビョ━ l|l l|l ━ン!⌒⌒);;)/,
、\(⌒ゝ;(⌒ヾ ∧_∧ ⌒)/)) ., /
((⌒-丶(;;;(⌒ゝ;;(⌒∩#`Д´>'') ,⌒⌒);;;;;)))⌒)
(;;;;(⌒(⌒;;;(⌒ ヽ ノ / ))⌒));;;;)-⌒))
ゞ (⌒⌒=─ (,,フ .ノ ─=⌒⌒)ノ;;ノ;;;::)
((⌒≡=─. レ' ─=≡⌒)丿;;丿ノ
568:名無しさん@お腹いっぱい。
07/12/20 05:39:41 2n1uDnAb0
alice0775さんのDrag'n'goで検索ボックスに文字列をコピーする機能を追加したいです。
いろいろ試行錯誤したのですが、どうにも上手くいきませんでした。
どなたか方法を教えてくれませんか?
569:名無しさん@お腹いっぱい。
07/12/20 05:50:36 9mrQoVz10
ID:ky2rF21x0の出番きたよ
570:名無しさん@お腹いっぱい。
07/12/20 06:16:33 bZVkEvay0
まだですか?早く教えて下さい。
571:名無しさん@お腹いっぱい。
07/12/20 06:23:51 Jmh8Te5R0
まあID:ky2rF21x0がalice0775さんなんですけどね
572:名無しさん@お腹いっぱい。
07/12/20 06:57:06 1PpCR2Nd0
Alice氏は、たまにお茶目なことするからな
573:名無しさん@お腹いっぱい。
07/12/20 12:14:55 VMLu2uJ80
userContentjsのスクリプトの有効無効とエディタの起動for1.3.txt
をうpしておきました。 かなり冗長かもしれない。
0.UCJSToolkit.uc.jsと言うものを使えば簡潔に記述できるのかもしれません。
URLリンク(www6.uploader.jp)
574:名無しさん@お腹いっぱい。
07/12/20 12:28:09 VMLu2uJ80
連投スマソ
>>568
Zeniko氏の?
拙作の最終版(何?)だったら↓→だったと思うけれど
>>571>>572
エッ?! 記憶にない...
575:名無しさん@お腹いっぱい。
07/12/20 12:36:28 /YLHnaEU0
>>574
コテつけた方がいいんじゃないでしょうか
576:名無しさん@お腹いっぱい。
07/12/20 22:27:30 cLbOsF6k0
>>556
お疲れさまです。
SeaMonkey 1.1.7、2.0a1Pre{Build ID:20071220}共に動作確認しました。
TabOrderも完璧戻りました。ありがとうございます。
>>573
お疲れさまです。引き続き使わせていただきます。
> エッ?! 記憶にない...
Alice氏作スクリプトのメタデータ観ると、たまに吹き出すことことがありますよ。
やっぱおちゃめです。
577:名無しさん@お腹いっぱい。
07/12/21 01:37:53 wuQ1jF+a0
>>574
見逃していました。ありがとうございました。
578:名無しさん@お腹いっぱい。
07/12/21 02:40:39 jpFJde5W0
URLリンク(cureblack.com)
上記のユーザースクリプトコマンドによる時間のリセットは
どのように使えばよいのでしょうか?
まだjavascriptを始めたばかりの段階で、よくわかりません……。
579:名無しさん@お腹いっぱい。
07/12/21 02:45:27 ylTKl5Y20
>>578
ツールメニューのUser Script Commandsから使うってこと?
それが効かないんだったらprefs.jsのNicovideoTimer.nicovideotimer_timeの設定を削除したらリセットされると思う。
580:名無しさん@お腹いっぱい。
07/12/21 03:22:16 jpFJde5W0
>>579
なるほど……そういう意味だったんですか。
全く気づきませんでした。
必死でRTMのショートカットキー表示のスクリプトとか参考にしながら
「このキーを押したらリセット(?)」
らしきスクリプトを付け加えてました…………。