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


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

firefox userChrome.js greasemonkeyスクリプトスレ



1 名前:名無しさん@お腹いっぱい。 [2007/01/13(土) 05:56:39 ID:iw6A+uB/0]
mozilla firefox userChrome.js greasemonkey スクリプトスレ

無いから立てました。
質問は必ずまとめサイトに目を通した後にして下さい。

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

■拡張機能
greasemonkey
ttp://greasemonkey.mozdev.org/
userChrome.js
ttp://forums.mozillazine.org/viewtopic.php?t=397735&sid=4b6a2d2f1d22cf05c4bda988683c1f94

■関連スレ
Mozilla Firefox usercontent.css 広告カットスレ 1
ttp://pc9.2ch.net/test/read.cgi/software/1139710935/
Mozilla Firefox Part66
ttp://pc9.2ch.net/test/read.cgi/software/1167294582/
Mozilla Firefox質問スレッド(初心者歓迎)の41
ttp://pc9.2ch.net/test/read.cgi/software/1168241053/
Mozilla Firefox 拡張機能スレッド Part19
ttp://pc9.2ch.net/test/read.cgi/software/1166839993/

331 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/20(日) 01:50:58 ID:IfrHk2d70]
Fx2.0.0.3において,
サイドバーブックマークtreechildrenのデフォルトのtooltip
の表示を抑制するにはどのようにコードを書けばいいのか
ご教示いただきたくお願いいたします。

332 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/20(日) 12:34:23 ID:d+Gr/XUW0]
SearchLoad Optionsという拡張の
「別の検索エンジンを選択して検索した場合に
元の検索エンジンを選択した状態へ戻す」スクリプトってあるでしょうか。
もしなかったらuserchrome.jsで実現するヒントをどなたか教えて下さいm(_ _)m

333 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/20(日) 17:00:41 ID:MCBU0l9t0]
(function() {
var searchbar = BrowserSearch.getSearchBar();
if (searchbar) {
searchbar.handleSearchCommand_original = searchbar.handleSearchCommand;
searchbar.handleSearchCommand = function(aEvent) {
this.handleSearchCommand_original(aEvent);
setTimeout(function() {
var ss = Cc['@mozilla.org/browser/search-service;1'].getService(Ci.nsIBrowserSearchService);
ss.currentEngine = ss.defaultEngine;
}, 0);
};
}
})();
検索した後にbrowser.search.defaultenginenameの検索エンジンに戻す

334 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/21(月) 00:48:02 ID:YJDu/wXW0]
>>333
お礼遅れてしまいスイマセン。

理想通りの動作です。ありがとうございます。
大事に使わせていただきます。

335 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/21(月) 02:33:19 ID:4gU/uR0iP]
>>334
SearchLoad Options の設定 の Searchbar タブ にある Reset search engine にチェック入れて
デフォールトの検索エンジンを選択して何秒後に元に戻すかを設定できるけど
それじゃダメなのかな?
>>333 と同等の動作をすると思うんだけど、、、

336 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/21(月) 08:06:17 ID:YJDu/wXW0]
>>335
レスありがとうです。

設定画面とかあまり必要じゃなくて簡素なもので十分なので・・・。
だから333氏のスクリプトで非常に満足してます。

337 名前:名無しさん@お腹いっぱい。 [2007/05/22(火) 09:06:01 ID:u8+dFTFS0]
急にグリモンのGoogleAutoPagerが機能しなくなったんだけど俺だけ?

www.pqrs.org/~tekezo/firefox/gm_scripts/
ここのを使ってるんだけど。

338 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 12:28:22 ID:XcyK/0tm0]
>>337
AutoPagerizeかPagerization使えば。

339 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 12:29:30 ID:YaIMekeA0]
ttp://forums.mozillazine.org/viewtopic.php?p=2171524#2171524
ここのAdds a toolbarbuttonを参考にオプションを開くボタンをツールバーに置いてみたんだけど
さらに他のボタンを追加したい場合どういうコードを書けばいいのかね?



340 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 12:47:11 ID:u8+dFTFS0]
>>338
AutoPagerize使ってみます。
ありがとう。

341 名前:名無しさん@お腹いっぱい。 [2007/05/22(火) 12:51:21 ID:iA0egHHe0]
>>337
Infinite Scrolling in Google Search
googlesystem.blogspot.com/2007/04/infinite-scrolling-in-google-search.html

Pagerizationより速いと思う。

342 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 13:08:58 ID:u8+dFTFS0]
>>341
確かに速かったけど、2ページ目までしか表示されないのね。
続けて表示されてくれたらよかったけど・・・。
教えてくれてありがとう。

343 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 13:11:26 ID:7pwhnHO50]
>338
そんなんあるのか、と思ったらトランクではうごかんのね

344 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 16:38:22 ID:7WlJbPcb0]
オートページャよか巻き戻し早送りの法が全然使いや少ないか?

345 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 16:50:56 ID:wVHL1SBH0]
platypusを使ったら他の既存のスクリプトが壊れて
再インストールしてもエラーがでるようになりました。
壊れたスクリプトをアンインストールしたいのですが
どうすればいいでしょう?
ユーザースクリプトの管理からはいじれません・・・

346 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 16:58:26 ID:XFE/oXRX0]
>>344
これのこと?
ttp://piro.sakura.ne.jp/xul/_rewindforward.html
>>345
Greasemonkey?とりあえずプロファイルをバックアップしてから、
gm_scriptsフォルダの中の該当スクリプトを直接削除してみればいんじゃない。
Platypusはずいぶん使ってたけどそんなん起こったことないなあ。

347 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 17:14:35 ID:EU3z+Anb0]
なんだか知らねえが、俺も昨日グリースモンキーがぶっ壊れて
いったんgm_scriptsフォルダから削除して再度インストールしようとしたけど
インストールすら出来なくなった
GMが反応しなかった。

しょうがなく、バックアップしてたFxのプロファイルに丸ごと入れ替えてで復旧させた


348 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 17:18:32 ID:wVHL1SBH0]
>>346
gm_scriptsフォルダのスクリプトを削除してから
入れなおして復旧できました
ありがとうございます。

349 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 23:44:48 ID:Ygp7bZbQ0]
>>344
どっちも使ってるけどgreasemonkeyのやつは一番下にいった瞬間から検索結果が追記されていく感じだから
ページが切り替わらない分スピーディだと思うし戻るのも同じページをスクロールするだけだから早い



350 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/23(水) 03:03:07 ID:9vTjt3m40]
巻き戻し早送りは,ブラウザの戻る/進むを実行するたびDOMツリーを走査するので,この動作が極端に遅くなる。
一方,類似拡張機能のlink_widgetsは,ナビゲートする時にのみDOMツリーを走査するので,ブラウザの戻る/進むに影響しない。

351 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/23(水) 21:18:38 ID:lO6KnSqK0]
俺もGreasemonkey 0.6.9にアップデートしたら、スクリプトのインストールができなくなったが、
0.6.8.20070314.0に戻したら、インストールできるようになった。

352 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/23(水) 23:41:59 ID:LTNcJKet0]
誰か「名前をつけてリンク先を保存」をミドルクリックでダイアログなしに保存できる userChrome.js のスクリプト知らない?
どっかにあったきがするんだけど見つからなくって。

353 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 00:28:16 ID:w9ryLR+w0]
それってリンク先を新規タブで開けなくなるんじゃ…
好みにもよるが、Drag de Go の方が便利だと思う。

354 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 00:34:09 ID:0/2aBGoF0]
>>353
リンクを直接ミドルクリックするのではなく、
リンクを右クリック>コンテキストメニューの「〜を保存」をミドルクリックって事でしょ。

355 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 00:40:58 ID:I197051x0]
alt+クリックでいいじゃん

356 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 00:59:38 ID:6dhmerVU0]
>>354
そうそう
そういうこと

357 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 01:03:44 ID:w9ryLR+w0]
>>354
>>356
OK 、勘違いスマン。
でもそれならなおさら Drag de GO の方がいいんじゃないかと思った。
スレの趣旨には反するけど。

358 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 01:20:35 ID:Zp0JEotQ0]
まあこんな感じで
document.getElementById('context-savelink').addEventListener('click', function(aEvent) {
if (aEvent.button == 1) {
urlSecurityCheck(gContextMenu.linkURL, gContextMenu.docURL);
saveURL(gContextMenu.linkURL, gContextMenu.linkText(), null, true, true, makeURI(gContextMenu.docURL, gContextMenu.target.ownerDocument.characterSet));
closeMenus(aEvent.target);
}
}, false);

359 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 02:40:32 ID:8Ysk1tGV0]
>>332さんではないのですが>>333さんのスクリプトを便利に使わせて頂いてます。
Scroll Search Engines.uc.jsでコンテキストメニューから検索エンジンを変更した場合にも
browser.search.defaultenginenameの検索エンジンに戻せたら嬉しいのですが可能でしょうか?



360 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 02:57:48 ID:Zp0JEotQ0]
どぞ
(function() {
var searchbar = document.getElementById("searchbar");
if (searchbar) {
searchbar.handleSearchCommand_original_ucjs = searchbar.handleSearchCommand;
searchbar.handleSearchCommand = function(aEvent) {
this.handleSearchCommand_original_ucjs(aEvent);
setTimeout(function() {
var ss = Cc['@mozilla.org/browser/search-service;1'].getService(Ci.nsIBrowserSearchService);
ss.currentEngine = ss.defaultEngine;
}, 0);
};
BrowserSearch.loadSearch_original_ucjs = BrowserSearch.loadSearch;
BrowserSearch.loadSearch = function(searchText, useNewTab) {
BrowserSearch.loadSearch_original_ucjs(searchText, useNewTab);
setTimeout(function() {
var ss = Cc['@mozilla.org/browser/search-service;1'].getService(Ci.nsIBrowserSearchService);
ss.currentEngine = ss.defaultEngine;
}, 0);
};
}
})();

361 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 04:19:23 ID:8Ysk1tGV0]
>>360
ありがとうございます。
ですが残念ながら検索エンジンが元に戻りませんでした。
検索バーのエンジン方も戻らなくなってしまったので現在>>333の方に戻しています。
自環境のせい?
折角書いて下さったのにすみません。

362 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 04:37:59 ID:Zp0JEotQ0]
>>361
エラーコンソールに何かエラーメッセージ出てません?

363 名前:352 mailto:sage [2007/05/24(木) 05:54:09 ID:6dhmerVU0]
>>358
うわー
わざわざ書いていただいちゃってすみません。
ありがとうございました!ばっちり動いてます。

364 名前:359 mailto:sage [2007/05/24(木) 05:56:45 ID:8Ysk1tGV0]
あ、あれ?今もう一度入れ直してみたらちゃんと検索エンジンが戻るようになりました!
コンテキストメニューの場合もデフォルトエンジンに戻りました。
先程から変えたことといったらNoScriptを古いバージョンに戻したくらい…。
でなかったらまさか保存時に文字コード間違えたとかorz
とにかくありがとうございました!
そしてお騒がせしてすみませんでした。

365 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 06:32:39 ID:U19E6OFO0]
>>358さんのダイアログ無しでリンク先を保存できるスクリプトを入れようとおもうのですが、
ミドルクリックじゃなくて左クリックで保存をするにはどうすればいいんでしょうか?
出来るのであればスクリプトを教えてください、よろしくお願いします。

366 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 06:41:59 ID:4YoeUM9u0]
>>365
aEvent.button == 0

367 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 06:59:49 ID:Zp0JEotQ0]
>>365
これで
nsContextMenu.prototype.saveLink = function () {
urlSecurityCheck(this.linkURL, this.docURL);
saveURL(this.linkURL, this.linkText(), null, true, true, makeURI(this.docURL, this.target.ownerDocument.characterSet));
}

368 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 07:25:36 ID:U19E6OFO0]
>>366
ありがとうございます。
ですが、aEvent.button == 0をaEvent.button == 1に書き換えてもダイアログが表示されました。
何度か再起動したのですが、駄目でした・・。

>>367
動作しました!ありがとうございました!
これでウザイダイアログを見ずにすみます。

369 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 08:18:22 ID:6VozCZJL0]
スレの更新チェックしてみたら便利なスクリプトが一杯だ〜(;゚∀゚)=3
感謝感謝でつ。



370 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 11:27:57 ID:+z41GTga0]
こんなスレがあったのか・・・!?

>>360とか、同じような動作するためのを、
いろんなサイト調べたり、SearchLoad Optionsの中のぞいたりして、
必死に自分で作ってたよ(´Д`;)

てか、そうだよね?
userChrome.jsって、自分で調べて自分のために自分でスクリプト作って、
Firefoxを便利にする物だよね?







そうだと言ってくれ・・・_| ̄|○

371 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 13:38:26 ID:OKh3lgAH0]
便乗して色々頂きました。
作者さん、ありがとう。

372 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 14:08:18 ID:UsYkPIrM0]
>>333
これを現在のタブではなく、
新規タブで開くようにするにはどうしたらいいのでしょうか

373 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 19:01:13 ID:Hm66b2dC0]
>>372
browser.search.openintab を true に。


374 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 21:04:12 ID:UsYkPIrM0]
>>373
ありがとうございます。
Tab Mix Plus の設定が効かなくなってしまったので助かりました。

375 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 11:52:07 ID:IhQoTUsx0]
YouTubeやニコニコ動画のURLをTubePlayerで開くスクリプトはありますでしょうか?
色々と探していますが見つかりません;

376 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 19:52:48 ID:Gu2MSoSi0]
><

377 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/26(土) 07:41:40 ID:L8TmlpqI0]
リンクもしくは選択文字列もしくは現在のURLをTubePlayerで開く
二行目をTubePlayerのインスコパスにあわせて設定してね☆

(function() {
var playerPath = 'C:\\Program Files\\TubePlayer\\TubePlayer.exe'
var cacm = document.getElementById('contentAreaContextMenu');
var mitem = cacm.insertBefore(document.createElement('menuitem'), cacm.firstChild);
mitem.setAttribute('label', 'TubePlayer\u3067\u958b\u304f');
mitem.setAttribute('accesskey', 'z');
mitem.setAttribute('oncommand', 'gContextMenu.openTubePlayer();');
var re = /youtube\.com|nicovideo\.jp/;
cacm.addEventListener('popupshowing', function() {
mitem.hidden = !re.test(gContextMenu.onLink ? gContextMenu.linkURL : gContextMenu.isContentSelected ? getBrowserSelection() : gContextMenu.docURL);
}, false);
nsContextMenu.prototype.openTubePlayer = function() {
var lf = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);
lf.initWithPath(playerPath);
var proc = Components.classes["@mozilla.org/process/util;1"].getService(Components.interfaces.nsIProcess);
proc.init(lf);
var url = this.onLink ? this.linkURL : this.isContentSelected ? 'http://' + getBrowserSelection().replace(/^h?ttp:\/\//, '') : this.docURL;
proc.run(false, [url], 1);
};
})();

378 名前:375 mailto:sage [2007/05/26(土) 12:18:37 ID:ygfZtxtO0]
>>377
ありがとうございます。
上手く動作しました。

379 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/26(土) 17:10:42 ID:3wJRXrbm0]
拡張outsidebarと同じ動作をしてくれるスクリプトってないのでしょうか?

具体的に言うと、wikiからの引用ですが
>Webページを表示するスペースを縮小させてサイドバーを開きますが、
この拡張機能を用いるとサイドバーの横幅分だけウインドウサイズを変更させて
サイドバーを開閉します。

どなたかお願いします。



380 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/26(土) 17:27:37 ID:Hrh3W/2r0]
>>379
拡張をインストールすればいいのではないですか。
xpiの中のものを99.9%変更しなくてもuserChrome.jsとして使える。
元々シンプルなので, スクリプトを作る意味ないし,本当は何をしたいのかな?

381 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/26(土) 18:11:48 ID:3wJRXrbm0]
>>380
拡張が多くなってきたので、
これぐらいの機能ならスクリプトでやった方が軽くなるのかなと思ったもので・・・
素人の考えですいません
おとなしく拡張入れておきます

382 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/28(月) 14:53:39 ID:bd10K0ok0]
拡張の中身もスクリプトだからなー、置き場所変えても別に軽くなったりはしないよねー

383 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/28(月) 16:21:19 ID:QH1W+1KF0]
AIOGestureはuserChrome.js版のに入れ替えたら軽くなったけどねー
場合によるんじゃないかなー

384 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/28(月) 16:29:19 ID:hPsJribm0]
そりゃスクリプトの中身が違うんだから当たり前だろ

Greasemonkey 0.6.9にはスクリプトを削除するとほかのスクリプトまで削除されちゃって
入れなおそうとするとエラーが出てインストールできなくなるバグがあるんだけど
それが修正されたGreasemonkey 0.7 Candidateってのが出てるよ
www.greasespot.net/2007/05/greasemonkey-07-candidate.html

385 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/28(月) 16:41:04 ID:DTsabcEZ0]
Greasemonkeyはもう使ってない>>257を使ってる

386 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 01:19:18 ID:Sa+Rv2gj0]
オミトロンでやるかCSSでやるかGMでやるか拡張でやるか

387 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 02:16:53 ID:zckGhZ0B0]
オロナミン?アリナミン?

388 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 04:23:16 ID:5MJ0n2ey0]
userChrome.jsの公式フォーラム↓にあるDrag'n'go.uc.jsを使ってます。
forums.mozillazine.org/viewtopic.php?t=397735

これの動作を変更したいけれど、スクリプトは全くわからないので
どこをどういじればいいのか見当もつかないorz
具体的に言うと、「URLや選択文字列を下にドラッグしたときにバックグラウンドの新規タブで開く」、
ようにしたいのです。なんとなくスクリプトの62行目が怪しいと思っていじってみても何も変わらず・・。
誰か助言お願いします。

389 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 07:15:35 ID:Ox7YWKTt0]
2chのリダイレクトを外すスクリプトが突然利かなくなりました。
No Redirect 2chも2ch URL Modify 0.2ともに駄目。
Mac版Firefox 2.0.0.3なんですが、ここ1〜2回のアップデートで
動かなくなったモヨン……
どなたかお知恵を拝借できますでしょうか。
よろしくお願いします。



390 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 07:24:39 ID:KYsowU4x0]
>>389
Bookmarkletでいいじゃん

391 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 09:01:00 ID:Ox7YWKTt0]
>>390
自己解決……テーマのせいでした。

まずレスを頂いて試したところ、Bookmarkletも利きませんでした。
プロファイルマネージャーでシンプルユーザーに切り替えるとスクリプトが有効になるので
最初はアドオンやgreasemonkeyを疑ったんですが、全部切っても駄目。

最近2chをブラウザで見るとbbs2chは無効なのにポップアップが出るようになったことに着目。
普段専ブラで見ていたので、ブラウザだとcgiモードとjava scriptモードがあることを知り、
掲示板トップからcgiモードに切り替えてみたものの、jsモードのまま。
シンプルユーザーがデフォルトテーマだったことに気付き、
一度デフォルトテーマに戻してから他のテーマに切り替えるとやっと直りました。
ただしその手順を踏まないと直りません。
また特定のテーマが原因というわけではなさそうです。

レスのお陰でBookmarkletまで利かない=js周りの問題と気付くことが出来ました。
Mac版、Firefox、自分の環境いずれが原因か特定はできていませんが、
とりあえず解決をご報告します。

392 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 09:05:18 ID:Ox7YWKTt0]
補足というか、端的に。
>ブラウザのcgiモードとjava scriptモード
モードを変更すると2chがクッキー(READJS)食わせてくれるのですが、
これがoff=cgiモードになっているのにテーマによっては無視される、ということです。

なんだかしつこくなってスミマセンでした。

393 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 15:23:29 ID:AFIPe2r90]
>>388
62行目の if (getBoolPref("browser.tabs.loadInBackground") != !(aEvent && aEvent.shiftKey)) を
if (aEvent && aEvent.shiftKey) にすればいいんじゃ

394 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 16:17:54 ID:5MJ0n2ey0]
>>393
レスどうもです。
確かにそれでバックグラウンドで開くのですが、
常にではなく「下にドラッグしたとき」だけバックグラウンドにしたいのです。
でもそうなるとコードをかなり書き換えないといけないのかな・・。

395 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 17:27:09 ID:AFIPe2r90]
>>394
80行目あたりで

contentAreaDNDObserver.onDragStart = function(aEvent, aXferData, aDragAction) {
this.ucjs_dng_startY = aEvent.screenY;//←追加
var target = aEvent.originalTarget;

とかやって
62行目を
if ((this.ucjs_dng_startY < aEvent.screenY) != !(aEvent && aEvent.shiftKey))
にするとか

396 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 22:16:35 ID:5MJ0n2ey0]
>>395
おお、うまくいきました。ありがとうございますペコリm(_ _)m
大事に使わせていただきます!

397 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/31(木) 14:51:23 ID:vRgU4WFR0]
サイドバーやツールバーにあるブックマークのクリック時のアクションを

※「javascript:」(ブックマークレット)以外の時
 ・クリックで新しいタブ
 ・SHIFT+クリックで現在のタブ
 ・CTRL+クリックで新しいウィンドウ
※「javascript:」(ブックマークレット)の時
 ・クリックで現在のタブ
 ・SHIFT+クリックでも現在のタブ
 ・CTRL+クリックでも現在のタブ

~という風に変更するにはどうすればいいですか?

398 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/31(木) 23:10:16 ID:LltI9OlE0]
質問なんだけど、>>257のuserMenu.js.0.4のヘルプ通りに
userMenu.uc.jsとuserMenu.pl.jsとファイル名をjsa.jslに変更したcscript.jsの三つを
同じディレクトリに置いたんだが、JSActionsのスクリプトが全く動かない。なんでかな?
userCrome.js 0.8使用で、chrome以下のディレクトリ構造は↓のサイトと同じ。
space.geocities.yahoo.co.jp/gl/alice0775/view/20070521/1179695498
他の人はJSActionsのスクリプト動いてるの?

399 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 00:24:33 ID:hn3Isf1s0]
>>398
chromeフォルダの直下にcontextmenu,toolmenuフォルダがあること
userMenu.pl.jsおよびjsa.jslもchromeフォルダの直下にあること
以上の位置は固定です。
唯一userMenu.uc.jsは, 拡張機能userChrome.jsが読み込むところにあるればよい



400 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 00:31:07 ID:3JEw95Cn0]
>>398
chromeの下、SubScriptという名前のフォルダに入れたのなら、userMenu.uc.jsの
const CHROMEDIRECTORY  = DIRECTORY_SERVICEなんちゃらの行の次に
CHROMEDIRECTORY.append("SubScript");
を追加してみて。
そこの使い分けローダーやuserMenu.jsは使ってないけど、userContent.uc.jsで
そうやってサブフォルダに入れて使ってます。

401 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 02:19:10 ID:xq2Zn7Hj0]
>>399-400
トン!
おかげさまで出来たよ。これでやっとJSActionsを削除できる(;゚∀゚)=3

402 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 11:38:31 ID:hn3Isf1s0]
userMenu.jsなんですけど,スクリプトを追加/削除/名称変更した時に,メニューを再構成するコマンドないかしら。
現状では,新しいウインドウを作らないと,メニューに反映されないみたいなんです。
実行速度に影響しないように,リアルタイムでなくて,オンデマンドでメニューを再構成するのが望ましいです。

403 名前:80 mailto:sage [2007/06/01(金) 17:31:07 ID:ui7f58rJ0]
>>397
質問の答えにはなっていませんが,
以前書いた履歴とブックマークの開き方を変更するスクリプト >>193 に,
ご所望の機能を加えてみました.DLパスは「newtab」で.
s-io.net/up/1/_/jump/1180685987356073.oEHe6r

サイドバーのloadイベント時に,マウスクリックの動作を書き換えたりします.
ソースを見てみると判るかと.

>>402
今のところ新しくウィンドウを開くか,再起動しか方法はありません.
今後対応を考えたいと思います.

404 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 18:19:27 ID:emSo+Ptm0]
キタ━━━━━━m9( ゚∀゚)━━━━━━!!

405 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 23:50:54 ID:4r9f3F5k0]
>>403
ありがとうございます。早速訪問してあとでじっくり勉強させて頂きます。
これでちと悩んだのはDOMインスペクタで見るとこれに関する
コマンドセットがありますよね?
あそこをいじれば全てうまくいきそうな気配がしたんですが
コマンドセットとかコマンドディスパッチャがどうなってるのか
さっぱり判らないんでいじり様がなくて試せなかったんですよ…。

406 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 05:58:06 ID:GFkkWBKS0]
Tab Mix Plus から Tab Mix Lite CEに移行したは良いものの
userChromeスクリプトの動作確認の時とかに便利だった
ウィンドウのマージ機能が無くなったのが微妙に不便だったので
マージ機能の簡易版みたいなものをuserChromeで適当に作ったので
居るかどうかわからんけど使いたい人いたらどぞ

firefox.geckodev.org/index.php?plugin=attach&pcmd=open&file=mergeWindow.uc.js&refer=userChrome.js

407 名前:名無しさん@お腹いっぱい。 [2007/06/02(土) 13:08:42 ID:wibIukES0]
2.0.0.4にしたら軽量マウスジェスチャーのUndoCloseTabが効かなくなったんだけどどうよ?
TBP入れてそれ用に切り替えると効くんだが、、、

408 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 13:13:37 ID:11IVrySa0]
>>407
普通に効いてるが?
まずは自分の環境疑えよ

409 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 13:15:42 ID:7wfHLAl80]
document.getElementById("History:UndoCloseTab").doCommand();
これのことだったら普通に効くが



410 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 13:43:36 ID:bZP+pcoN0]
>>406
ありがたく頂きますた。
あとTMPにあった「他サイトへのリンクを新しいタブで開く」機能も作ってくれたらいいなぁ。
なんてね・・。

411 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 14:04:27 ID:fqYIeNBF0]
と思ったけど事故解決した。
Firefoxのオプションで設定できたのね・・。

412 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 14:07:38 ID:wibIukES0]
>>409
そう
nsSessionStore.jsでエラー吐いてるな
ちょっと弄ってみます

413 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 14:25:04 ID:UxDmXpRA0]
>>412
いっぺん履歴とかキャッシュを消去してみたら?

414 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 18:52:26 ID:gBpnGcSn0]
userMenu.uc.jsとMenuEditorって競合しないみたいなんだけどそういうもん?
だとしたらすげー嬉しいんだけど。

415 名前:410 mailto:sage [2007/06/02(土) 21:00:23 ID:fqYIeNBF0]
あれ?やっぱりうまくいかない。
「他サイトへのリンク」を強制的に新規タブで開く機能は捨てられないのでTMPに戻ろうかな。

416 名前:名無しさん@お腹いっぱい。 [2007/06/02(土) 22:11:58 ID:jZOS7IRh0]
適当に作ってみた。
たぶんリソース喰いなので, メニューの再構成は必要最低限にしておく。
パスはt「est」で
userMenu.uc.js.patch
ttp://s-io.net/up/1/_/jump/1180787380658129.wmZuQK
0000-userMenuRebuild.uc.js
ttp://s-io.net/up/1/_/jump/1180787424129663.GqyncQ

417 名前:416 mailto:sage [2007/06/02(土) 22:19:57 ID:jZOS7IRh0]
sage忘れたスマソ.
>>416>>402。 パスは「test」の間違いorz...

418 名前:416 mailto:sage [2007/06/02(土) 23:15:00 ID:jZOS7IRh0]
あれ消された?
0000-userMenuRebuild.uc.js
ttp://s-io.net/up/1/_/jump/1180791900891004.6NcDIG


419 名前:80 mailto:sage [2007/06/04(月) 15:40:27 ID:Xbr35qi20]
userContent.js userMenu.js 共に新しいの上げました.パスは magai で.
更新内容は,ホストに関するホストオブジェクトを追加した事.
要望のあったメニューの再構築もできるようになりました.
詳しくは同封のscripting.txtにて.

userContent.js ver. 0.6
s-io.net/up/1/_/jump/1180938858878397.pbHCVa

userMenu.js ver. 0.5
s-io.net/up/1/_/jump/1180938903028985.yxXoM3

>>402
スクリプトからメニューの再構築ができるようになりました.
スクリプト内で「userMenu.rebuild();」とすれば可能です.
一応サンプル(toolmenu/Rebuild User Menu.js)も入れておきました.

>>414
MenuEditorの動作内容を知らないのではっきりした事は言えませんが,
拡張によって追加されたメニューも操作できるので,競合するとは考えにくいです.

>>405
私もコマンドセットのいじり方を知りません.
それに,あくまでマウスクリックに対する動作を変更したいのですから,
マウスクリック部分の動作を書き換えた方が単純で良いと思います.
サイドバー内のブックマークであれば,
bookmarks-viewのonclickかopenItemClickを書き換えるのが簡単かと.



420 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/04(月) 16:44:05 ID:NFsWug4w0]
AutoPagerizeの便利さは異常だろ…常考

421 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/04(月) 19:34:04 ID:gpmhzWFu0]
MR Tech Link Wrapperのuc.js版を探してるのですが見つかりません。
教えていただけませんでしょうか?

422 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/04(月) 20:42:25 ID:Zf233XXE0]
>>419
userMenu/userContent共有り難く使わさせていただいております。
スクリプトにエラーがある場合,現状では完全に無視するようになって
いますが, ロード時にエラーを出力するようにしていただけると,
問題の切り分けが容易になると思います。
次回更新時に反映していただけることを期待いたします。

423 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/04(月) 23:23:05 ID:AbalSG7v0]
>>421
// URL_Breaker2.uc.js: for Firefox 2.0.* - 3.0,*  by otokiti 07/02/19
window.addEventListener('DOMContentLoaded', function(evt) {
var tabs = gBrowser.tabContainer;
for(var i=0; i<tabs.childNodes.length; i++){
var tab = tabs.childNodes[i];
var doc = gBrowser.getBrowserForTab(tab).contentDocument;
var html = doc.getElementsByTagName("html")[0];
if(!html.hasAttribute("__url_breaker_done")){
html.setAttribute("__url_breaker_done", "1");
if (doc.contentType == 'text/html') {
var s1,s2,pNode,cNode,nNode,j;
const threshold = new RegExp(/[\x21-\xff]{50}/); const wrapChr = new RegExp(/([\/\?\)\]}\-・」!・、,.:=>・。;_])|([&%#$~'"・「\({\[])/g);
const dmyChr = new RegExp(/<dummyWBR><dummyWBR>/g); const avoidElm = new RegExp(/TITLE|STYLE|FORM|SCRIPT|INPUT|TEXTAREA|PRE|OPTION|XMP/);
try{ var walker = doc.createTreeWalker(doc.body, NodeFilter.SHOW_TEXT, null, true);
while (cNode = walker.nextNode()){
s1 = cNode.nodeValue; pNode = cNode.parentNode;
if (pNode.nodeName.match(avoidElm) || !s1.match(threshold))
continue;
s1 = s1.replace(wrapChr, '$1<dummyWBR>$2').replace(dmyChr, '<dummyWBR>');
s2 = s1.split('<dummyWBR>');
cNode.nodeValue = s2.pop();
for (j=0; j<s2.length; j++){
nNode = doc.createTextNode(s2[j]); pNode.insertBefore(nNode, cNode);
nNode = doc.createElement('WBR'); pNode.insertBefore(nNode, cNode);
} } }catch(e){}
} } } }, true);

424 名前:423 mailto:sage [2007/06/04(月) 23:26:31 ID:AbalSG7v0]
>>419 (80) 氏の userContent.ucjs の wbr.js を使うのもてかと思う。

425 名前:414 mailto:sage [2007/06/04(月) 23:34:59 ID:MEDXq7i70]
>>419
作者さん自らレスありがとうございます。
userMenu.jsが出るまではコンテキストメニュー関連のuc.jsがMenuEditorと競合してたのですが、
userMenu.jsは競合しないと判明し非常〜にうれしいです。

426 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/05(火) 00:05:48 ID:9+xPNhAh0]
addEventListener("command" とかやってるやつはMenuEditorが入ってると効かない
setAttribute("oncommand" なら問題なし

427 名前:421 mailto:sage [2007/06/05(火) 20:27:03 ID:+0GxB14r0]
>>423
遅くなりましたが、ありがとうございました。

428 名前:80 mailto:sage [2007/06/05(火) 20:58:19 ID:QaydMDwT0]
>>422
例外をcatchしてdumpするぐらいなら対応したいと思います.

>>423
「DOMContentLoaded」なんてイベントを初めて知りました.
今まで「load」イベントに不満を持っていたので,思いがけず改善できて感謝感激です.

429 名前:422 mailto:sage [2007/06/05(火) 21:05:08 ID:paX6cvh80]
>>428
>例外をcatchしてdumpするぐらいなら対応したいと思います.
必要十分です。 よろしくお願いいたします。



430 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/06(水) 16:45:39 ID:pTpE8CYO0]
昨日、FirefoxPortable(2.0.0.3)を入れて
URLごとにほかのソフトにURL渡したいなぁと検索していて
このスレにたどり着きました

>>377を試してみようとおもい
>>1のgreasemonkeyとuserCrome.js拡張をいれ
userCrome.jsファイルの中身をSub-Script/XUL Loaderのにおきかえ
同じところにTubePlayer.uc.jsファイルを作成し377を書き込む
(パスも置き換え\を\\にする)
ということをしたのですが 動いてくれません
TubePlayerが起動しないのです

何かしら原因がわかる方いましたら、助言よろしくおねがいします。

431 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/06(水) 17:46:17 ID:fHSl09+u0]
>>430
URLクリックで起動するんじゃなくて
右クリックメニューに「TubePlayerで開く」が追加。






[ 続きを読む ] / [ 携帯版 ]

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

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