firefox userChrome.j ..
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起動時検索バーの検索サイトアイコンが空白になってしまいますが、これは私だけでしょうか。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5125日前に更新/327 KB
担当:undef