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のショートカットキー表示のスクリプトとか参考にしながら
「このキーを押したらリセット(?)」
らしきスクリプトを付け加えてました…………。
581:名無しさん@お腹いっぱい。
07/12/21 03:26:46 jpFJde5W0
言い忘れました。ありがとうございます。
582:初スレの80
07/12/21 17:54:24 tKKyG1fG0
userMenu.js ver. 1.2 にバグが在ったので修正.
USE_SORTがうまく動作しないのと,Javascriptをstrictにしていると警告を吐きまくるのを修正.
URLリンク(www6.uploader.jp)
>>561
プリロード使わないのなら,動作設定の「FILENAME_PRELOAD」を「null」に.
読みづらいreadmeで悪いけど,一応書いてある.
583:557
07/12/21 18:24:37 JHrln2ma0
>>582
readmeをろくに読んでませんでした。
80さん、ごめんなさい。
584:名無しさん@お腹いっぱい。
07/12/21 18:58:44 kutho7GS0
Element Resizerを使っているのですがで
一行サイズのテキストエリアには反応してくれなくてサイズ変更が出来ません
どうすればそれらのサイズを変更出来ますか?
585:名無しさん@お腹いっぱい。
07/12/21 19:18:22 ylTKl5Y20
>>584
それtextareaじゃなくてinputなんじゃない?
自分はこんなの使ってる。
URLリンク(userscripts.org)
586:名無しさん@お腹いっぱい。
07/12/21 19:59:43 kutho7GS0
>>585
おおー、これですこれ
とても助かりました
587:名無しさん@お腹いっぱい。
07/12/22 16:31:24 a0yMQlzF0
>>526
いまさらだけど
メタデータに// @privilege falseを追記
588:名無しさん@お腹いっぱい。
07/12/22 17:08:09 Wjj/10zV0
俺は#heat_output > spanのところにwidth: 3px;を追加してた
589:568
07/12/22 18:38:49 wIsurx/50
alice0775さんのDrag'n'goで検索ボックスに文字列をコピーする機能のジェスチャーを右にしたいのですが、
//検索バーにテキストをコピー
case 'DR':
を
//検索バーにテキストをコピー
case 'R':
にしてもなにも反応しません。どこがいけないのでしょうか?
590:名無しさん@お腹いっぱい。
07/12/22 18:51:36 +/mWVuHX0
エラーコンソールとか見てみる。
591:名無しさん@お腹いっぱい。
07/12/22 19:25:15 XoqSJsL00
>>589
LINK, IMAGE,SEARCHのRが指定されている行を全部消す。
これにはあまり関係ないけれど, リンクの判定を少し厳しくしたもの(12/22 19:00)をうpし直した。
592:名無しさん@お腹いっぱい。
07/12/24 00:32:45 4WhLjl/00
タブを1つ表示している時にマウスジェスチャーでタブを消すと
firefox自体が終了してしまいます。
恐らくuserchrome.jsの軽量版マウスジェスチャーが原因だと思うのですが
解決法が分かる方いらっしゃいましたら回答お願いします。
ちなみに該当すると思われるスクリプトは
// タブを閉じる
case "Rsw": document.getElementById("cmd_close").doCommand(); break;
593:名無しさん@お腹いっぱい。
07/12/24 01:17:28 93wdfWfT0
既出だ
594:名無しさん@お腹いっぱい。
07/12/24 01:31:59 gjCxizQD0
>>592
オプション開いて常にタブバーを表示すればたぶんOK
595:名無しさん@お腹いっぱい。
07/12/24 02:18:49 es67o05a0
>>592
SCRAPBLOGのコメント欄のどっかに書いてあったような気がする。
596:名無しさん@お腹いっぱい。
07/12/24 02:31:24 lbV+p2R00
>>595
gBrowser.removeCurrentTab();
597:名無しさん@お腹いっぱい。
07/12/24 18:20:47 HdeRdnKK0
Aliceさんにお願いです
「userContentjsのスクリプトの有効無効とエディタの起動」が便利過ぎるので
80さんローダーuserChrome.js版も作って欲しいです
お願いします m(_ _)m
598:名無しさん@お腹いっぱい。
07/12/24 18:25:48 gjCxizQD0
それはaliceさんに頼むことなのか…?
599:名無しさん@お腹いっぱい。
07/12/24 18:39:22 lSQyUkn80
Aliceタソ、今日はクリスマスイブです。
行くあてもない憐れなおいら達に、夢のあるスクリプトをドカーンとおながいします。
600:名無しさん@お腹いっぱい。
07/12/24 18:50:44 es67o05a0
>>597
userChrome.jsのローダーもuserConent.jsもcreateContrlMenuのところは
作者が同じだけあって見た感じほとんど一緒だから
aliceさんにやってもらわなくてもいけるだろ。
601:名無しさん@お腹いっぱい。
07/12/24 20:42:54 4DEHv78J0
Flashのコンテキストメニューを抑制するスクリプトってありませんか?
マウスジェスチャの時に非常に邪魔です
602:名無しさん@お腹いっぱい。
07/12/24 21:20:30 DRoS2dW90
>>601
それ、前に聞いたら無理だって言われた。
読み込み中のページエリア内でジェスチャが利かないのも。
603:名無しさん@お腹いっぱい。
07/12/24 21:27:20 LFvtrqzF0
>>601
軽量マウスジェスチャを使っているなら、タブ上でもジェスチャが効くように編集してやればいい。
604:名無しさん@お腹いっぱい。
07/12/24 21:34:28 ZjEQFLMC0
>>597
うpろーだー参照。
>>601
enablemousegesture.user.js
605:名無しさん@お腹いっぱい。
07/12/24 22:08:12 HdeRdnKK0
>>604
Aliceサンタ キタキタキタキタ━━(゚∀゚≡(゚∀゚≡゚∀゚)≡゚∀゚)━━!!!
今年のクリスマス一番のプレゼント頂きます!
ありがとうございます
キャホーィ
>>598>>600
これは、オリジナルを更に使いやすくしてくれる「Aliceブランド」に意味があるのです
606:名無しさん@お腹いっぱい。
07/12/24 22:20:38 ERJrdXdM0
相変わらずconpact menuではうごかんのな。シクシク・・・
607:名無しさん@お腹いっぱい。
07/12/24 22:34:42 4DEHv78J0
>>604
ありがとうございます
608:名無しさん@お腹いっぱい。
07/12/24 23:18:03 DRoS2dW90
>>606
MenuEditorを回避する例のやつでいけるとか?
609:名無しさん@お腹いっぱい。
07/12/24 23:42:34 es67o05a0
>>606
ちょっと見た感じでは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);
のらへんをいじれば何とかなるような気がする。
610:609
07/12/25 00:51:51 opviamG40
すまん。
拡張のCompact Menu2と間違ってた。
611:名無しさん@お腹いっぱい。
07/12/25 00:59:20 bSs5Wypy0
ニコ動のflvとコメントをDLできるuserChrome.jsないですか?サンタさん
あとでローカルでゆっくり見ようという算段なんだけど
ぐぐっても使えなくなってて更新もしてないってところしかヒットしてくれない
612:名無しさん@お腹いっぱい。
07/12/25 01:18:56 plEu00L90
ソフトでいいならBOON SUTAZIOが楽
flv単体ならあるだろうけどコメント付きは俺は知らないな
613:名無しさん@お腹いっぱい。
07/12/25 01:29:51 bSs5Wypy0
firefoxのCookie使ってくれるそういうソフトがないので
ログイン確認で躓いてしまうからuserChrome.jsの力貸してください
それもIEの利用なんで困ってます
やっぱりfirefoxはこういうの公開してくれる人の数が少ないから敷居高いですよね
結局ソフトとの連携とかでfirefoxとSleipnirを行ったり来たりで頻度的にはIE系使うほうが多かったり
自分で作ろうにも頭がパーンで一歩たりとも前に進めない
614:名無しさん@お腹いっぱい。
07/12/25 01:34:56 2RByP+lw0
>>613
Firefoxのcookieを共有する方法より使用ブラウザをFirefoxに統一させることを考えた方がいいと思うのだが・・・
615:名無しさん@お腹いっぱい。
07/12/25 01:37:05 bSs5Wypy0
>>614
そうするために>>611の件を探してるんですよ
616:名無しさん@お腹いっぱい。
07/12/25 01:40:09 L5MiV18i0
前にどっかで観た記憶があってかなり探したんだけど
タスクバー辺りでリファラー送信をトグルスクリプトってなかったですか?
617:名無しさん@お腹いっぱい。
07/12/25 01:40:32 bSs5Wypy0
一応
ぐぐって発見したnicovideoDownloader.uc.jsとnicovideoDownloader2.uc.jsをDLして
メモ帳で開いてにらめっこしてたんだけどどこをどう弄ったらいいのかお手上げで頭から湯気ですよ
618:名無しさん@お腹いっぱい。
07/12/25 01:56:27 2RByP+lw0
>>615
使ってくれるってブラウザじゃなくてニコニコ系ツールの話だったのね、失礼。
619:名無しさん@お腹いっぱい。
07/12/25 02:15:31 gEku9+UR0
>>617
ぐぐって見つかる nicovideoDownloader.uc.js 使えてるけど。
620:609
07/12/25 03:02:06 opviamG40
なんかとりあえず作ってみた。
URLリンク(www6.uploader.jp)
Compact Menu
デザインとかださいとかはいろいろすみません。
621:名無しさん@お腹いっぱい。
07/12/25 06:44:09 7tYACt4g0
AliceさんのuserChrome.js ローダ (改題)を利用しております。
//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 ローダ (改題)になってから
このスクリプトが使えなくなってしまいました。
これはどこを変えればいいのでしょうか?
622:名無しさん@お腹いっぱい。
07/12/25 08:37:43 gzcCcaa20
>>621
問題点
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);
}
})();
623:名無しさん@お腹いっぱい。
07/12/25 14:22:15 q4urvONA0
>>47の bookmarkToolbarOnTopOfStatusbar.uc.js
URLリンク(space.geocities.jp)
を使わせていただいてます。
var btf = BMSVC.getBookmarksToolbarFolder().Value;のところでエラーがでます。
624:名無しさん@お腹いっぱい。
07/12/25 14:30:51 gzcCcaa20
>>623
だから?
625:名無しさん@お腹いっぱい。
07/12/25 15:32:33 F0dGyZ/u0
>>623
ローダーの
that.runScripts(doc);
that.runOverlays(doc);
を
setTimeout(function(){that.runScripts(doc);},0);
setTimeout(function(){that.runOverlays(doc);},0);
にする
626:名無しさん@お腹いっぱい。
07/12/25 15:44:02 F0dGyZ/u0
または, 80氏ローダなら
this.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);
にする
627:623
07/12/25 16:49:37 7DME8JWv0
>>625
>>626
Alice0775氏のローダーを使わせていただいてますが
エラーがなくなりました。
ありがとうございました。
628:名無しさん@お腹いっぱい。
07/12/25 18:15:16 IjbRlK08O
>>622
ありがとうございます!
でもなぜか自分の環境ではうまく動作しませんでした。
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; }
を利用することにしました。
お世話になりました。
629:初スレの80
07/12/25 18:26:54 NwDmj1q90
ブックマークと履歴を新タブで開くucjsスクリプト.BHNewTab.uc.js
機能追加とfx3に対応してみた.
URLリンク(www6.uploader.jp)
ucjsスクリプト集.fx2用.
URLリンク(www6.uploader.jp)
630:名無しさん@お腹いっぱい。
07/12/25 18:59:57 b4LfK7VW0
>>629
乙つです!
631:名無しさん@お腹いっぱい。
07/12/25 19:10:26 opviamG40
>>629
ありがたい。
これのおかげでようやくRefControlがはずせる。
632:名無しさん@お腹いっぱい。
07/12/25 19:18:55 GjUZp5Sk0
Fake Referrerが機能してないような
633:名無しさん@お腹いっぱい。
07/12/26 18:44:34 Hhi+ND8V0
Firefox Portable で、userContent.jsとuserMenu.jsを使わせてもらっているんですが、
最新版のスクリプトにしてから機能しなくなりました。
別の環境で同じ拡張とスクリプトを入れてる Firefox では正常に動いてるんですが...
同じような現象の方います?
634:初スレの80
07/12/26 23:21:53 8e3NCEQr0
>>629
View Menu in Context Menu が文字化けしていた.
let LABEL = '\u8868\u793a';
の「\」をバックスラッシュに置き換えるか,以下に修正.
let LABEL = decodeURIComponent(escape('表示'));
UTF-8ではバックスラッシュと円マークは違う扱いなんだね.
>>632
設定とかでリファラ吐かないようになってると機能しません.
他にもロケーションバーやブックマークとかからのリクエストには効きません.
>>633
0.UCJSToolkit.uc.js が使えるようになってますか?
635:名無しさん@お腹いっぱい。
07/12/26 23:35:02 XIVs3W170
Undo List 30とFake Referrerだけもらって適用しようとしたんだけどUndo listの方が動いてない
他に何か必要なんでしょうか?
Alice氏のロダでSubscriptに突っ込んであるんですが
636:名無しさん@お腹いっぱい。
07/12/27 00:36:25 D7PPIi7X0
>>635
別にいらないと思うよ。標準のコードの中身の10を30に書き換えてるシンプルなやつみたいだし。
Firefox 3では動かないけど。
637:名無しさん@お腹いっぱい。
07/12/27 09:24:07 Eq5fJ2Fp0
ウィンドウ右上の検索バーで使用する検索エンジンをマウスホイールで変更できるスクリプトはないでしょうか?
638:名無しさん@お腹いっぱい。
07/12/27 11:01:38 Va/aXOPl0
ワイド液晶なんですけど、blogとかの縦長なページを画面幅いっぱいに表示するスクリプトとかStyleってありませんか。
639:名無しさん@お腹いっぱい。
07/12/27 11:38:18 /fdIldHD0
Operaみたいにブラウザのサイズに併せてその都度収まるように可変してくれたらいいんだけどなー
640:633
07/12/27 11:44:00 Ijid/xCt0
>>634
エラーコンソールで確認したんですが、0.UCJSToolkit.uc.js の前に、
userContent.js と userMenu.js がロードされていて、
ReferenceError を出しているようです。
ロードの順番を変えようとファイル名を変えてみたりしましたが、変化無し...
うーん、なんでだろう
641:633
07/12/27 12:01:39 Ijid/xCt0
Firefox Portable を使用していてFATの環境なので、もしやと思って
フォルダ毎別フォルダへ移動、戻し書きをしたところ、順番どおりに
読み込まれるようになりました。
お騒がせしました。
642:名無しさん@お腹いっぱい。
07/12/27 16:25:14 8eCFsDfu0
>>637
SCRAPBLOGのどこかにScrollSearchEngines.uc.js
643:名無しさん@お腹いっぱい。
07/12/27 21:04:12 Eq5fJ2Fp0
>>642
右クリック以外に使えるとは知りませんでした・・・thxです。
644:名無しさん@お腹いっぱい。
07/12/30 19:36:06 ZulH+oHi0
aliceさんのsaveimageinfolderでパスに日本語使えなかったり画像の保存が出来ないのは俺だけかな?
コンテキストメニューからフォルダ選んで保存しようとしても画像が壊れてて表示できないて言われる
標準の「名前を付けて画像を保存」からはちゃんと保存できてるけど
ダブルクリックで保存もちゃんと動かなくなった
645:名無しさん@お腹いっぱい。
07/12/30 21:39:46 i5kgLste0
>パスに日本語使えなかったり
当方では, フォルダやファイル名に日本語(スペースも)殆ど使わないのでそういう仕様になっています。
JavaScriptなので各自の使用目的方法に合わせスクリプトを修正して使ってください。
もしくは, 窓の外にポイッとしてください。
一応フォルダの日本語に対応させておきました。
>画像が壊れてて表示できない
当方では, そういうことに遭遇していないもので...
646:名無しさん@お腹いっぱい。
07/12/30 22:12:12 i5kgLste0
URLリンク(developer.mozilla.org)
によるとユニコード等の文字列のPreferencesへの保存は, CharPrefでなくComplexValueを用いるとあり,
今回のようにCharPrefのまま文字列をUTF-8←→ユニコード変換するのは, 邪道かもしれない。
UTF-8, ユニコード, Shift_JIS... もう嫌いっ
647:名無しさん@お腹いっぱい。
07/12/30 22:51:10 ZulH+oHi0
早い対応ありがとうございます
2バイト文字を使わないパスでもなぜか保存できなかったんですが、バッチリ保存されるようになりました
ダブルクリックの方も上手く動いています
コンテキストメニューが抑制させる分、拡張の方より勝手が良くなってすごく助かりました
648:名無しさん@お腹いっぱい。
08/01/01 01:48:40 cYTCkFI60
一度訪れたサイトのリンクの横にチェックマークをつけてくれる
グリモンてなんでしたっけ?
ちょっとfirefoxがクラッシュしてデータが消えてしまったので・・・。
649:名無しさん@お腹いっぱい。
08/01/01 03:04:43 a+fN5TAU0
>>648
そんなのあるんだ。
個人的にはvisitedのLinkをcssで変化させればいいと思うんだけど。
a:visited::after{
content:"[visited]";
color:red;
}
見たいに
650:名無しさん@お腹いっぱい。
08/01/01 03:06:53 NFRWa6ID0
userchrome.jsでus.jsはスクリプトによっては
かなりメモリを消費する場合がありますね
user.jsはまだ軽いような気がする
651:名無しさん@お腹いっぱい。
08/01/01 09:20:39 cYTCkFI60
>>649
おぉ!、これは探していたグリモンとほぼ同じ動作をしてくれます。
visitedを?に変えたらかなりそれっぽくなったので使わせていただきます。
652:名無しさん@お腹いっぱい。
08/01/01 09:22:01 cYTCkFI60
すいません、↑の?はチェックマークです
653:名無しさん@お腹いっぱい。
08/01/01 14:46:42 J+XHvZSK0
タブ上をダブルクリックで、そのタブを凍結(TMPのような)するスクリプトありますか?
654:名無しさん@お腹いっぱい。
08/01/01 14:50:13 hkQTqvyb0
>>653
TabMixPlusを使いましょう。
655:名無しさん@お腹いっぱい。
08/01/01 20:45:48 1b0OVSuu0
openTabsWhere_whichTabSelectWhenCloseTab.uc.js
を有効にしているとタブバーのダブルクリックで新規タブを開く動作が出来なくなります
タブ系拡張は一つもいれておらず、ローダーはalice0775さんのものをつかっているんですが、どうすればいいのでしょうか
それとsaveFolderModoki.uc.xulも正常に動作していません
pathはE:\Imageでalice0775さんのサイトの背景画像を保存しようとしたところ全く反応しませんでした
656:名無しさん@お腹いっぱい。
08/01/01 20:54:10 hkQTqvyb0
>>655
Tab Mix Plus, Save Image in Folderを使いましょう。
657:名無しさん@お腹いっぱい。
08/01/01 20:55:47 qvwCn9hA0
>>654>>656
スレチ
658:名無しさん@お腹いっぱい。
08/01/01 21:12:09 1b0OVSuu0
そこまで多機能なものはいらないからuc.jsをつかっています
拡張を増やす気は無いのでこちらで質問させていただきました
659:名無しさん@お腹いっぱい。
08/01/01 21:24:04 UhEEs7QV0
>>658
とりあえずFirefoxのバージョンとOSくらいは書くべき。俺も前に注意された
660:名無しさん@お腹いっぱい。
08/01/01 21:33:49 hkQTqvyb0
>>655
openTabsWhere_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; //処理する
}
>サイトの背景画像
って何?
661:名無しさん@お腹いっぱい。
08/01/01 21:35:48 UmFFWfSI0
>>655
うちも同じで、新規タブが開けないで固まる現象に出くわしてた。
それと、Greased Lightbox とも干渉してるみたいで、Lightboxの機能が使えなくなる
現象もあるみたい。
662:名無しさん@お腹いっぱい。
08/01/01 21:36:20 IyS3oz4X0
言葉足らずでしたすみません
正しくは「エロサイトの背景画像」です
663:名無しさん@お腹いっぱい。
08/01/01 21:43:53 1b0OVSuu0
失礼しました
WinXP HomeSP2
Firefox/2.0.0.11 (tete009 SSE PGO)
です
>>660
URLリンク(img.yahoo.co.jp)
試しにこれを「savefoldermodoki→フォルダを選択して保存」とやってみた所壊れていると言われ
登録してあるフォルダや右ダブルクリックでも何も反応しませんでした
他のサイトの画像でも試したのですがすべて動作しませんでした
xulファイルはchrome\xulに置いてあります
664:名無しさん@お腹いっぱい。
08/01/01 22:01:22 hkQTqvyb0
>>603
それはcssで指定されたbackground-imageなので範囲外。
スクリプト見れば分かるとおり保存できるのはimgタグのみ。
665:名無しさん@お腹いっぱい。
08/01/01 23:09:23 hkQTqvyb0
saveFolderModoki.uc.xulの該当箇所を以下の通り修正
// 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;
},
666:名無しさん@お腹いっぱい。
08/01/02 00:58:05 tC/KrjXt0
>>665
乙すぎる・・・
二つともホントウにありがとうございました
両方とも正常完璧に動いています
新年早々本当にありがとうございました
667:名無しさん@お腹いっぱい。
08/01/02 03:54:24 Og+mI0p80
>>661
Greased Lightboxの件,
openTabsWhere_whichTabSelectWhenCloseTab.uc.js 以下の通り修正。
return true;
}
} , true);
function getVer(){
を
return true;
}
} , false);
function getVer(){
にする。
668:名無しさん@お腹いっぱい。
08/01/02 05:09:18 r83pZ+6I0
Gmail MacrosをuserContent.jsで動かしたいんだけどどうも上手くいかないです。新しいバージョンの方なんですが、動かせるものならどこをどう弄ればいいか教えていただけませんか?
669:名無しさん@お腹いっぱい。
08/01/02 15:27:05 0sK9WuJa0
>>649
のvisitedところをチェックマークで
記述するのはどうしたらいいの?
Terapadをエディタにしているんだが
MS officeツールはインストールしてない
場合は無理か?
スレ違い質問で申し訳ない
670:名無しさん@お腹いっぱい。
08/01/02 16:09:45 Og+mI0p80
"?"
671:名無しさん@お腹いっぱい。
08/01/02 18:36:18 gSj4u2p90
JHMHMMBFだあG、VんVMBんGHTYMM、ん、。、、
672:名無しさん@お腹いっぱい。
08/01/02 18:52:08 xwtAkhL00
>>669
試してないけど
content: "\2611";
縁なしは \2713 でいけると思うよ。
673:名無しさん@お腹いっぱい。
08/01/02 21:39:15 CMazge380
質問。Firefoxの改造テクニック!って本なんだが、これはこの先Firefox3とか4にverUPとかしても活用できるよね?
674:名無しさん@お腹いっぱい。
08/01/02 21:43:11 Td1Y5ybj0
>>673
ものによるとしか言いようがない。
いけるやつはいけるだろうしできなくなるやつはできなくなる。
675:669
08/01/03 01:24:47 Z8z4XuLQ0
>>672
できました!
ありがとうございました
676:名無しさん@お腹いっぱい。
08/01/03 11:04:23 QDeaLQx00
URLリンク(userscripts.org)
URLリンク(www.petitnoir.net) (説明)
このスプリクトをuserChome.jsで動かしたいのですが、動きません。
userChome.jsは最新版です。
677:名無しさん@お腹いっぱい。
08/01/03 11:52:28 9YjWpZOn0
トロイの木馬仕掛け放題, GreasemonkeyやuserChrome.jsは罪作りだね。
そこいらに転がっているexeファイルもホイホイとインスコするんだろうな。
678:名無しさん@お腹いっぱい。
08/01/03 12:08:54 caTJEUmg0
>>676
中身見てないから分からんが、拡張子的にグリモンスクリプトじゃまいか
userChrome.jsじゃ動かんよ。
グリモンを入れるか、userChrome.jsで動かすのであればuserContent.js入れると吉
679:名無しさん@お腹いっぱい。
08/01/03 13:47:09 j0ssMoPi0
>>677
(公式に登録されていない)すべての拡張機能に言えるんでないの?
680:名無しさん@お腹いっぱい。
08/01/03 13:51:43 9YjWpZOn0
>>679
うん, そうだべ。
681:名無しさん@お腹いっぱい。
08/01/03 14:28:48 QDeaLQx00
>>678
すみません、間違えました。userContent.jsで動かないのでした。
userContent.jsは最新版です。
682:名無しさん@お腹いっぱい。
08/01/03 15:37:02 seoDbG3t0
>>681
3.0b2で試しに入れてみたがuserContentで動いてるよ
683:名無しさん@お腹いっぱい。
08/01/03 16:00:40 caTJEUmg0
使い方間違えてるんじゃね
readme読んでuserContentで設定しなおしてみ
ところで俺はSafarihighlightが3b2(lzyc G4)で動かない。ローダーは80氏のだけど、
80氏のにするまえから3(当時はb1)にしたら動かない。2では動いてる
解決法知ってる人がいたら教えてくれ
684:名無しさん@お腹いっぱい。
08/01/03 19:38:35 QDeaLQx00
>>683
設定をやり直したら動きました。ありがとうございました・・・
685:名無しさん@お腹いっぱい。
08/01/04 00:29:56 gzIoVgRN0
スレリンク(software板:568-569番)にある
YoutubeDL.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のものを使っています。
686:685
08/01/04 00:47:25 gzIoVgRN0
今80氏のローダーでも試してみましたが、同じでした。
687:名無しさん@お腹いっぱい。
08/01/04 02:19:11 wkkigjXk0
>>685
ちょっと修正
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の前後に空白があるとファイル名生成に失敗するようだ
688:名無しさん@お腹いっぱい。
08/01/04 02:23:46 gzIoVgRN0
>>687
ばっちりです!
迅速な対応本当にありがとうございます。
689:名無しさん@お腹いっぱい。
08/01/04 03:13:50 wkkigjXk0
>>683
lzyc build の問題じゃない?
690:名無しさん@お腹いっぱい。
08/01/04 03:18:03 wkkigjXk0
>>685でした。 寝ぼけてる私 ..zzZ
691:名無しさん@お腹いっぱい。
08/01/04 03:29:42 wkkigjXk0
あれ?! 私コワレマシタ orz
692:名無しさん@お腹いっぱい。
08/01/04 15:55:47 ZDHDoKHk0
aliceさんの77: 後で読むをメニューに追加で、
スクロールバーの位置も保存できれば長いページを途中まで読んだとき
便利だと思うんですけど、できますか?
693:名無しさん@お腹いっぱい。
08/01/04 17:41:41 hVl6PJrc0
>>692
彼は今朝方コワレタから治るまで無理です
694:名無しさん@お腹いっぱい。
08/01/04 22:42:36 wkkigjXk0
>>662
ドキュメントbodyのコンテントコンテキストメニューからはスクロール位置を保存する。
リンクのコンテントコンテキストメニューから, リンクおよびファビコンのD&Dはスクロール位置保存しない。
URLリンク(space.geocities.jp)
695:名無しさん@お腹いっぱい。
08/01/04 22:49:37 ZDHDoKHk0
>>694
理想どおりっす!ありがとうございます!
696:名無しさん@お腹いっぱい。
08/01/05 12:46:05 AvYztJdu0
Firefox 2.0.0.11
WinXP SP2
alice0775さんのローダーを使用
上記環境でBookmarksHistoryMenuMiddleClickedContinuously.uc.jsが動作しません。
80さんのローダーも試してみましたが、こちらもダメでした。
どこか修正箇所等あるでしょうか。
697:名無しさん@お腹いっぱい。
08/01/05 13:24:31 gq2oOTTM0
Alice氏のexpandsidebar.uc.jsを使用させていただいてますが、最新版で
_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)
です。
698:697
08/01/05 13:25:31 gq2oOTTM0
書き忘れました。ローダーは80氏のものを使用しています
699:名無しさん@お腹いっぱい。
08/01/05 14:40:51 3VyZ5boh0
>>696
Ctrl+中クリック
>>697
そういう仕様だったんですが...
case "mouseout":
//オープン直後なら何もしない
を
case "mouseout":
if(this._CHECKBOX.checked) return;
//オープン直後なら何もしない
で仕様変更。
700:697
08/01/05 15:18:04 gq2oOTTM0
>>699
すばやい対応ありがとうございます!
仕様でしたか・・・失礼しました。
でもこれで理想の動作になりました。
ありがとうございます!
701:名無しさん@お腹いっぱい。
08/01/06 06:33:38 HlUpDZ3c0
みなさんサブスクリプトローダは何を使っていますか?
userchrome.js0.8対応、日本語対応、グリモン風コメント対応の3拍子そろったローダはありますか?
702:名無しさん@お腹いっぱい。
08/01/06 11:36:38 6QOADTx90
ローダの話に便乗だよ
助けてよAliceたん、話題80の一番新しいローダがあややだとちっとも動かないよ、助けてよ
新規プロファイルで試しても無理だったよ、ひとつ前のバージョンは全然問題ないよ
703:名無しさん@お腹いっぱい。
08/01/06 12:11:26 14ryPoU30
公式やteteビルドでは問題なく動く。
おそらくは綾川ビルドだけの不具合だろうから、Alice氏の前に綾川氏に聞くのが筋。
704:名無しさん@お腹いっぱい。
08/01/06 12:18:36 4BGLzDjO0
>>702
firefox-ce-2.0.0.12pre-SSE2-ayakawa-071230-PGUでも動いているけど,
質問が漠然すぎる。
705:名無しさん@お腹いっぱい。
08/01/06 12:19:11 YozcqD0b0
綾川氏のtrunk 080103だと普通に動いてるけど・・・
706:名無しさん@お腹いっぱい。
08/01/06 12:53:00 lXZcDymI0
>>705
スレチですまんが、どこに置いてあるの?
707:名無しさん@お腹いっぱい。
08/01/06 13:08:03 DgE1xpXB0
>>706
URLリンク(marilab.hp.infoseek.co.jp)
708:名無しさん@お腹いっぱい。
08/01/06 15:08:22 6QOADTx90
>>704
_, ._
(;゚ Д゚)
そうなんですか
arrSubdirで指定したところにスクリプト入れただけなんですけど?
環境がおかしいのかとVMwareで別環境つくって新規インスコ、
新規プロファイルにuserChrome.js.xpiだけ入れてもダメ
なんでーーー
709:名無しさん@お腹いっぱい。
08/01/06 18:13:18 2KlQG+YO0
>>708
なんか設定間違ってるんじゃ?
うちのあややでも動いてるからなぁ。
710:名無しさん@お腹いっぱい。
08/01/06 19:34:02 OpE6okCI0
うちも問題ないよ
Mozilla/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ってのは使ってない。みんな同じところに入れてある。
エラーコンソールにはなにか出てないの?
711:名無しさん@お腹いっぱい。
08/01/06 19:45:31 6QOADTx90
Error: missing } in XML expression
Source
File: file:///**************************/chrome/userChrome.js
Line: 306, Column: 52
Source Code:
this.debug("loadSubScript: " + script.filename);
こんなん出てます、うーやっぱりうちだけなのかぁ
712:名無しさん@お腹いっぱい。
08/01/06 20:33:57 4BGLzDjO0
>>711
runScripts を以下のものにしてみる。
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("URLリンク(www.w3.org)", "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);}
}
}
},
713:名無しさん@お腹いっぱい。
08/01/06 20:50:11 6QOADTx90
>>712
(*´▽`*)うごきますた
ありがとうAliceたん、ありがとう
714:名無しさん@お腹いっぱい。
08/01/06 20:59:56 4BGLzDjO0
>>713
動きましたか, なぜ動かなかったのか根本はよく分かりません。
が, E4Xのヒアドキュメントの解釈が, 環境の違い(何が違うのでしょう?)により異なるのが要因と思われる。
どうせE4Xの部分はαにもなっていないtrunkのときの残骸みたいなものだったので, 削除してみたと言うことです。
715:名無しさん@お腹いっぱい。
08/01/06 23:16:45 JaeZiXqg0
>>707
ありがトン
716:初スレの80
08/01/06 23:21:45 Un4EO0jv0
userContent.js の管理ツールを実験的に書いてみた.
UCJSToolkit が同封のじゃないと更新がうまく行かないので,そっちも入れ替えて使ってください.
URLリンク(www6.uploader.jp)
>>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);
}
717:名無しさん@お腹いっぱい。
08/01/06 23:30:30 4BGLzDjO0
>>716
乙です。
ローダー0.63 用管理ツールも希望します。
718:名無しさん@お腹いっぱい。
08/01/06 23:40:17 x9PnDa440
>>716
乙です。
Components.classesとかComponents.interfacesとかって
やっぱり変数で1回参照しないとだめなんですか?
719:名無しさん@お腹いっぱい。
08/01/06 23:56:25 4BGLzDjO0
>>718
どうなんだろ,
Fxの場合ブラウザウインドウ内に限定すればCcとかは定義済みだけど,
サイドバーとか他のウインドウ,ダイアログでは必ずしも定義済みとは限らないみたい。
720:初スレの80
08/01/07 00:05:20 0ZkIvCXg0
>>717
現時点でも少し書き換えるだけで対応できるんですが,
もう少し様子を見てから取り掛かりたいと思います.
>>718
そんな事は無いと思うんですが,
場合によっては Components(或いはその下の要素)が null だか undefined だかになって例外を吐くので,
一旦変数なり何なりに入れて置いた方が確実なので,そうしました.
常に Components の中身が保証されると言う事は無さそうです.
721:名無しさん@お腹いっぱい。
08/01/07 00:17:56 jw/+Lses0
DragNgoModoki5なんですが、拡張をD&Dでセーブすると以下のエラーが出てしまいます。
line 666
switch(func.toUpperCase()){
DragNgoModoki4(2007/12/06)では問題ありませんでした。
fx3.0b2にalice氏のローダ(2008/01/06)を使用しています。
722:名無しさん@お腹いっぱい。
08/01/07 00:29:03 7vhg0rj00
>>721
typoと言うかミスです。
お手数ですが, 1048行付近の
this.openURL(aEvent, aDragSession, url,gBrowser.currentURI,ACTION,true);
を
this.openURL(aEvent, aDragSession, url,null,gBrowser.currentURI,ACTION,true);
に直しておいてください。
723:名無しさん@お腹いっぱい。
08/01/07 00:30:11 mHdv+nUi0
>>719-720
ありがとうございます。なにか作るときには気をつけることにします。
80氏ので初めてletを知ったんですけど便利ですね。
あと管理ツールの動作が確認できました。乙です。
724:名無しさん@お腹いっぱい。
08/01/07 01:27:03 udDwHRNN0
>>716
お疲れさまです。Firefox/2.0.0.11、Firefox/3.0b2で動作確認しました。
ucojsManager.uc.jsはSaeMonkey 1.1.7にも対応していますか?
725:名無しさん@お腹いっぱい。
08/01/07 01:42:07 CLCtUbbC0
>>722
動作確認しました。
遅くに有難うございました。
726:名無しさん@お腹いっぱい。
08/01/07 05:37:18 2rV8Cvm20
alice氏のexpandsidebar.uc.jsを使用していて、右側にサイドバーを移動させているのですが
縦スクロールバーを掴んで移動させている間は自動開閉しないように設定することは可能でしょうか?
727:名無しさん@お腹いっぱい。
08/01/07 08:33:14 7vhg0rj00
>>726
直しておきました。
適当に直していただいて結構ですよ。 報告も不要ですし。
728:名無しさん@お腹いっぱい。
08/01/07 09:14:56 2rV8Cvm20
>>727
素早い対応ありがとうございました。
729:名無しさん@お腹いっぱい。
08/01/07 09:54:53 7LDwFMTr0
Google Image Relinker with Mouseoverと
Pagerizationを組み合わせて
Firefox/2.0.0.11で使用しているのですが
イメージ検索の2ページ目以降で
画像の拡大が出来ないので
解決方法を教えていただけないでしょうか?
730:名無しさん@お腹いっぱい。
08/01/07 23:32:04 7vhg0rj00
Pagerizationは気持ち悪いので...
うpろーだNo.69のgoogleimagesautopagerで動くかな
URLリンク(www6.uploader.jp)
731:名無しさん@お腹いっぱい。
08/01/08 04:01:57 vn4//SU10
customizegoogleを使ってるのですが、次へを押さずに次のページを見るスクリプトはありますか?
グリースであったような気がするけど入れたくないし、高望みするとgoogleimageで次へを押さずに次のページを見るスクリプトもあれば教えてほしいです。
732:名無しさん@お腹いっぱい。
08/01/08 04:50:09 fRK+FYwE0
>>731
一つ上が読めるかな?
733:名無しさん@お腹いっぱい。
08/01/08 11:22:16 vn4//SU10
>>732
読んでませんでしたスミマセンorz
しかし動かない…自分のやり方が悪いんだろうが、全くわからん
ROMって勉強してくる
734:名無しさん@お腹いっぱい。
08/01/08 14:39:12 /c7EAdZZ0
まずGreasemonkey
それが慣れたらuserChrome.js
十分いけるようになったらuserContent.jsとか試したらいいよ。
はじめてAutoPagerize入れたときの感動がFirefox一択にさせた。
735:名無しさん@お腹いっぱい。
08/01/08 16:16:36 eLdF5aOp0
aliceさん、ucjs_findbaのSearchWP2.0b2対応
よろしくお願いいたします。
736:名無しさん@お腹いっぱい。
08/01/08 16:20:40 MbPb37qD0
ここはもう某氏作成スクリプトのサポートセンター化してるな
737:名無しさん@お腹いっぱい。
08/01/08 17:09:12 jTzikOyu0
Autopagerize 0.0.19+firefox 2.0.0.11、グリモンでもusercontent.jsでも
FORCE_TARGET_WINDOW = trueが機能しないけど、どこがまずいのだろ?
738:名無しさん@お腹いっぱい。
08/01/08 18:45:04 ZAkEL/CR0
ITmedia のサムネの拡大画像(?)を快適に見るスクリプトって無いでしょうか。
(画像だからどこでもLightboxでいけるかと思いきや、よく考えたらリンク先は
画像じゃなくてHTMLページでしたorz)
739:名無しさん@お腹いっぱい。
08/01/08 18:56:50 oF1VeciN0
aliceローダ, DragNgoModoki5.uc.js で以下のメッセージでNTF/NTB, 画像Saveできません。
セキュリティエラー: [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)
740:名無しさん@お腹いっぱい。
08/01/08 19:30:46 3BMsOaLU0
>>739
そのエラーは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を通過できるようになります。
面倒をおかけしまして申し訳ありません。
自分で使うぶんには不具合があればその都度直すだけだが, 殆ど使わない機能のテストはつくづく難しい。
741:名無しさん@お腹いっぱい。
08/01/08 19:34:10 oF1VeciN0
>>740
大変ありがとうございました。
742:名無しさん@お腹いっぱい。
08/01/08 20:26:21 SQqgqp7/0
Unsafe Google Suggestion ? Userscripts.org
URLリンク(userscripts.org)
このグリモンスクリプトいつの間にか使えなくなってたんだけど、他の人使えてますか?
743:名無しさん@お腹いっぱい。
08/01/08 20:30:51 3BMsOaLU0
>>741
コンテントタイプの取得が上手くいかくなるので 以下の通り「再修正」ください。
//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;
744:名無しさん@お腹いっぱい。
08/01/08 20:56:42 3BMsOaLU0
>>742
Unsafe Google Suggestion 気持ち悪いので,
以下のでいいのでは?
URLリンク(www.google.co.jp)
745:名無しさん@お腹いっぱい。
08/01/08 21:15:03 MgoZ26Do0
>>742
Googleサジェストの仕様が変わったんじゃないかな?
拡張のCustomizeGoogleでもサジェストが効かなくなってるし、吐かれるエラーも同じ。
746:名無しさん@お腹いっぱい。
08/01/08 21:36:21 SQqgqp7/0
>>744-745
ありがとうございます。仕様が変わったんですか。
他のツール類での検索が普通のグーグルにURLを渡していたので、設定変えるのもめんどくさいかな、と思ってこれ使ってました。
>>744さんの言う通り本家でいくことにします。
747:名無しさん@お腹いっぱい。
08/01/08 22:31:11 oF1VeciN0
>>743
動作確認しました。重ねてありがとうございます。
748:名無しさん@お腹いっぱい。
08/01/09 00:56:42 XMqmVGxu0
>>73
ありがとうございます。
No.69と102を同時に入れたのですがこれでいいのでしょうか?
googleimagesautopagerは作動するのですが
マウスオーバーしても画像が大きくなりません。
749:名無しさん@お腹いっぱい。
08/01/09 00:57:38 XMqmVGxu0
↑
73ではなく
>>730
です。すいません。
750:名無しさん@お腹いっぱい。
08/01/09 01:35:46 XMqmVGxu0
マウスオーバーもダイレクトリンクも使えるようになりました。
ただ、やはり2ページ目の画像はマウスオーバーもダイレクトリンクも
作動しませんでした。
751:名無しさん@お腹いっぱい。
08/01/09 07:42:26 HHGrEnqf0
>>750
マウスオーバーとダイレクトリンクは同時に使えません。
No69のgoogleimagesautopager.user.js
No69のgoogleimagedirectlinks.user.js
または
No69のgoogleimagesautopager.user.js
No102のgoogleimagerelinkerwithm.user.js
の組み合わせを試す。
かつ
googleimagesautopager.user.jsが先に実行されるようにしなければならない。
752:名無しさん@お腹いっぱい。
08/01/09 10:15:28 RHconT/q0
Aliceさん、
URLリンク(space.geocities.jp)
の50行目って
(gFindBar, "anonid", "find-next").valueじゃなくて
(gFindBar, "anonid", "findbar-textbox").valueじゃないですかね?
こう変えたら動くようになったですよ。
753:名無しさん@お腹いっぱい。
08/01/09 14:48:01 j8W+iRpZ0
>>752
URL先には50行目にそんなの無いような気がする
754:名無しさん@お腹いっぱい。
08/01/09 21:05:55 HHGrEnqf0
>>753
>>752で動かないと言うことでしたので, 久々に見てみたらその通りであった。
ついでにb3preでの不具合などもあったので直してみた。
これもまた, お蔵入りしているスクリプトなもので, 検証不足な部分も多々あるかと思います。
いずれにしても, 不具合報告やアドバイスいただけることは, ありがたいことです。
755:名無しさん@お腹いっぱい。
08/01/09 22:43:22 XMqmVGxu0
>>751
マウスオーバーとオートページャー(この読みでイイのか・・・?)
は同時に使えないのですか?
オートページャーで表示された2ページ目以降をの
画像をマウスオーバーでPOPUPさせたいのですが・・・