探検


Firefox userChrome.js greasemonkeyスクリプトスレ36

■ このスレッドは過去ログ倉庫に格納されています
2017/12/07(木) 18:40:44.16ID:ibxaQNCz0
■前スレ
Firefox userChrome.js greasemonkeyスクリプトスレ35
https://egg.5ch.net/test/read.cgi/software/1506030128/

■拡張機能
Greasemonkey
https://addons.mozilla.org/firefox/addon/greasemonkey/
Tampermonkey
https://addons.mozilla.org/firefox/addon/tampermonkey/
Violentmonkey
https://addons.mozilla.org/firefox/addon/violentmonkey/
usi (User|Unified Script Injector)
https://addons.mozilla.org/firefox/addon/userunified-script-injector/
Userscripts.orgのミラーサイト (ミラー元の http://userscripts.org/ は閉鎖)
https://userscripts-mirror.org/
OpenUserJS.org
https://openuserjs.org/
Greasy Fork
https://greasyfork.org/

userChrome.js用スクリプト - wiki@nothing 【Firefox57以降におけるuserChrome.js用スクリプト利用方法はこちらを参照】
http://wiki.nothing.sh/page/userChrome.js%CD%D1%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8

"alta88's userChromeJS"
http://userchromejs.mozdev.org/
userChromeJS フォーラム
http://forums.mozillazine.org/viewtopic.php?t=1006795
"zeniko's userChrome.js"
http://mozilla.zeniko.ch/userchrome.js.html
userChrome.js フォーラム
http://forums.mozillazine.org/viewtopic.php?t=397735
http://forums.mozillazine.org/viewtopic.php?t=556229
2018/02/01(木) 17:34:06.62ID:AAu3vSIT0
ヤフオクのブラックリスト(検索除外)で良いのないかな
標準の20件じゃ足りないしすぐ消えるし
2018/02/01(木) 18:28:52.88ID:PeRSCt8E0
>>437です
公式のOpen Image In New Tabに少し手を加えることで実現できました
2018/02/01(木) 18:47:36.82ID:DjewplVY0
>>445
今Portable入れて使ってみました ばっちり動きますね
おま環なのにお騒がせしてすみませんでした 
2018/02/02(金) 14:55:55.98ID:VvlkTKGj0
AutoConfigが廃止されたらomni.jaをいじることになるのか?
2018/02/03(土) 11:20:23.51ID:+jabB04m0
ちょっと聞くけどブックマークボタンの星マークだけ消せないかな?
2018/02/04(日) 07:09:12.62ID:eXBT823p0
消せるから頑張れ
2018/02/04(日) 08:31:22.62ID:KdMqgBKQ0
タブバーとナビゲーションバーの表示切替項目をメニューに追加

(function() {
const tabsbar = document.getElementById('TabsToolbar');
tabsbar.setAttribute('toolbarname', tabsbar.getAttribute('aria-label'));
const navbar = document.getElementById('nav-bar');
navbar.setAttribute('toolbarname', navbar.getAttribute('aria-label'));
})();
453名無しさん@お腹いっぱい。
垢版 |
2018/02/04(日) 18:04:28.19ID:uxPVr4+M0
最近、Firefox57以降(自分は今58を使っています)を初めて使い始めたのですが、
例えば、ここ5chのスレの中に貼ってあるURLリンクを踏んでから戻るボタンを押して
5chのスレに戻ると、スクロール位置がURLリンクのあった位置ではなく、
常に一番上になってしまい不便で困っています。

57以前は、TabMixPlusが使えていたので、
そのおかげかそういうことはなかったのですが、
57以降ではTabMixPlusが使えなくなってしまいました。

そこでuserChome.jsの類で何とかできないかと思い
自分なりに探してみたのですが、
「RestoreScrollPos.uc.js」というのが見つかったのものの、
リンク切れで入手不可能な状態です。

他に同様のスクリプトはないでしょうか?
あるいは他に何か良い解決方法はないでしょうか?
2018/02/04(日) 18:07:02.74ID:1XsIP9xQ0
CTRL+左クリックで新しいタブで開くようにして、読み終わったらそれを閉じればいいんでない
2018/02/04(日) 18:34:08.91ID:EJqogUcp0
>>453
そんなことにならないな スクロール位置保存されてる

おま環
2018/02/04(日) 18:45:00.00ID:in4CnsDb0
>>453
RestoreScrollPos.uc.js
http://web.archive.org/web/20110610085229/http://firefox.geckodev.org/index.php?plugin=attach&pcmd=open&file=RestoreScrollPos.uc.js&refer=userChrome.js
457453
垢版 |
2018/02/04(日) 19:19:05.27ID:uxPVr4+M0
>>455
たしかにおま環でした。
原因は未だ不明で、なぜそうなってしまったのかは今のところ謎ですが、
プロフィールのフォルダを一度捨てて起動してみたら、たしかに治りました。
こちらの確認不足でした。すみませんでした。

>>456
ダウンロードできました!こんな方法があったのですね。
今度からリンク切れのファイルがあったときには
ここをあたってみたいと思います。
とても勉強になりました。ありがとうございました!
2018/02/05(月) 12:40:35.51ID:G5e+1RH90
Firefox57で下記の奴が動かなくなったんだけどどうしたらいい?

/* hide 'View Bookmarks Toolbar' */
#classic_bm_button23-toolbar-button #BMB_viewBookmarksToolbar {
visibility:collapse !important;
}
/* hide 'Show All Bookmarks' */
#classic_bm_button23-toolbar-button #BMB_bookmarksShowAll {
visibility:collapse !important;
}
/* hide 'Bookmark This Page' */
#classic_bm_button23-toolbar-button #BMB_bookmarkThisPage {
visibility:collapse !important;
}
/* hide 'Subscribe to This Page' */
#classic_bm_button23-toolbar-button #BMB_subscribeToPageMenuitem {
visibility:collapse !important;
}
/* hide 'Unsorted Bookmarks' */
#classic_bm_button23-toolbar-button #BMB_unsortedBookmarks {
visibility:collapse !important;
}
2018/02/05(月) 12:44:44.16ID:wM5Y9uYs0
スレチ
2018/02/05(月) 13:07:08.16ID:G5e+1RH90
聞くとこミスった
ごめんなさい
2018/02/05(月) 16:30:22.12ID:VP2+0v330
Quantum 以降、window.getSelection() がスクリプトで働かなくなってしまったようで、
範囲選択した文字列の取得などができなくなりました
代わりに使えるコードの書き方があれば教えていただけると助かります
ご存知の方がいらっしゃれば、よろしくお願いします
2018/02/05(月) 18:35:28.46ID:VxFUrQ5Z0
>>461
https://www43.atwiki.jp/fxext/pages/53.html
2018/02/05(月) 20:00:13.14ID:c7a9uQCc0
Firefox58.0.1でwindow.getSelection().toString()て書いて使えてる
googleでテキスト翻訳する時とか
2018/02/05(月) 20:53:35.93ID:VP2+0v330
>>462-463
レスありがとうございます
MouseGestures.uc.js でジェスチャーに
  var Selection = window.getSelection().toString();
  alert(Selection);
を割り当てても空のダイアログが立ち上がるので、選択範囲を上手く拾えていないようです
リンク先の何を参考にすればよいかは分かりませんでしたが、e10sが有効かどうかも影響
しているのでしょうか
2018/02/05(月) 21:03:39.62ID:wM5Y9uYs0
以前このスレでもらったこれをベースでいけてる
https://egg.5ch.net/test/read.cgi/software/1484165263/668
2018/02/05(月) 21:40:59.14ID:VP2+0v330
>>465
ありがとうございます
望み通りのことが実現しました
せっかくなので貼っておきます

//検索ボックスに追加
var selmM = gBrowser.selectedBrowser.messageManager;
selmM.addMessageListener('getSelection', function listener(message) {
var txtbox = document.getElementById('searchbar').textbox;
var selection = (message.data !== '') ? message.data : window.prompt('Google:', '');
txtbox.value = selection;
selmM.removeMessageListener('getSelection', listener, true);
});
selmM.loadFrameScript('data:,sendAsyncMessage("getSelection", content.document.getSelection().toString())', true);

//検索ボックスを消去
var getID = document.getElementById('searchbar');
getID.value = '';

選択した文字列を検索ボックスに送ったり、ボックスを空にしたりができるはずです
2018/02/05(月) 22:06:31.27ID:VP2+0v330
文字列を送る・消すを一つにまとめ、コードも簡略化しました

var selmM = gBrowser.selectedBrowser.messageManager;
selmM.addMessageListener('getSelection', function listener(message) {
var txtbox = document.getElementById('searchbar').textbox;
var selection = message.data;
if(selection) txtbox.value = selection;
else txtbox.value = "";
});
selmM.loadFrameScript('data:,sendAsyncMessage("getSelection", content.document.getSelection().toString())', true);
2018/02/05(月) 22:34:58.09ID:wM5Y9uYs0
var selection = message.data;
if(selection) txtbox.value = selection;
else txtbox.value = "";

を↓にした方が簡略化できるんじゃね?
txtbox.value = message.data? message.data:'';
2018/02/06(火) 10:33:20.95ID:gwTeid/L0
ブックマークの一番下に表示される「すべてタブで開く」を
非表示にするにはどうすればいいですか?
ググると出てくる2年くらい前のブログ記事を参考に
userChrome.jsを編集してもなんの変化もありません
470名無しさん@お腹いっぱい。
垢版 |
2018/02/06(火) 10:57:37.38ID:hBSa5WVZ0
また来たか
ちなみにuserChrome.jsじゃなくてuserChrome.cssだろ
2018/02/06(火) 12:37:28.23ID:UA249Hr90
こっちで聞いたらいいよ
userChrome.css・userContent.cssスレ Part8
https://egg.5ch.net/test/read.cgi/software/1513178964/
2018/02/09(金) 18:31:00.43ID:2NengCoY0
アリスさんのucjsDownloadsManager.uc.jsなんだけど
clear listのボタンが効いたり効かなかったりしない?
473名無しさん@お腹いっぱい。
垢版 |
2018/02/09(金) 18:47:20.56ID:DA4RL+QZ0
>>472
俺も同じ
なんかダウンロード履歴が多いと効かない
2018/02/09(金) 21:23:58.06ID:7NRsk5Tl0
AutoCloseBookMarkFolder_Fx37.uc.jsが急に動作するようになった
謎過ぎるが嬉しい
2018/02/11(日) 21:53:36.42ID:ug0aaW/Q0
nicovideo Thumbinfo popupはニコニコ大百科のgreasemonkeyスレに書いてあったけど、
1960行目にあるelse節の中を直すと動くようになるよ
2018/02/14(水) 19:37:44.48ID:9uF+aA/10
>>475
thx
>>396じゃないけど、助かった
2018/02/15(木) 22:51:23.30ID:ooVY55H+0
Foxy Gestures のスクリプト、必要な人がいればどうぞ

//右隣りのタブを閉じる
executeInBackground(() => {
getCurrentWindowTabs().then(tabs => {
var active = tabs.find(tab => tab.active);
browser.tabs.remove(tabs[active.index + 1].id);//+1を-1にすれば「左隣りのタブを閉じる」
});
}, []);

//タブを右端に移動
executeInBackground(() => {
getActiveTab(tab => {
browser.tabs.move(tab.id, {index: -1});//-1を0にすれば「左端に移動」
});
}, []);
2018/02/17(土) 11:11:54.06ID:ebbH3qRw0
RemoveSearchParamがTampermonkeyだと動かないんですがどう修正したら良いでしょうか?
実行順やrun atの変更もしてみたんですがダメで
シンプルな記述だけに何故動かないのか分からず
https://u6.getuploader.com/script/download/1491
2018/02/17(土) 11:27:02.95ID:TXoUWuj90
>>478
まずどこのサイトで動かないのか?
bingとyahooはhttps化されたので@include行をhttpsにしないと動かないと思います
2018/02/17(土) 11:36:41.90ID:ebbH3qRw0
>>479
あ、申し訳ない
Googleです
2018/02/17(土) 16:28:04.94ID:FJ2XNiza0
>>478
自己レス
@run-at document-idle
追加で動いているような…?
この辺りも設定でstart,body,end含め変更して効かなかったのに、何故効くようになったのか謎
取り敢えず使えるようになったので失礼しました
2018/02/17(土) 22:07:29.89ID:VqTfGIoj0
Firefox57以降から実行タイミングが割とシビアになったな
2018/02/17(土) 22:25:37.01ID:LGNd8+7D0
いろんなのを参考に作ってみた

サイドバーにwebページやリンク先やアドオンマネージャーを表示
https://u6.getuploader.com/script/download/1683
2018/02/18(日) 19:10:36.36ID:NXQ5TDE/0
uc.xulはもう動かないのか困ったな
2018/02/18(日) 19:25:22.20ID:ABAb1vwj0
使ってるけどなuc.xul
2018/02/18(日) 23:59:55.06ID:NXQ5TDE/0
しらない間にOpenWith_1.1.1.uc.xulが機能しなくなってた
かわりはcMenuOpener.uc.js使うことにした
2018/02/19(月) 00:57:54.63ID:zxJF/YY10
AutoPagerize [Modified by BladeMight]のサイトのコメントにもあるっぽいけど
これしばらく使ってると次回Firefoxを起動した際に重くなってページが読まれなくなるバグがあるっぽい
アドオンのほうも微妙だしどうしたもんかなあ
2018/02/19(月) 01:09:25.43ID:PTyWTv7D0
>>486
中華の掲示板にOpenWith.uc.jsってのが上がってた
2018/02/19(月) 02:26:30.75ID:uQ+a5uzl0
このスレ見て修正したOpenWith_1.1.1.uc.xul使ってるけど
59bマルチプロセスでも問題無い
2018/02/19(月) 22:59:36.05ID:o3ocdscb0
>>488
どこ?
2018/02/20(火) 00:29:15.36ID:TF3UhoWM0
>>490
https://bbs.kafan.cn/thread-2114879-1-1.html
2018/02/20(火) 21:56:33.07ID:ndABzw/n0
google検索でデフォルトが「すべての結果」になってますが
「完全一致」にするスクリプトありませんか?

そもそもなんでOR検索がデフォルトなんだ
2018/02/20(火) 22:02:37.80ID:mxmhA8SE0
>>492
君は猛烈に勘違いしている
2018/02/20(火) 22:31:26.21ID:G/ReVi870
ダブルクォーテーション("")でキーワードを囲うか
検索バーへGoogle検索完全一致を自分で追加すればよろし
2018/02/21(水) 20:34:01.97ID:GqStXEV00
javascript: (function(){
var t;
t = document.getSelection();
if(t=='' && location.hostname.match(/\.google\./)){
location.assign(location.href.replace(/q=(.*?)(&|$)/g,'q="$1"$2'));
}else{
t = (t!='') ? t : prompt('"Google":');
if(t)window.open('https://www.google.co.jp/search?q=";'+encodeURI(t)+'"');
}
})();
2018/02/21(水) 20:40:06.37ID:eoD8Y2KV0
マウスボタン長押しでタブを閉じるボタンをマウスポインタ上に表示

https://u6.getuploader.com/script/download/1684
2018/02/23(金) 14:12:29.96ID:HVL32BSJ0
59b12でuserChrome.js全滅くさいかも
2018/02/23(金) 14:33:03.49ID:Zlj50fJg0
まだだ、まだ59RC版になるまでわからん
499名無しさん@お腹いっぱい。
垢版 |
2018/02/23(金) 14:56:30.22ID:ILeYGf3u0
>>497
動いてる
2018/02/23(金) 15:17:11.45ID:HVL32BSJ0
すまん、原因が分かった
なぜかインストール先が %username%local 以下だった
再インストールしたら直った
2018/02/23(金) 22:17:50.08ID:Y1GJpQro0
ID:HVL32BSJ0もう書き込むな永遠にROMってろ!
2018/02/24(土) 00:04:13.41ID:wO5i7zSe0
ビビりすぎw
2018/02/24(土) 08:15:09.65ID:GpWtyvHX0
そのうち使えなくなるのは決定してんだからびびる意味が分からない
2018/02/24(土) 08:40:39.42ID:AsBPD1JP0
userChrome.jsで延命しても、時機到来したらfirefoxとおさらばと言うことか。
開発陣ご苦労様でした。
2018/02/24(土) 12:15:06.36ID:JcDoTyD90
まあ 人間も死からは逃れられないし 仕方ないよ
2018/02/24(土) 16:39:08.03ID:GpKwCtin0
CSSスレ見て作った
ShowSearchBarHistroryByClick.uc.js
https://u6.getuploader.com/script/download/1685
ShowHistroryByDoubleClick.uc.js ベース
検索バー右端に履歴表示ボタンを生成。もしくは虫眼鏡ボタン右クリックで履歴表示
2018/02/24(土) 17:30:56.71ID:YRwmUFF+0
>>506
どもどもー
508名無しさん@お腹いっぱい。
垢版 |
2018/02/24(土) 18:07:11.74ID:JhwuzZ1C0
>>506
便利!
2018/02/24(土) 18:29:24.02ID:JcDoTyD90
便秘!

特大のう○こが出た
すっきりした
2018/02/24(土) 19:06:12.08ID:zkhRPbNH0
>>509
でも尻の穴が痛い痛い!
痔になったらしい!
ヒサヤ大黒堂に駈け込むか?
2018/02/24(土) 19:32:44.81ID:9N4aFnlE0
急にババしとうなって喫茶店に駆け込んだんや
したらごつうデカイんで流れへんかった。
あん時逃げたのワイや。スマン。
512506
垢版 |
2018/02/24(土) 19:45:27.77ID:GpKwCtin0
https://u6.getuploader.com/script/download/1686
DLした人こっちに変えておいて
余計な記述した結果新しく開いたウィンドウで無効になってたのを修正
2018/02/24(土) 19:48:30.96ID:b7YS9YjU0
>>512
とても良いこれ。ありがとう
2018/02/25(日) 02:58:31.71ID:KbF8sUoO0
>>512
すばらしい
515名無しさん@お腹いっぱい。
垢版 |
2018/02/25(日) 18:51:32.16ID:kIuayAd90
礼にはおよばねぇ
2018/02/25(日) 20:37:37.83ID:KPB+VPwe0
な、age厨だろ
2018/03/01(木) 09:39:28.86ID:fWKit7kG0
2ch Thread Viewerなんだけどスレによっては文章が長すぎて横スクロールが必要になるんだけど何とかならないかな?
2018/03/01(木) 12:21:24.99ID:oeOm3+dN0
CSSで対応できそうな気もする
2018/03/01(木) 12:33:31.97ID:fQzsLaLv0
>>512
ありがたい
久しぶりに覗いたらこんないいものが

あと欲しいのはConform SearchBoxの代替だけどなんか出た?
2018/03/01(木) 20:19:58.30ID:PDpe7xbt0
「Firefox57以降でuserChrome.js用スクリプトを利用する方法  その1」
http://wiki.nothing.sh/page/userChrome.js%CD%D1%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8
ここに纏められてたのにどうなったの?
2018/03/01(木) 20:22:30.39ID:EWUIDe8I0
初心者です、userChrome.jsを導入する際、
000-windowhook.uc.js
rebuild_userChrome.uc.xul
の二点も必要らしいのですが、これらはどういう効果があるのでしょうか
2018/03/01(木) 20:45:25.15ID:oeOm3+dN0
初心者とか関係なくまずはファイル名でググれ
何してるのか大ざっぱな解説されてるサイトならある
523520
垢版 |
2018/03/01(木) 21:02:59.89ID:PDpe7xbt0
ごめん、ここで良かった。
2018/03/01(木) 21:04:58.55ID:SxpfVo1m0
いや、さっきまで不心得者がミスったのを放置していたようで
おかしくなっていた
今は直っている
2018/03/01(木) 21:21:23.85ID:EWUIDe8I0
>>521
rebuild_userChrome.uc.xul←これは必須っぽいが、000-windowhook.uc.jsがググっても具体的に何の効果があるのか分からん
2018/03/01(木) 21:24:53.39ID:EWUIDe8I0
メインウィンドウ(今開いている画面?)以外にもスプリクトを適用させるとあるけど、
今フォーカスしている画面でしか動作が不要のスプリクトしか使わない場合は要らないのかな
2018/03/01(木) 21:47:11.57ID:2Nr9njLt0
WindowHookをわざわざ使ってるようなものはほとんどない
2018/03/01(木) 22:03:17.82ID:LaZsL2Qu0
rebuild_userChrome.uc.xulも別に必須というわけではないよ
2018/03/06(火) 14:47:01.62ID:nTi2jncR0
dev60b1でuserChrome.js動かなかった >>520
2018/03/06(火) 15:02:30.20ID:WWFK9khV0
普通に動くけどね
2018/03/06(火) 18:29:09.02ID:6rk0jZuq0
俺も試したけど動かなかった
2018/03/07(水) 13:27:12.62ID:x2QoLKNc0
普通に動いている
60.0b1 (64 ビット)
2018/03/07(水) 19:16:12.20ID:/a1N2ZLx0
>>512
これいいんだけど検索ボックスが高くなっちゃうの ウチだけかな
2018/03/07(水) 19:36:47.85ID:4DEytdeJ0
>>533
よく見たらそうなるね
2018/03/07(水) 19:48:21.73ID:4DEytdeJ0
>>533
とりあえずこれで調整できるかも
pxの数値は好みで

/* URLバー・検索バーの高さを変更する */
#urlbar,
.searchbar-textbox{
font-size:12px;
min-height: 25px !important;
max-height: 25px !important;
}

検索バーのみ調整はこれを

/* 検索バーの高さのみを変更する */
/.searchbar-textbox{
font-size:12px;
min-height: 24px !important;
max-height: 24px !important;
}
2018/03/07(水) 20:42:33.84ID:/a1N2ZLx0
早速ありがとうございます
いい感じになりました
537512
垢版 |
2018/03/07(水) 20:53:08.27ID:x2QoLKNc0
自分ではcreateButtonをfalseにしていたからか違和感なかった
11行目辺りに以下を追加すればそんな感じになるかな
btn.setAttribute('height', '24px');
2018/03/07(水) 21:52:02.44ID:/a1N2ZLx0
ありがとうございます
539名無しさん@お腹いっぱい。
垢版 |
2018/03/08(木) 23:11:36.36ID:cTDsw3KN0
左側のタブをすべて閉じるを
tabContextMenuに追加したはいいけど
左にタブがない時のfilter: grayscale(1);の
やり方がわからない
2018/03/08(木) 23:50:40.43ID:Z1Zp8Dxv0
な、age厨だろ
2018/03/09(金) 00:00:14.27ID:tsV93w9R0
コンテキストメニューを呼び出したタブが最初のタブかどうか確認して
その結果によってdisabledを変更するようにpopupshowingにイベント登録すればいい
2018/03/13(火) 08:52:50.18ID:ogJrBWLl0
ShowSearchBarHistroryByClick.uc.js、ShowHistroryByDoubleClick.uc.jsが60から動作しない。
60から検索バーを↓キーで検索履歴が一件づつしか表示は出来なくなったためと思われる。
またスペースキーで検索履歴も見られなくなった。
バグ?仕様変更?
2018/03/13(火) 13:10:47.46ID:fdj0dNir0
それは困るな

ところで
SearchEngineWheelScrollv0.8.uc.js でコンテキストメニューの検索ワードを検索バーに送る(SearchBox Syncみたいな)ができる
2018/03/13(火) 13:16:02.74ID:fdj0dNir0
あ既出だったわ ごめん
2018/03/13(火) 13:42:29.54ID:xgt9DvRq0
ShowSearchBarHistroryByClick.uc.js
60.0b2でも61.0a1でも使えてるけどな
ていうかスクリプト使わない標準機能でも検索履歴1件ずつ表示になってないけどな
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況