Firefox userChrome.js greasemonkeyスクリプトスレ15
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2011/04/03(日) 19:18:28.06ID:X7C9TxXs0質問は必ずまとめサイトに目を通した後にして下さい。
■まとめサイト
firefoxまとめサイト
ttp://firefox.geckodev.org/
ttp://firefox.geckodev.org/index.php?cmd=read&page=Greasemonkey
ttp://firefox.geckodev.org/index.php?cmd=read&page=userChrome.js
■前スレ
Firefox userChrome.js greasemonkeyスクリプトスレ14
http://hibari.2ch.net/test/read.cgi/software/1290061777/
■拡張機能
greasemonkey
ttp://www.greasespot.net/
Userscripts.org
ttp://userscripts.org/
"alta88's userChromeJS"
ttp://userchromejs.mozdev.org/index.html
userChromeJS フォーラム
ttp://forums.mozillazine.org/viewtopic.php?f=48&t=1006795
"zeniko's userChrome.js"
ttp://mozilla.zeniko.ch/userchrome.js.html
userChrome.js フォーラム
ttp://forums.mozillazine.org/viewtopic.php?t=397735
ttp://forums.mozillazine.org/viewtopic.php?t=556229
userChrome.js 0.8 (FX) - Add-ons Mirror
ttp://forum.addonsmirror.net/index.php?showtopic=6878
0052名無しさん@お腹いっぱい。
2011/04/05(火) 20:24:20.78ID:o1pyV3DJ00053名無しさん@お腹いっぱい。
2011/04/05(火) 20:31:30.93ID:anxHhurA0toolsMenu2.setAttribute('id','tools-menu2');
var appMenuOptions = document.getElementById("appmenu-quit");
appMenuOptions.parentNode.insertBefore(toolsMenu2, appMenuOptions);
0054名無しさん@お腹いっぱい。
2011/04/05(火) 20:58:18.73ID:kZ2VjiY200055名無しさん@お腹いっぱい。
2011/04/05(火) 21:05:46.13ID:LNs1EhjZ0それって(アドオン等によって追加される)動的に再構築されるサブメニュー等に対応できないよね
0056名無しさん@お腹いっぱい。
2011/04/05(火) 21:09:14.76ID:U4oP67Uz0前スレにすでに出ていた話題だったんだ。
二度てますまない。
>>53
そして修正してくれてどうもありがとう。
希望通りになりました。
0057名無しさん@お腹いっぱい。
2011/04/05(火) 21:22:01.81ID:UoP9hLMj0そのサイトにあった不要なメニュー非表示のAppメニュー左ペイン(PrimaryPane)の非表示が良さげなんだけど
「ツール」はここに表示されるから消えてしまうのが惜しい
「ツール」を右ペイン(SecondaryPane)に表示させることはできる?
0058名無しさん@お腹いっぱい。
2011/04/05(火) 21:29:18.76ID:bgNyMpo60var appMenuOptions = document.getElementById("appmenu-quit");
appmenu-quit を
右ペインの任意の項目のIDにするといいYO
0059名無しさん@お腹いっぱい。
2011/04/05(火) 21:41:39.23ID:UoP9hLMj0できました!
完璧だ
これだからFirefoxはやめられない
このuserChrome.jsのオンオフとかでツール必要だったから
いちいちF10押してたのが随分便利になった
0060名無しさん@お腹いっぱい。
2011/04/05(火) 22:09:33.44ID:rsFRpWfSP0061名無しさん@お腹いっぱい。
2011/04/05(火) 22:26:13.24ID:CRUtvU0o0あと>>10を俺も支援しとく
0062名無しさん@お腹いっぱい。
2011/04/05(火) 22:29:06.76ID:All/UAYb0定番のWPとenhanced findbarとあるし・・・
0063名無しさん@お腹いっぱい。
2011/04/05(火) 22:35:47.01ID:SFSFPqGB0どうやれば良いでしょうか?
0064名無しさん@お腹いっぱい。
2011/04/05(火) 22:48:34.24ID:U4oP67Uz0firefoxボタンの中もいろいろいらないのとかあって消したりしたから、メニューをそのまま持ってきた方が使いやすいのかも。
0065名無しさん@お腹いっぱい。
2011/04/05(火) 23:38:33.62ID:TzUQ9Qrq00066名無しさん@お腹いっぱい。
2011/04/05(火) 23:43:10.01ID:All/UAYb00067名無しさん@お腹いっぱい。
2011/04/06(水) 00:11:51.34ID:emNHwjqX00068名無しさん@お腹いっぱい。
2011/04/06(水) 02:25:38.29ID:fKYcTk9A0まじで?Fx4での仕様変更とかどこでわかるんだ…
でも一応,FindToolbarに属するIDはgFindBar.getElementで取得できるみたい
gFindBar.getElement("find-status-icon");
みたいに
>>61
それはどうもです.今後は複数の文字列での検索も対応させるつもり.
ただ,やっぱりFx4の仕様変更で,今までは
gFindBar._highlightDoc
でハイライト色の変更やってたんだけど,引数が変わって指定できないみたい.
その辺詳しい人がいたら教えてください
0069名無しさん@お腹いっぱい。
2011/04/06(水) 03:26:17.55ID:YWRC/rPH0>>34で回答しているのに完全に無視かよ
0070名無しさん@お腹いっぱい。
2011/04/06(水) 03:35:31.66ID:9SBDVQFc0何度も勝手にログアウトして不安定すぎると思った。
そう言えばOpera11.00でも似たような不具合があって
Opera11.01では直ったようだ。データ破損してたらしい。
Operaブラウザの更新版リリース、深刻な脆弱性に対処
http://www.itmedia.co.jp/news/articles/1101/28/news024.html
更新履歴によると、最新版の「Opera 11.01」では6件のセキュリティ問題が修正されている。
このうち最も深刻なのは、フォームの入力に関連した問題によってメモリ破損を誘発され、
任意のコードを実行される可能性がある問題。危険度は5段階で最も高い「Critical」となっている。
0071名無しさん@お腹いっぱい。
2011/04/06(水) 06:29:53.73ID:jp6V2qlM0☆ チン 〃 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・) < DragNgoModoki5.uc.js のFirefox4対応版まだー
\_/⊂ ⊂_ ) \________
/ ̄ ̄ ̄ ̄ ̄ ̄ /|
| ̄ ̄ ̄ ̄ ̄ ̄ ̄| |
0072名無しさん@お腹いっぱい。
2011/04/06(水) 06:42:50.89ID:OXkiRPu60DragNgoModoki_Fx3.7.uc.js
0073名無しさん@お腹いっぱい。
2011/04/06(水) 10:04:53.07ID:jp6V2qlM0ありがとう。これでFirefox4に移行できた。
_n
( l _、_
\ \ ( <_,` )
ヽ___ ̄ ̄ )
/ /
0074名無しさん@お腹いっぱい。
2011/04/06(水) 10:15:11.28ID:7y0b7Pe40昨日の夜からStylishのニコニコの動画説明文を動画の横にするスタイルで
プレイヤが小さく全部表示されるようになった
自分、これがないと生きていけないんでkiyoさん見てたら対応よろしくお願いします
0075名無しさん@お腹いっぱい。
2011/04/06(水) 11:37:12.75ID:PSwy0Z3D00076名無しさん@お腹いっぱい。
2011/04/06(水) 16:17:40.19ID:+XOChagj00077名無しさん@お腹いっぱい。
2011/04/06(水) 17:44:46.73ID:OfJSSj5200078名無しさん@お腹いっぱい。
2011/04/06(水) 17:56:40.05ID:MvrapJt50ブックマークメニュー自体(ブックマークという項目ではなく中身)を
APPメニュー内に表示するにはどう書けばよいのでしょうか?
0079名無しさん@お腹いっぱい。
2011/04/06(水) 18:03:55.56ID:fTcjp7PI00080名無しさん@お腹いっぱい。
2011/04/06(水) 19:55:22.83ID:FNJahTcO0これどうやるの?
Firefoxボタンにメニューバーの項目が表示されるだけで自分もいいんだが。
誰かそんなスクリプトあったら教えてください。
0081名無しさん@お腹いっぱい。
2011/04/06(水) 21:22:25.23ID:yq2rzkjF0ドコドコ??
姉御のご尊顔を拝したい
0082名無しさん@お腹いっぱい。
2011/04/07(木) 09:55:46.57ID:yCC4SOwx00083名無しさん@お腹いっぱい。
2011/04/07(木) 11:24:59.28ID:OyCR9aE10なんかむかつく
0084名無しさん@お腹いっぱい。
2011/04/07(木) 14:10:11.90ID:vcJ8l5XY0greasemonkeyに突っ込んでも使えなかった
0085名無しさん@お腹いっぱい。
2011/04/07(木) 14:17:24.96ID:pSTJgq4B00086名無しさん@お腹いっぱい。
2011/04/07(木) 14:39:01.08ID:vcJ8l5XY01.3に対応したのがねえな ほとんど英語でわかるわけないだろ
0087名無しさん@お腹いっぱい。
2011/04/07(木) 14:40:19.69ID:GY028YnO00088名無しさん@お腹いっぱい。
2011/04/07(木) 14:44:41.56ID:FhVptjIf00089名無しさん@お腹いっぱい。
2011/04/07(木) 17:56:44.10ID:ra/Xm4KH0まぁ、そういうことだな
0090名無しさん@お腹いっぱい。
2011/04/07(木) 17:59:04.92ID:vGJmoW080すげーこいつw
マジで頭悪いのか
それともリア中なのか
0091名無しさん@お腹いっぱい。
2011/04/07(木) 18:11:40.40ID:HAzA86580俺クソ初級者で、え、なにスクリプトとか自分でうつの?やりかたわかんねーよ
プログラミングスキル必須じゃね?とかおもったけど、
いまさっきぐぐったらやり方丁寧に書いてあるとこあったんでその通りにしたらできた。
ぐぐりゃあすぐだって
0092名無しさん@お腹いっぱい。
2011/04/07(木) 18:17:30.22ID:ytDzZgka0今なら処理速度とかそう変わらないだろうしわざわざ使うまでもないと思うけどね
0093名無しさん@お腹いっぱい。
2011/04/07(木) 20:09:03.63ID:DAFrwUrF0ある条件で指定したURLを訪れた際にURL末尾にhogehogeを加えたページを表示したいのですが
下記した文のみだと永久に繰り返してしまいます。一度だけ実行するにはどうすれば良いのでしょうか?
location.href = location.href.replace(/$/g,'hogehoge');
0094名無しさん@お腹いっぱい。
2011/04/07(木) 20:16:10.48ID:vcJ8l5XY0userChromeJSをインストール
・http://mozilla.zeniko.ch/userchrome.js.htmlのSub-Script/XUL Loader
リンクを名前を付けて保存→名前をuserChrome.jsにする→chromeフォルダへ
・使いたいスクリプトをダウンロードする→拡張子を..ucjsにする
chromeフォルダへ
0095名無しさん@お腹いっぱい。
2011/04/07(木) 20:48:02.90ID:rdv54rHE00096名無しさん@お腹いっぱい。
2011/04/07(木) 20:58:44.84ID:cl/2MYZe0if(!/hogehoge$/.test(location.href)) location.href += "hogehoge";
0097名無しさん@お腹いっぱい。
2011/04/07(木) 23:32:15.73ID:cap4Oqou0google image direct 1.3で直接表示されなくなった。
0098名無しさん@お腹いっぱい。
2011/04/08(金) 00:28:16.99ID:oO/iyU/P0ありがとうございます
できました!
0099名無しさん@お腹いっぱい。
2011/04/08(金) 07:42:36.65ID:y7ZPOkHjPFirefox4.0 / userChromeJS 1.3 / gmarks 1.0.2.1
で、ナビゲートバーから右クリックメニューにgmarksブックマークを移動しました。
---
(function(){
var gm = document.getElementById('gmarksMenu');
var cm = document.getElementById("contentAreaContextMenu");
cm.insertBefore( document.createElement("menuseparator"), cm.firstChild );
cm.insertBefore( gm, cm.firstChild );
})();
---
1つ問題があり、上記設定で表示されるメニューからブックマークを選択し、
コンテンツを表示させると、他のメニュー(タブコンテキストなど)を
一旦表示させない限り、右クリックメニューが表示されません。
何を修正/追加したらいいか分からないので、何かアドバイスお願いします。
0100名無しさん@お腹いっぱい。
2011/04/08(金) 08:33:35.04ID:7eRuZipRP0101名無しさん@お腹いっぱい。
2011/04/08(金) 20:01:35.85ID:d+m88eoU0つgoogle images direct links 2010-10-12
0102名無しさん@お腹いっぱい。
2011/04/08(金) 20:47:59.27ID:ohQxzHyW0contextPopupBookmarksFolder.uc.jsでググれ
0103名無しさん@お腹いっぱい。
2011/04/08(金) 21:20:34.55ID:zs3G66710入れたとき使えないサイトで使えるようにする方法は?
0104名無しさん@お腹いっぱい。
2011/04/08(金) 21:38:39.46ID:H7mEVkby0最近ワイド液晶が普及したんだから、Googleも標準で2カラムにしてくれたらスクロールなくなっていいのにな
0105名無しさん@お腹いっぱい。
2011/04/08(金) 21:42:20.02ID:H5iD6e560スクリプト内に好きなだけSITEINFO書けよ…
0106名無しさん@お腹いっぱい。
2011/04/09(土) 01:59:15.80ID:WS51zphN0グリモン特に関係ないと思う
0107名無しさん@お腹いっぱい。
2011/04/09(土) 02:12:12.68ID:+k1O5THo0スレチだけど
http://userstyles.org/styles/27918/
0108名無しさん@お腹いっぱい。
2011/04/09(土) 07:43:45.45ID:pNitizDHPレスありがとうございます。見てきましたが結局よくわかりませんでしたw
0109名無しさん@お腹いっぱい。
2011/04/09(土) 10:39:47.23ID:A6OcS1z/0ありがとう!
無事できました
0110名無しさん@お腹いっぱい。
2011/04/09(土) 10:54:56.05ID:T/qUHyzm0おねがいします。
0111名無しさん@お腹いっぱい。
2011/04/09(土) 11:14:46.64ID:tdpWQu5r0ブックマークメニューとその中身はデフォルトでFirefoxメニューから表示できると思うが
それ以上どうしたいのか分からない
個々のブックマークアイテム自体をFirefoxメニュー内にずらずらと並べて欲しいの?
フェイクでいいから画像で説明して
0112名無しさん@お腹いっぱい。
2011/04/09(土) 12:43:27.49ID:T/qUHyzm0http://viploader.net/ippan/src/vlippan199303.jpg
理想図としてはこうしたいです。
この画像はpersonal menuというアドオンを使っていますが、アドオンなしで左ペインは>>53のスクリプトで実現できています。
アドオンなしで画像のように右ペインにブックマークアイテムを表示させることはできますでしょうか?
0113名無しさん@お腹いっぱい。
2011/04/09(土) 13:58:01.62ID:/6PRAOaC0どうやってメニューバーの項目をfirefoxボタンのなかに移動するの?
アドオンなしでできるなら教えて欲しい。
>>53をいろいろいじったけど自分では無理だった。
0114名無しさん@お腹いっぱい。
2011/04/09(土) 14:09:37.60ID:cH+T0QfE00115名無しさん@お腹いっぱい。
2011/04/09(土) 14:16:44.93ID:/6PRAOaC0理解違いでしたらごめんなさい。
0116名無しさん@お腹いっぱい。
2011/04/09(土) 14:21:29.68ID:W+sOGeA900117名無しさん@お腹いっぱい。
2011/04/09(土) 14:52:07.48ID:T/qUHyzm0>>53のtools-menuとtoolsMenu2をそれぞれ適当に変えればできました。
0118名無しさん@お腹いっぱい。
2011/04/09(土) 15:45:46.44ID:6c/VvaoN0browser.jsとbrowser.xulを「適当」に変えればできるます。
0119名無しさん@お腹いっぱい。
2011/04/09(土) 16:18:25.80ID:T/qUHyzm0適当は言葉が悪かったかもしれません、見様見真似でこうしたらできました。
var fileMenu2 = document.getElementById("file-menu").cloneNode(true);
fileMenu2.setAttribute('id','file-menu2');
var appMenuOptions = document.getElementById("appmenu_savePage");
appMenuOptions.parentNode.insertBefore(fileMenu2, appMenuOptions);
0120名無しさん@お腹いっぱい。
2011/04/09(土) 18:11:21.18ID:tdpWQu5r0ブックマークメニューは起動時は中身が空で、実際に開いた時に動的に中身が構築されるようになっているので
>>53 のように単純に複製しようと思っても不可能。さすがにこれはちょっと(かなり)苦戦した
Personal Menuのコードも参考にして何とか出来たコードを次レスで
(但し必要最小限の実装しかしてないので不具合等あっても知らない)
0121名無しさん@お腹いっぱい。
2011/04/09(土) 18:13:54.16ID:tdpWQu5r0// @include main
// ==/UserScript==
(function(){
var $ = function(id){ return document.getElementById(id); };
var $N = function(name, attrs, children){
var elem = document.createElement(name);
if(attrs) for(var name in attrs) elem.setAttribute(name, attrs[name]);
if(children) for(var i = 0; i < children.length; i++) elem.appendChild(children[i]);
return elem;
};
var insertionPoint = $("appmenu_bookmarks");
var bmListBox, bmMenuBox = $N("vbox", {}, [
$N("menuitem", { label:"ブックマーク", disabled:true }),
$N("menuseparator"),
bmListBox = $N("vbox", {
context:"placesContext",
onclick:"BookmarksEventHandler.onClick(event);",
oncommand:"BookmarksEventHandler.onCommand(event);"
})
]);
insertionPoint.parentNode.insertBefore(bmMenuBox, insertionPoint.nextSibling);
new PlacesMenu({ target:bmListBox, originalTarget:bmListBox }, "place:folder=BOOKMARKS_MENU");
bmMenuBox.controllers.appendController(bmMenuBox._placesView._controller);
[insertionPoint, $("appmenu_history"), $("appmenu_downloads"), $("appmenu_help")].forEach(function(menu){
try{ menu.parentNode.removeChild(menu); } catch(e){}
});
})();
0122名無しさん@お腹いっぱい。
2011/04/09(土) 18:18:35.14ID:WPAisjz50ポータル的なサイトがないのに
0123名無しさん@お腹いっぱい。
2011/04/09(土) 18:30:06.12ID:EFvWxttd00124名無しさん@お腹いっぱい。
2011/04/09(土) 18:51:18.61ID:OuybSr2x00125名無しさん@お腹いっぱい。
2011/04/09(土) 19:19:14.29ID:T/qUHyzm0ありがとうございます、ブックマークの部分までコピーしていただいたのですが
グレーになってアクセス?できないので消せないでしょうか?
0126名無しさん@お腹いっぱい。
2011/04/09(土) 19:35:11.89ID:tdpWQu5r0あなたの「理想図」にそれがあったから付けたんだけど
要らないのなら下の二行を削除して下さい
$N("menuitem", { label:"ブックマーク", disabled:true }),
$N("menuseparator"),
0127名無しさん@お腹いっぱい。
2011/04/09(土) 20:43:15.88ID:T/qUHyzm0本当にありがとうございます。感謝です。
0128名無しさん@お腹いっぱい。
2011/04/09(土) 21:46:13.13ID:/6PRAOaC0なるほど、力技で一つ一つ消していくんですね。
教えてくれてどうもありがとう。
0129名無しさん@お腹いっぱい。
2011/04/09(土) 23:12:37.47ID:YMEEdliM0できれば、0件でも数字を表示させたいのと、文字をもっと見やすくしたいです。
修正箇所またはもっといいスクリプトをご存じでしたら教えてください。
GoogleメールのLabsにある「未読メッセージアイコン」は気に入って使ってます。
* GReader Favicon Alerts
http://userscripts.org/scripts/show/46615
* Twitter Favicon Alerts + NewTwitter icon fix
http://userscripts.org/scripts/show/90064
0130名無しさん@お腹いっぱい。
2011/04/10(日) 00:04:54.70ID:F94Gwr3f0Topsy in Hatebu Entry for Greasemonkey
http://userscripts.org/scripts/show/69920
0131名無しさん@お腹いっぱい。
2011/04/10(日) 00:14:31.92ID:kCdCSi5l0ttp://d.hatena.ne.jp/Koonies/20110204/amazon_shop_filter2
0132名無しさん@お腹いっぱい。
2011/04/10(日) 00:16:16.13ID:5oEIdmCB0自作できたら苦労しないだろ
0133名無しさん@お腹いっぱい。
2011/04/10(日) 00:23:58.70ID:PRkqnTzM0102行目と104行目の'bookmarked_user'を'sidebar'とか'prefooter'にすれば動くことは動くよ
0134名無しさん@お腹いっぱい。
2011/04/10(日) 00:26:02.33ID:/jyOKzOh00135名無しさん@お腹いっぱい。
2011/04/10(日) 00:29:32.07ID:KmR0Pq+30苦労して自作するものでそ
0136名無しさん@お腹いっぱい。
2011/04/10(日) 00:30:55.99ID:hl/sqQbZ0いますが何か?
0137名無しさん@お腹いっぱい。
2011/04/10(日) 00:32:57.85ID:tewO1Ku30僕は創作系なのでね
どんどん良いスクリプトを世に送り出してくれたまえ
0138名無しさん@お腹いっぱい。
2011/04/10(日) 00:33:52.70ID:qkTpXDRW0気をつけな, それ余計なものをrequireしているから。
require先がhackされたらとんでもないコードをGMの権限で実行されてしまう
恐れがあるぞ。
0139名無しさん@お腹いっぱい。
2011/04/10(日) 01:05:08.96ID:tBvB+/Wz0あれ便利なんだよな。あの拡張だけChromeがうらやましい。
0140名無しさん@お腹いっぱい。
2011/04/10(日) 01:17:37.03ID:qkTpXDRW0それってまるでガンブラーみたいくおそろしくて使うのをやめたっけ
0141名無しさん@お腹いっぱい。
2011/04/10(日) 02:06:09.23ID:F94Gwr3f0d
0142名無しさん@お腹いっぱい。
2011/04/10(日) 02:53:37.85ID:MLEk3A8302chDAT落ちスレミラー変換機のブックマークレットでいいんじゃない?
俺は2chブラウザ的Greasemonkeyスクリプトってやつ使ってるからそれでやってるけど
0143名無しさん@お腹いっぱい。
2011/04/10(日) 03:28:24.39ID:UQNMFF8k02chRevivalがどんなものか知らないけど、fire2chdatというアドオンはあるよ
0144名無しさん@お腹いっぱい。
2011/04/10(日) 03:30:49.35ID:qkTpXDRW00145名無しさん@お腹いっぱい。
2011/04/10(日) 12:31:25.94ID:KNViHjq60あんなん、mirrorhenkan.g.ribbon.to にアドレス渡してるだけじゃん。
一行Bookmarkletをツールバーに入れときゃ済む話で、拡張にする意味あんのあれ
0146名無しさん@お腹いっぱい。
2011/04/10(日) 12:36:54.97ID:3FVcboVB00147名無しさん@お腹いっぱい。
2011/04/10(日) 18:28:20.31ID:Fk7pjFB10フィルター一覧や結果が全部消えてしまいました。filterの再読み込みやjsを入れ直しましたが直りませんでした。
http://download4.getuploader.com/g/6|news23/179/1.JPG
元に戻したいのですが、どこをいじれば良いのでしょうか?
0148名無しさん@お腹いっぱい。
2011/04/10(日) 23:39:00.29ID:orqk8mRZ00149名無しさん@お腹いっぱい。
2011/04/11(月) 03:54:39.92ID:CTFRHOO00サンクス
0150名無しさん@お腹いっぱい。
2011/04/11(月) 10:42:17.78ID:3infyWgv0例えば、#ToolbarItem1 とIDのついた要素に、hogehoge というテキストが表示されているツールバーのアイテムを、
表示されているテキストだけ HOGEHOGE に変えたい場合など
0151名無しさん@お腹いっぱい。
2011/04/11(月) 10:45:04.30ID:3infyWgv0#ToolbarItem1のテキストを hogehoge → HOGEHOGE に変えたい (テキスト部分のid、classも既知)
■ このスレッドは過去ログ倉庫に格納されています