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


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

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



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 14:57:49 ID:eh8pidTp0]
mozilla firefox userChrome.js greasemonkey スクリプトスレ2

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

■まとめサイト
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://www.greasespot.net/
userChrome.js
ttp://forums.mozillazine.org/viewtopic.php?t=397735&sid=4b6a2d2f1d22cf05c4bda988683c1f94
ttp://forums.mozillazine.org/viewtopic.php?t=556229

■関連スレ
Mozilla Firefox usercontent.css 広告カットスレ 1
ttp://pc9.2ch.net/test/read.cgi/software/1139710935/
Mozilla Firefox Part71
ttp://pc11.2ch.net/test/read.cgi/software/1184830949/
ttp://pc11.2ch.net/test/read.cgi/software/1184830215/
Mozilla Firefox質問スレッド(初心者歓迎)の48
ttp://pc11.2ch.net/test/read.cgi/software/1183499942/
Mozilla Firefox 拡張機能スレッド Part22
ttp://pc11.2ch.net/test/read.cgi/software/1182355151/

■前スレ
ttp://pc11.2ch.net/test/read.cgi/software/1168635399/

577 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 18:25:36 ID:0zl7hUCP0]
>>576
ありがとうございます!
でもやっぱり動きませんでした…うーん

578 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 19:54:58 ID:ckJs7D5U0]
aliceさん、>>410のDragNgoModoki3.uc.jsはブログには載せないんですか?

579 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 21:03:22 ID:8ZnRCU5T0]
>>578
載せました

580 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 22:30:15 ID:efCc0fu40]
>>574
Clearを押すためにサイドバーを拡大していたので
ありがたいです。


581 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 23:03:52 ID:NCuqqitl0]
>>575
てけとーに作り直してみた
firefox.geckodev.org/index.php?plugin=attach&pcmd=info&file=2ch%E3%81%AEURL%E3%82%92%E8%B8%8F%E3%82%93%E3%81%A0%E6%99%82%E3%81%ABjane%E3%81%A7%E9%96%8B%E3%81%8F%E6%94%B9.uc.js&refer=userChrome.js

582 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 23:31:58 ID:efCc0fu40]
www.xuldev.org/blog/?p=113
のVertical Toolbar にエラーコンソールを
追加しようと思ったのですが、
ボタンのIDわかりませんか。
それともエラーコンソールにはボタンは
用意されていないのでしょうか。

583 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 00:52:15 ID:ESVDBmpW0]
>>579
仕事速いですな、どーもです

584 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 01:07:49 ID:jED8CueR0]
>>582
たぶん話の流れから"エラーコンソールをサイドバーに表示するボタン"をVertical Toolbarに表示したい
ということだと勝手に判断して以下をうpした。
ttp://www6.uploader.jp/dl/script/script_uljp00037.zip.html

585 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 01:44:39 ID:qHYFinhe0]
>>582
単純にエラーコンソールを開くためのボタンを追加したいのであれば以下のスクリプトの先頭に書いて、
ボタンのIDはconsole-buttonにする。

// Error Console button
var consoleButton = document.createElement("toolbarbutton");
consoleButton.id = "console-button";
consoleButton.setAttribute("class", "toolbarbutton-1");
// small icon
// consoleButton.setAttribute("image", "chrome://global/skin/console/bullet-error.png");
// large icon
consoleButton.setAttribute("style", "list-style-image: url('chrome://global/skin/console/console-toolbar.png'); -moz-image-region: rect(24px 96px 48px 72px);");
consoleButton.setAttribute("label", "Error Console");
consoleButton.setAttribute("oncommand", "toJavaScriptConsole();");
document.getElementById("navigator-toolbox").palette.appendChild(consoleButton);




586 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 02:55:53 ID:8GNU1T/O0]
いろいろありがとうございます。
graesemonkeyなどのエラーをサイドバーで確認しながら
見ることができるので、とても助かります。

本格的なFirebugなどは別のプロファイルに拡張として
いれており、普段使うほうにはは
軽量化のため入れてないのですが
手軽にエラー確認ができるのでありがたいです。

587 名前:575 mailto:sage [2007/09/29(土) 06:58:44 ID:YuyZ+rIP0]
>>581
ばっちり動きました。多謝!
試行錯誤の過程でいろいろ勉強になりました。

588 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 07:23:38 ID:3RKxAgxb0]
久しぶりにYouTubeの動画を保存しようとしたのですが出来ませんでした

みなさん保存できてますか?
保存できるgreasemonkeyかuserChrome.js教えて下さい

589 名前:581 mailto:sage [2007/09/29(土) 07:57:30 ID:LyekR3dl0]
ちょっとバグってたので直しました
firefox.geckodev.org/index.php?plugin=attach&pcmd=info&file=2ch%E3%81%AEURL%E3%82%92%E8%B8%8F%E3%82%93%E3%81%A0%E6%99%82%E3%81%ABjane%E3%81%A7%E9%96%8B%E3%81%8F%E6%94%B9.uc.js&refer=userChrome.js

590 名前:581 mailto:sage [2007/09/29(土) 08:23:04 ID:LyekR3dl0]
こっちだった
firefox.geckodev.org/index.php?plugin=attach&pcmd=info&file=2ch%E3%81%AEURL%E3%82%92%E8%B8%8F%E3%82%93%E3%81%A0%E6%99%82%E3%81%ABjane%E3%81%A7%E9%96%8B%E3%81%8F%E6%94%B9_bugfix.uc.js&refer=userChrome.js

591 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 10:36:35 ID:ZLp+5FyR0]
>>588
>>569

592 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 12:27:38 ID:3RKxAgxb0]
>>591
ありがとうございます。
これ気付いてたのですが、usercontent.jsって
よくわからないんですよね・・・

アリスさんのとこのを使わせていただいているのですが、
これって使えるのでしょうか?
SubScriptフォルダに入れたのですが、何も出ないのですが・・

593 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 12:36:02 ID:UvDp7B070]
>>592
ttp://www6.uploader.jp/dl/script/script_uljp00028.zip.html

594 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 16:18:13 ID:3RKxAgxb0]
>>593
ありがとうございます。
早速試してみたのですが、俺には難しい・・・
説明読みまくってわからなかったら、また質問に来ます

595 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 20:02:55 ID:eUo8YEcW0]
初心者ですまんがuserContent.jsってのはメニュー追加できないのか?



596 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 20:06:36 ID:Hx5oAWe50]
fast look up gooが機能してないんだがなんでだろ
alcの方は機能してる

597 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 20:08:03 ID:XS/5zBHg0]
>>595
1.0なら標準で「ツール」以下にメニューが追加されるはずだが?

598 名前:596 mailto:sage [2007/09/29(土) 20:14:07 ID:Hx5oAWe50]
ごめんなんでも無かった
fast look up〜で出てくるウインドウを常一番前にすることは出来ない?
例えば、ttp://www.avrillavigne.com/
ここの左サイドのnewsのとこで、septemberを訳すと
左右が表示されない(newsとfansに邪魔される



599 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 20:21:46 ID:eUo8YEcW0]
>>597
いやそういう意味じゃなくて、自分でコンテクストメニューとか追加できないのかなあと思って。
userChrome.jsか*.uc.jsにかけばメニュー追加できるじゃん。
だけどuserContent.js以下のファイルだとエラーでるからさ。
再起動しないでメニューの動作確認できたら便利だと思ったんで。無理?


600 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 20:29:36 ID:jED8CueR0]
>>598
var area = $N('div', {style: [

var area = $N('div', {style: [ 'z-index :3000000 !important',
にするとか

601 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 20:33:32 ID:jED8CueR0]
>>599
再起動しなくても新しいウィンドウを開けばいい。

どうしてもuserContent.jsでやりたいのなら, chromeWindowの名前空間でスクリプトを実行するようにすればいい。


602 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 21:02:17 ID:Hx5oAWe50]
>>600
それどうやって出来ます?
サイトをスタイリッシュで変えるってこと?

603 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 21:04:38 ID:eUo8YEcW0]
>>601
できた。でも更新するたびメニュー増殖してワロタw

604 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 21:35:26 ID:rm0e8sOo0]
>>602
「fastlookupalc "z-index"」でぐぐれ

605 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 23:36:56 ID:Hx5oAWe50]
>>604
ありがとう、出来たよ



606 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/30(日) 13:08:13 ID:jopMRfdI0]
favicon with google3
faviconのないサイトには白のfaviconが付けられるみたいだけど
これを付けないようにするには、どこをいじればいいかわかる?

607 名前:606 mailto:sage [2007/09/30(日) 16:27:20 ID:jopMRfdI0]
自己解決しました。
あともう一つ
ttp://blog.livedoor.jp/hakin/archives/50942871.html ここの
>script/SBMCountWithGoogle が対応しているので、インストールしました。
>デフォルトでは、はてなブックマーク、livedoor クリップ、Buzzurlが表示されますが
>私ははてなだけが表示されればいいので、該当部分以外はコメントアウトして使っています。

これみたいにはてなだけを表示させたい場合はどうすればいい?

608 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/30(日) 17:52:03 ID:jopMRfdI0]
自力でやったら出来た・・
別にコメントアウトじゃなくても、消すだけでいいんだよな?

609 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/30(日) 18:51:36 ID:i4FsBeMq0]
便利そうで入れたいんですが、自分もはてなだけを入れたい・・・
でも、やり方わからない
どなたか教えて下さい。

610 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/30(日) 18:58:50 ID:i4FsBeMq0]
探したら、ここ見つけたので、これ使わせていただくことにしました
ttp://www.pqrs.org/~tekezo/firefox/greasemonkey/googleautopager//

611 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/30(日) 19:11:55 ID:3Nj1jIp20]
>>609
メモ張開いて消すだけだけど

612 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 06:02:09 ID:Q4Nhb2ub0]
ttp://space.geocities.jp/alice0775/index3.html
こちらの「新しいタブをバックグラウンド/フォアグラウンドに開くトグルボタン」を入れたいのですが、クリックすると
「コンテンツのエラーによりボタンを作成できませんでした」と表示され、導入できません。

XPSP2、Firefox 2.0.0.7、Custom Buttonsは
ttp://xxsionxx.blog17.fc2.com/blog-entry-534.html
こちらの0.0.2alpha 日本語版を入れています。
新規プロファイルでCustom Buttons 0.0.2alpha日本語版だけを入れた状態でも同じようになってしまいます。0.0.1.3では試していません。
また、Custom Buttonsのフォーラムなど他サイトのボタンは上記のエラーもなく導入できることも確認しました。
0.0.1.3だと動かないボタンもあるのでできれば0.0.2alphaを使いたいのですが・・・。
このエラーは私の環境依存なんでしょうか?よろしければ助言いただけると幸いです。

613 名前:142 mailto:sage [2007/10/01(月) 08:52:10 ID:YVf6dmeWP]
>>612
ここのページの ttp://space.geocities.jp/alice0775/index3.html
どこをクリックすれべダウンロードできるの?

614 名前:名無しさん@お腹いっぱい。 [2007/10/01(月) 09:43:18 ID:6MG1Yww70]
var nodes = document.evaluate(
      '//text()',
      document, null,
      XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null
      );

for (var i = 0, elm; elm = nodes.snapshotItem(i); i++) {
   elm.data = elm.data.replace('<kakikae-mae>', '<kakikae-go>');
}

文中の文字列を書き換えたいのですが"<"や">"といったものが勝手に>や<に置き換わってしまいます。
<と書くとそのまま変換されずに表示されます。

どのようにすればよいのでしょうか…

615 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 10:19:08 ID:YEbMTcPO0]
>>612
ttps://addons.mozilla.org/ja/firefox/addon/2707
ttps://addons.mozilla.org/ja/firefox/addon/5066

Custom ButtonsとCustom Buttons2って別物じゃないの?
使ってないからよく知らんけど

フォーラムは同じとこにつながるから使えるのかもしれんが、
Custom Buttons2用って書いて配布してるからCustom Buttonsじゃダメとか



616 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 15:56:11 ID:Q4Nhb2ub0]
>>615
今アクセスしたらページが変わってて驚きました。
このボタン公開時はCustom Buttonsにリンクが貼られてたんですが・・・。
ttp://72.14.253.104/search?sourceid=navclient-ff&ie=UTF-8&q=cache%3Ahttp%3A%2F%2Fspace.geocities.jp%2Falice0775%2Findex3.html
↑当時のGoogleのキャッシュです。
いきなりCustom Buttons2を入れるのは怖いので、もう少し調べてから試してみたいと思います。
ありがとうございました。

617 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 17:22:43 ID:EgUlKqww0]
>>616
作成途中のページのことだと思います。

CustomButtons0.0.1.3用およびCustomButtons2用をそれぞれ示しました。

618 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 17:31:18 ID:TSzihwzO0]
おれは人間をやめるぞ! 福田ああーーっ!!

619 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 17:37:18 ID:TSzihwzO0]
すいません誤爆しますたorz

620 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 23:26:13 ID:yg1L0F1z0]
Amazonの検索結果から図書館の蔵書検索にとぶ
スクリプトを利用しているのですが、
豊島区の図書館へのリンクがどうもうまくうごきません。
どなたか作っていただけないでしょうか。
お願いいたします。

621 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/02(火) 00:01:55 ID:RfKWygmC0]
自分でやれ

622 名前:名無しさん@お腹いっぱい。 [2007/10/02(火) 15:19:56 ID:gqlAYZp90]
la.ma.la/blog/diary_200506231749.htm

これを新しいタブで開かないようにするにはどうしたらいいんでしょうか

623 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/02(火) 16:08:57 ID:EXCgKuic0]
garamond.serio.jp/sb/log/web_firefox/javascript.html
のようにhostperm.1で
host script 3 jp
host script 3 com
host script 3 net
を設定して外部scriptをはじいているのですが、
space.geocities.yahoo.co.jp/gl/alice0775/view/20070928/1190909872
では、3 という指定をするとオプションの設定画面に設定が
読み込まれません。
どこら辺を直したほうがいいのでしょうか。

624 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/02(火) 17:40:06 ID:O5Y5N6OO0]
>>623
"3"を指定できるUIがFxに用意されていないので, UIを一から作らないとだめです。

625 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/02(火) 19:07:53 ID:EXCgKuic0]
>>624
ありがとうございます。
UIがないのは厳しいですね。



626 名前:名無しさん@お腹いっぱい。 [2007/10/02(火) 19:20:53 ID:gqlAYZp90]
ttp://で始まる文字列でもリンクできるスクリプトってある?

627 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/02(火) 19:29:11 ID:O5Y5N6OO0]
>>623,625
UIを追加した(一から作るのではなく, 既存のUIに追加する形とした)。

動いているので, これで良しとした。

ttp://space.geocities.jp/alice0775/STORE/ucjsPermission2.uc.xul.txt
ttp://space.geocities.jp/alice0775/STORE/ucjsPermissionPreferences2.uc.xul.txt

ファイル名を変えているので注意されたし

628 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/02(火) 19:35:04 ID:wxpjTglF0]
>>626
TextLinkもどき
でぐぐれ

629 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/02(火) 19:55:21 ID:naBCEpIE0]
userContentにデフォでついてるTextUrlAnchor.jsってttp://〜には対応してなかったっけ?

630 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/02(火) 19:56:24 ID:S9ofYxIjP]
userContent.js1.0を便利に使わせてもらってます

Google Secure Proってグリモンスクリプトがリロードを繰り返すばかりで
正常に動かなくて困ってます、エロイ人がいたら助けてください
userscripts.org/scripts/show/5951

631 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/02(火) 20:28:08 ID:O5Y5N6OO0]
>>630
他の拡張機能またはスクリプト等と干渉しているのではないですか?

632 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/02(火) 21:22:28 ID:EXCgKuic0]
>>627
きちんと表示されました。
迷惑をかけ申し訳ありません。
ありがとうございます。

633 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 13:18:09 ID:1e4kZrn20]
userContent.jsでLDRize使ってるとYahoo Pipesがつかえなくなる。
excludeしとけばいいだけだから実用上は問題ないけど原因が気になるな。

634 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 13:21:59 ID:okS7o4Ev0]
564さん(Aliceさん)のUndoListInTabmenuToo.uc.jsを
有難く使わせていただいている者です。
タブコンテキストメニューの履歴に番号を振るには
スクリプトをどう書き換えればいいでしょうか?

635 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 20:23:47 ID:KPP7S9Ll0]
>>634
m.setAttribute("label", undoItems[i].title);

m.setAttribute("label", (i+1).toString().concat('. ', undoItems[i].title) );




636 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/04(木) 10:12:57 ID:ceQ5lNQf0]
>>635
レス遅くなってすいません。
動作を確認しました。バッチリです.
ありがとうございますm(_ _)m

637 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 03:11:56 ID:yflW5/Ji0]
userContent.css とか hostperm.1 とかって
再読み込みできませんか。
userContent.cssの再読み込みができれば
Stylishを使わなくてもすむのですが。

638 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 03:25:42 ID:Jct66tAX0]
再読み込みが出来ないから、Stylishを使ってる。

639 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 18:22:33 ID:3Sp3Bij70]
Greasemonkeyを書いているんですけれどうまく動きません。
Firebugのコンソールで実行した時はうまく言ったんですけど・・・
パス:downpass
www6.uploader.jp/dl/script/script_uljp00038.txt.html

640 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 21:29:08 ID:JINxgpyz0]
名前空間とか

641 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 22:56:38 ID:3Sp3Bij70]
>>640
// @name test script
// @namespace hogefuga.jp
を追加してもエラーが起こります。
助けてくだしあ><

642 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 23:33:55 ID:xFShP0nd0]
>>641
inputtag[i].setAttribute('onclick','(function(){alert("aaa");})();');


643 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 08:32:53 ID:R7GPDAPT0]
>>642
ありがとうございます!!!
解決しました><

644 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 12:02:24 ID:Kq5DoJyE0]
まとめサイトに載ってるTubePlayerで開けるuc.jsが機能しないんですが、
パス以外に何か変更が必要なんでしょうか

645 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 12:47:58 ID:Dajujs3z0]
>>644
エラーコンソールのエラーを確認する
拡張機能と干渉していないか確認する



646 名前:名無しさん@お腹いっぱい。 [2007/10/06(土) 14:31:26 ID:1nBezSAN0]
GooglePreviewみたいな機能をもつスクリプトってねーの?

647 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 15:58:06 ID:O+pqeXIG0]
> ねーの?
www

648 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/07(日) 09:02:19 ID:bStmQipp0]
XMLの四次元空間の意味がわからないんですが。

649 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 00:07:54 ID:Fnv3/VQa0]
LDR DedupeEntriesのuserChrome.js用です。
ttp://www6.uploader.jp/dl/script/script_uljp00039.zip.html
・高速(オリジナルの3倍以上)
・200エントリあるフィードでも固まらない。
・LDRで表示しただけのエントリと、実際にクリックしたエントリとで、表示を区別可能

650 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 01:38:33 ID:ilRsX3km0]
userContent.jsバージョン1.0のスクリプト有効無効のメニューをリストボックスもどきで行う
使い方は, 解凍後, 「userContentjsのスクリプトの有効無効のメニューをリストボックスもどきで..txt」
に書いてある通りにする。 あくまで"もどき"です。
Fx2.0.0.7, 3.0a9pre WinXPでのみ動作確認した。
ttp://www6.uploader.jp/dl/script/script_uljp00040.zip.html

651 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 02:13:09 ID:LH8MuM6a0]
>>650
きちんと表示できた。乙。
ただ、ここ見てるような人だったらわかるだろうけど
userChrome.jsに付け加える設定
説明では、
  @namespace url(www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
  @-moz-document url(chrome://global/content/selectDialog.xul) {
    #list{ height:50em !important }
  }
だけど、最後に}が必要だな。
長々とすまん。
ありがとう。

652 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 02:14:20 ID:LH8MuM6a0]
あっ、すまん
みのがしてた。
orz

653 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 04:47:43 ID:QJakQquw0]
>>647 しね

654 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 10:51:16 ID:SGOq4xq40]
FxでAlice氏のucjsPermission2.uc.xulを使わせてもらっているのですが、80氏のuserMenu.uc.jsのtabmenu、Order.ct群で
そのサイトにおこなった設定を記録して次回からも有効にすることはできませんか?

>>650
SM(1.1.4、1.1.5Pre20071007)、OSはxpとVistaでも動作確認しました。

"もどき"を強調されてますが、IE VIEW同様使いやすさ向上ありがとうございます。

655 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 14:16:52 ID:RJCtydGZ0]
tab mix plus が有効だと、gBrowser.addTab()で空白のタブしか開かないのはなぜなんだぜ?



656 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 15:47:28 ID:lXks6FA50]
>>649
これ使うためにuserChrome.js入れましたGJ

657 名前:名無しさん@お腹いっぱい。 [2007/10/08(月) 23:20:05 ID:znSr45AF0]
menuからマウスで選択して再起動は出来るんですが、
Ctrl+Qで再起動できません。どうすれば出来ますか?

///////////// restart.uc.js /////////////
(function()
{
// define keybind
var keyset = document.createElement("keyset");
var key = document.createElement("key");
key.setAttribute("id","restart");
key.setAttribute("modifiers","accel");
key.setAttribute("key","Q");
keyset.appendChild(key);
var pop = document.getElementById("menu_FilePopup");
var first = pop.firstChild;
pop.insertBefore(keyset, first);


// 再起動するmenuitemを作る
var menuitem = document.createElement("menuitem");
menuitem.setAttribute("label", "\u518d\u8d77\u52d5");
menuitem.setAttribute("key","restart");
menuitem.addEventListener("command", function()
{
const APP_START = Components.classes['@mozilla.org/toolkit/app-startup;1'].getService(Components.interfaces.nsIAppStartup);
APP_START.quit(APP_START.eRestart | APP_START.eAttemptQuit);
}, false);
// popupに「再起動」を入れる
document.getElementById("menu_FilePopup").insertBefore(menuitem, document.getElementById("menu_FileQuitItem"));
})();

658 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 00:17:48 ID:9IfLqP0I0]
>>657
function BrowserRestart() {
const APP_START = Components.classes['@mozilla.org/toolkit/app-startup;1'].getService(Components.interfaces.nsIAppStartup);
APP_START.quit(APP_START.eRestart | APP_START.eAttemptQuit);
}

(function() {
var xml =
<overlay xmlns={ kXULNS }>
<commandset id="mainCommandSet">
<command id="Browser:Restart" oncommand="BrowserRestart();" />
</commandset>
<keyset id="mainKeyset">
<key id="key_BrowserRestart" key="Q" modifiers="accel" command="Browser:Restart" />
</keyset>
<menupopup id="menu_FilePopup">
<menuitem label="Restart" command="Browser:Restart" accesskey="R" key="key_BrowserRestart" insertbefore="menu_FileQuitItem" />
</menupopup>
</overlay>;
xml = "data:application/vnd.mozilla.xul+xml;charset=utf-8," + encodeURI(xml.toXMLString());
document.loadOverlay(xml, null);
})();

659 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 04:24:11 ID:VqM2UOOM0]
わけわからん記号ばかり書かないで日本語でおねがしまします。

660 名前:657 [2007/10/09(火) 06:46:36 ID:IkqVIxAf0]
>>658 ポイントは
<keyset id="mainKeyset">に<commandset id="mainCommandSet"> にE4XにXPCOMですね。
勉強不足でした。
ありがとうございます。

661 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 14:36:38 ID:xD6LKsd00]
タブを1つロックし、常に表示させているのですが、時々邪魔に感じてしまいます。
一番目のタブをタブバー上から非表示にする userChrome.css または userChrome.js をどなたか書いていただけないでしょうか。

662 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 14:59:17 ID:UsBBeS7J0]
>>661
全く意味がわからない
>>タブを1つロックし、常に表示
>>一番目のタブをタブバー上から非表示
同じタブのこと?

>>時々邪魔に感じて
何がじゃま? タブそのものそれともそのタブのページ内容がじゃま?

>>タブバー上から非表示
そのタブのページ内容は表示したままにしたいの?

663 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 17:06:48 ID:MkKyYXkx0]
>>662
permaTabかなんかで閉じない設定にしてるタブがあるが、
そいつがタブバーにあると邪魔なのでタブバー上で見えないようにしたい

という意味なんじゃね?

664 名前:662 mailto:sage [2007/10/09(火) 17:37:33 ID:UsBBeS7J0]
>>661

以下の様なことであれば, 比較的簡単に実現できると思われる。

非表示
1.対象とするロックされたタブのURLまたはタイトルを記憶する
2.そのタブのロックを解除
3.そのタブを閉じる

再表示
1.閉じたタブのリストから,先に記憶したタイトルを持つタブを復元
2.そのタブをロック

この方法の問題点
1.非表示と再表示の間に, Fxのセッションマネジャなどで設定された数以上にタブを閉じると, 閉じたタブのリストから対象タブが追い出されてしまうため, 対象タブが復元できなくなる
2.対象タブの復元対象はFxのセッションマネジャなどの機能に依存する。

665 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 17:58:25 ID:3N8tITiK0]
.tabbrowser-tab:first-child { display: none !important; }
これで消えるけど



666 名前:661 mailto:sage [2007/10/09(火) 18:05:04 ID:xD6LKsd00]
>>663
その通りです。説明ありがとうございました。

>>664
日本語下手ですいません。貴重なアドバイスですが、下の方のほうが望みどおりなのでそちらにします。
ありがとうございました。

>>665
希望通りになりました!多謝です!

667 名前:名無しさん@お腹いっぱい。 [2007/10/10(水) 02:53:37 ID:NHy/C2jV0]
これはPersonalToolbarをサイドに表示するスクリプトですが、
コンテキストメニューから項目を削除する機能を実装するにはどうしたらいいですか?
oncommand="document.popupNode.parentNode.removeChild(document.popupNode);"
とか
var overlay = <overlay xmlns={ kXULNS }><stack id="bookmarks-stack" context="_child"> ...
とか自力で調べていろいろやってみましたが、うまくいきません。


/// verticalBookmark.uc.js ///
(function()
{
//toolboxとsplitterをサイドバーの横に作成
var toolbox = document.createElement("toolbox");
document.getElementById("browser").insertBefore(
toolbox, document.getElementById("sidebar-box")
);
var splitter = document.createElement("splitter");
document.getElementById("browser").insertBefore(
splitter, document.getElementById("sidebar-box")
);


668 名前:名無しさん@お腹いっぱい。 [2007/10/10(水) 02:54:13 ID:NHy/C2jV0]
//パーソナルツールバーをtoolboxに入れる
var toolbar = document.getElementById("PersonalToolbar");
toolbar.setAttribute("orient", "vertical");
toolbar.setAttribute("flex","1");
toolbar.setAttribute("style","overflow: scroll;");
toolbox.appendChild(toolbar);

// hboxをverticalにする
var hbox = document.getElementById("bookmarks-ptf");
hbox.setAttribute("orient", "vertical");
hbox.nextSibling.setAttribute("orient", "vertical");
hbox.nextSibling.firstChild.setAttribute("orient", "vertical");

// context menuから削除できるようにする
// ??? (この部分が分かりません)


669 名前:名無しさん@お腹いっぱい。 [2007/10/10(水) 02:54:50 ID:NHy/C2jV0]
// CSSを適用
var style = <![CDATA[
#bookmarks-ptf toolbarbutton {
background-color: #9cf;
-moz-flex: 1;
min-width: 150px;
max-width: 500px;
}
#bookmarks-ptf .toolbarbutton-icon {
display: none !important;
}
]]>.toString();
var sspi = document.createProcessingInstruction(
'xml-stylesheet',
'type="text/css" href="data:text/css,' + encodeURI(style) + '"'
);
document.insertBefore(sspi, document.documentElement);
sspi.getAttribute = function(name) {
return document.documentElement.getAttribute(name);
};

}());

670 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/10(水) 05:19:34 ID:oKqdi4Kh0]
>>667-669
以下を//toolboxとsplitterをサイドバーの横に作成の前に挿入

try {
document.getElementById("PersonalToolbar")
.controllers.removeController(BookmarksMenuController);
} catch (ex) {
}

var bt = document.getElementById("bookmarks-ptf");
if (bt) {
try {
bt.database.RemoveObserver(BookmarksToolbarRDFObserver);
} catch (ex) {
}
}



さらに以下を}());の前に挿入

var bt = document.getElementById("bookmarks-ptf");
if (bt) {
var btf = BMSVC.getBookmarksToolbarFolder().Value;
bt.ref = btf;
document.getElementById("bookmarks-chevron").ref = btf;
bt.database.AddObserver(BookmarksToolbarRDFObserver);
}
window.addEventListener("resize", BookmarksToolbar.resizeFunc, false);
document.getElementById("PersonalToolbar")
.controllers.appendController(BookmarksMenuController);


671 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/10(水) 10:01:57 ID:mJJVth6c0]
新規タブを開いた際にホームを表示するスクリプトってありますか?

672 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/10(水) 10:04:55 ID:8n9J9rX30]
TMP

673 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/10(水) 10:06:46 ID:mJJVth6c0]
TMPは重いので

674 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/10(水) 12:09:43 ID:MasEeXz30]
>>673
どのくらい重くなるか試したの?

675 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/10(水) 13:51:06 ID:JkO4cHLp0]
>>674
TMP、TMP lite 共に1ヶ月以上使用したことがあります




676 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/10(水) 14:21:51 ID:MasEeXz30]
>>675
あれ日本語通じないのかな。。。
期間じゃなくてさ、どのくらい動作が重くなったわけ?

677 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/10(水) 14:40:25 ID:JkO4cHLp0]
>>676
現在のタブから他のタブを選択する際にラグを感じられるようになりました






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

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

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