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

■ このスレッドは過去ログ倉庫に格納されています
2020/01/22(水) 23:16:10.84ID:WqhclyBK0
!extend:checked:vvvvv:1000:512
次スレを立てる方は↑を二行重ねて書いてください

■前スレ
Firefox userChrome.js greasemonkeyスクリプトスレ40
https://egg.5ch.net/test/read.cgi/software/1567300946/

■拡張機能
Greasemonkey
https://addons.mozilla.org/firefox/addon/greasemonkey/
Tampermonkey
https://addons.mozilla.org/firefox/addon/tampermonkey/
Violentmonkey
https://addons.mozilla.org/firefox/addon/violentmonkey/
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
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2020/06/22(月) 17:21:57.54ID:ZoXRJx1na
>>362
それ問題だったので、AutoPagerize Advancedに乗り換えたと記憶している。
2020/06/22(月) 18:46:47.94ID:XvdmICvi0
スクロールするたびに少しずつ継ぎ足されていく要素を全部絞り出すときどうしてます?
いつもくるくるの存在判定でやってるんだけどすぐ消えるから要素を特定するのにすごい骨が折れる・・・
2020/06/22(月) 18:48:59.80ID:FPIYQbXC0
MutationObserver
2020/06/22(月) 19:09:23.46ID:XvdmICvi0
>>365
具体的にオブザーバーをどう使うの?
全部出たよ!っていう判定できなくない?
2020/06/22(月) 19:26:35.06ID:jrqRDnuZ0
「全部絞り出す」の最終目的は何?
「るくるの存在判定でやってる」って具体的にどんな手順で何をしてるの?
2020/06/22(月) 19:43:13.55ID:XvdmICvi0
>>367
とりあえず目的は全部の要素を取得することかな
手順はローディングアイコンがなくなるまでスクロールするだけだよ
ローディングアイコンが表示されてる=まだ読み込まれてない要素があるってことだから
だからローディングアイコンがないと困るワケよ
ラッパーの高さとかでもイケそうな気がするんだけどなあ
あんまりやらないのかな?こういうこと
2020/06/22(月) 21:03:00.26ID:/MXu02Ug0
自動で行うって、下手すればメモリを食いつぶされるまで止まらないんじゃないの
2020/06/22(月) 21:20:56.64ID:jrqRDnuZ0
1. 継ぎ足される要素の親を observe して、継ぎ足されたら取得しつつ、スクロールする。
2. ローディングアイコンの親(祖先)要素を observe して、しばらく出現しなければ全部完了とみなす。

じゃないかな?
2.の「しばらく」ってのがちょっとダサい仕様になるけど、
サイトの仕様に寄るけど(サイト書けや)、書きっぷりからするとローディングアイコンは常時表示じゃないんだよね。
ということは、スクロールしたあとにローディングアイコンが出るかどうか「しばらく待ってみる」処理はすでにしてるはず。
2020/06/22(月) 22:05:34.64ID:seEv2rhV0
>>370
別に特定のサイトってわけじゃなかったんだけど
以前から「ちょっと様子うかがう」のときにモヤモヤしてたので…知らない良さげなメソッドでも用意されてるのかなと
実のところオブザーバーは面倒なので本気の時以外はタイムアウトでやってるんだけど方向性は間違ってないのがわかって良かった
ありがとうございました
2020/06/22(月) 23:29:20.40ID:jrqRDnuZ0
オブザーバの使い勝手を自分の直感に無理やり合わせたスニペットを使ってる
https://pastebin.com/DZ6i2mbA
373名無しさん@お腹いっぱい。 (ワッチョイ 5ab1-VNxU)
垢版 |
2020/06/23(火) 09:42:38.32ID:s4ixVHd20
>>363
おれの場合、それ入れてもダメだった。
昨日、助けてくれたおかげでもう一つの悩みが解決して嬉しかったよ。

ただ、waterfox classicがアプデするとまた使えなくなったりするのかな。
スクリプトで使えなくなったやつとかあるのかな???
2020/06/24(水) 07:07:58.11ID:MQNe5Vkk0
な、age厨だろ
2020/06/24(水) 17:19:38.84ID:RqTHOTPWa
AddonsPage_fx72.uc.js
そろそろ、78.0対応よろしくです。
2020/06/25(木) 21:42:22.28ID:aQ5onxTs0
alice0775さん、textZoomPerDomain_e10s.uc.jsとoptionFont.uc.jsの更新ありがとうございます
2020/06/26(金) 11:32:26.75ID:OSa97Bkza
GitHub のファイルリストを更新日時順に並べ替える
ロダの
rearrangeOrder4GitHub.user.js
rearrangeOrder4GitHub.txt
共に動作せず。
みんなどうしてるのかな?
2020/06/26(金) 16:58:51.28ID:CpvngsTe0
>>377
GitHubListSort.user.js の方を使ってる
2020/06/26(金) 18:47:51.14ID:OSa97Bkza
>>378
それ、77.0.1で動いてますか?
GitHubがUIを変更したので動いてないのでは?
2020/06/27(土) 07:19:33.72ID:7pD8pLJoa
GitHubListSort.user.js
更新、ありがとう。
77、78ともに正常です。
381名無しさん@お腹いっぱい。 (ワッチョイ ff73-BdHo)
垢版 |
2020/06/27(土) 18:41:20.12ID:8z5tZq+X0
http://chuoyuki.co.jp/
スクロールするたびに飛び出てくるようなこういううざい演出をやめさせる方法ありませんか?
382名無しさん@お腹いっぱい。 (ワッチョイW 7f83-HX2s)
垢版 |
2020/06/27(土) 20:06:29.84ID:RjNsi+0K0
>>381
スプリクトをブロックするアドオンで普通に止められる
383名無しさん@お腹いっぱい。 (ワッチョイ 0f5a-PrTB)
垢版 |
2020/06/27(土) 20:58:37.20ID:970czBsZ0
>>382
すみません、たとえばどのようなものか教えてください
384名無しさん@お腹いっぱい。 (ワッチョイW 7f83-HX2s)
垢版 |
2020/06/27(土) 21:32:30.24ID:RjNsi+0K0
>>383
おすすめはuBlock Originかな
それとスレチになるから以降は拡張機能スレッドへ
385名無しさん@お腹いっぱい。 (ワッチョイW 7f83-HX2s)
垢版 |
2020/06/27(土) 21:38:55.79ID:RjNsi+0K0
>>383
ごめん。「演出」を止めたいってことだね
演出がよく分からないけど、オレが勘違いしていると思う
オレのレスはなかったことにしてほしい
2020/06/27(土) 22:00:41.62ID:ARH9i3T/0
サイト見てきたがCSSのanimationだな
StylusとかuserContent.cssとかでそのサイトに↓して0秒で表示すればいいんじゃね?
*{animation-duration: 0s !important}
以降はCSSスレに行ってくれ
2020/06/27(土) 22:05:46.34ID:gwa0K1xl0
>>381
Stylusで出来る「css animation」とかで調べれ
2020/06/27(土) 22:07:22.82ID:r629m1nM0
* { animation: none !important } とか?
2020/06/28(日) 05:20:06.44ID:fTEY02wn0
age厨に構うなよ
基地外が感染るぞ
2020/06/28(日) 07:34:02.79ID:HcnCtjEia
AddonsPage_fx72.uc.js
78.0に対応して欲しい。
2020/06/28(日) 12:04:14.46ID:44TAqJzQ0
>>389
よう基地外
2020/06/28(日) 14:48:29.01ID:0se1U2hN0
GitHubListSort.user.jsがFirefox77.0.1で効かないです
動画用にサブで使ってるCentでは効いてる
他の全スクリプトをオフにしてみてもダメ
正常動作報告あるし、誰も言ってないからおまかんかな
2020/06/28(日) 17:07:18.48ID:lGDsDHAOa
>>392
更新したの?
2020/06/28(日) 20:02:25.87ID:0se1U2hN0
>>393
はい。当然。
chromeフォルダの諸々も、拡張をTamper以外オフにしてもダメなんですよね
2020/06/28(日) 20:12:34.53ID:BHA2i/b00
>>394
Tamperを更新した?ちょっと上に更新しないとダメみたいなことが書いてあったような?
2020/06/28(日) 20:39:07.68ID:lGDsDHAOa
>>394
GitHubListSort.user.jsの最新版は動いてる。
Swift Selection Search使ってると問題あったと記憶してる。
新規プロファイルで試す方が手っ取り早いのでは?
2020/06/28(日) 21:03:43.28ID:K3YXUskG0
Violentでも78まで動いてるから試してみれば
398名無しさん@お腹いっぱい。 (アウアウオーT Sabf-t0s3)
垢版 |
2020/06/28(日) 23:22:10.71ID:EorguOXHa
PaleMoonでYoutube HD Suiteがうまく動かない
399名無しさん@お腹いっぱい。 (ワッチョイ 7fbc-LQTF)
垢版 |
2020/06/29(月) 01:40:59.21ID:IxXuiE/L0
78.0でsaveTo.uc.jsが使えなくなっていた
2020/06/29(月) 02:00:05.83ID:aC4arsSi0
な、age厨だろ
401名無しさん@お腹いっぱい。 (ワッチョイ 7fbc-LQTF)
垢版 |
2020/06/29(月) 05:53:18.30ID:IxXuiE/L0
釣れたw
2020/06/29(月) 07:08:03.58ID:iSeyiE59a
AddonsPage_fx72.uc.js
更新、ありがとう。
2020/06/29(月) 07:37:14.47ID:uGvwB8Ph0
>>395-397
Tamperがベータなのがいけないのかなと通常?ので試してみたら正常に動作しました
環境を全部エクスポートしても効いています
Centの方もベータなんで謎だけも、もうこれでヨシとします。
丁寧にありがとうございました
404名無しさん@お腹いっぱい。 (ワッチョイ 7f7e-H/v/)
垢版 |
2020/06/30(火) 20:28:53.24ID:lQAVvEvV0
autoSelectTab.uc

78.0 対応、お願いします
2020/06/30(火) 20:51:07.28ID:v3c4aThr0
AddonsPage_fx72.uc.jsの更新、77,79,80で動作することを確認しました
ありがとう
2020/06/30(火) 21:20:20.80ID:Kf5vCNkTa
>>404
78、79ともに動いてる。
407名無しさん@お腹いっぱい。 (ワッチョイ 7f7e-H/v/)
垢版 |
2020/06/30(火) 23:11:09.18ID:lQAVvEvV0
>>406

どうもです。77.0.1から環境を引き継いだんですが動かなくて
とりあえず↓をやってみます

1. Firefox のプロファイルフォルダー内に、『chrome』フォルダーを作成する
2. chrome フォルダー内に、『userChrome.css』ファイルを作成する (UTF-8 BOM無しテキスト)
userChrome.css 内に、以下を追記して保存する

toolbarbutton#alltabs-button { -moz-binding: url("userChrome.xml#js"); }

3. chrome フォルダー内に、https://raw.githubusercontent.com/alice0775/userChrome.js/master/userChrome.xml を『userChrome.xml』として保存する
(ESR60 は https://raw.githubusercontent.com/alice0775/userChrome.js/065b7b4e58f57caad39ee9415762e882802d9f90/userChrome.xml を『userChrome.xml』として保存する)
4. chrome フォルダー内に、https://raw.githubusercontent.com/alice0775/userChrome.js/master/userChrome.js を『userChrome.js』として保存する
5. chrome フォルダー内に、userChrome.js用スクリプトを配置する
6. (任意) 念のためスタートアップキャッシュを消すため
firefox.exe -purgecaches オプション付きで起動する
2020/06/30(火) 23:22:16.43ID:ax0dy0T10
検索バーのgoogleや右クリックのgoogleでの検索ワードを
初めから "" で囲んだ状態で検索したいのですが
userChrome.js で実現できますか? もしできるなら記述を教えてください
2020/07/01(水) 04:11:29.96ID:ZADMjqyC0
書き忘れましたが >>408 は Firefox 78.0 (64 ビット) です
2020/07/01(水) 06:50:12.63ID:Y7/pElp5a
>>407
1.『config.js』、『config-prefs.js』、『userChrome.css』、『userChrome.js』をダウンロードする
2.Firefox のインストールフォルダー直下に、config.js を移動する
3.Firefox のインストールフォルダーから、『defaults』、『pref』とフォルダーをたどり、そこに config-prefs.js を移動する
4./* userChrome.css userContent.css を有効にする */
user_pref("toolkit.legacyUserProfileCustomizations.stylesheets",true);
2020/07/01(水) 08:24:22.35ID:7mfno3wM0
自分はこれをショートカットキーで起動できるように登録してる
(function () {
var t;
t = document.getSelection();
if (t == '' && location.hostname.match(/\.ぐーぐる\./)) {
location.assign(location.href.replace(/q=(.*?)(&|$)/g, 'q="$1"$2'));
} else {
t = (t != '') ? t : prompt('"ぐーぐる":');
if (t) window.open('ぐーぐる/search?q="' + encodeURI(t) + '"');
}
}) ();

(一部投稿NGワードよけ)
2020/07/01(水) 08:25:00.13ID:7mfno3wM0
NGワードほんまクソやな
2020/07/01(水) 08:27:24.51ID:YAAqRIQ50
age厨に構うなよ
基地外が感染るぞ
2020/07/01(水) 17:03:37.42ID:MtU+4EKm0
>>411
横トン
ブックマークレットで使わせて頂きます
2020/07/01(水) 17:15:38.92ID:ZADMjqyC0
>>411
ありがとうございました
2020/07/01(水) 17:31:37.37ID:ax95MeC70
>>408
スレ違いになるけどmozlz4-editでsearch.json.mozlz4の中身いじって、
{searchTerms}を\"で囲む方法でもできる
417414 (オッペケ Sr23-+Eb/)
垢版 |
2020/07/01(水) 17:46:32.24ID:L8o02L5ur
あ、忘れてた、質問しようと思ってスレ開いたんだった
Amazonの商品ページで「○○個の評価」をクリックするとレビューのページに行きますが
その際に「日本からのレビューをすべて見る>」に自動的に切り替わるスクリプトをYahoo!ニュース自動推移を参考に作ってみました
52.9esrではちゃんと動作するんですが68esrだと動作しません
どこが間違ってるんでしょうか?お願い致します
2020/07/01(水) 17:50:39.81ID:L8o02L5ur
なぜかスクリプトが書き込めないのでまた今度にします
2020/07/01(水) 17:56:11.70ID:ZADMjqyC0
>>416
mozlz4-editというアドオンを初めて知りました
search.json.mozlz4の中身いじって無事にできました ありがとうございました
2020/07/01(水) 22:31:49.20ID:Qd+ao0X30
Firefoxをダウングレードしたとき
「古いバージョンの Firefox を起動しています」のチェックを
無効にしたいのだけど良い方法ありますか?
2020/07/01(水) 22:52:41.67ID:VgssWxVO0
自作のスクリプトが最近おかしくなった
violentmonkey
コンソールを見るとCSSStyleSheet.insertRule()で
SecurityError: CSSStyleSheet.cssRules getter: Not allowed to access cross-origin stylesheet
ってのが出てたからCSP関係でおかしくなったと予想
GM_addStyleを使えば元通りの結果になったんだけど
もともとinsertRule()なんか使うべきじゃなかったんだけどたまたま動いてたってことなのかな
2020/07/01(水) 22:53:32.19ID:bxr5vm+t0
プロファイルディレクトリ下のcompatibility.iniを消す
2020/07/02(木) 21:51:04.95ID:KlhqEhfJ0
FF78.0.1で、「saveTo.uc.js」フォルダ選択してもダウンロード始まらないね。
2020/07/02(木) 22:03:10.31ID:DV3PNjOy0
>>422
めんどうだからチェック自体を無効化したい
2020/07/02(木) 22:35:28.69ID:MCAeFJ4S0
--allow-downgrade付きで起動する もしくは MOZ_ALLOW_DOWNGRADE環境変数を設定する
2020/07/02(木) 23:10:38.68ID:DV3PNjOy0
>>425
環境変数の設定だとうまくいかないね
2020/07/03(金) 14:19:16.21ID:gO32f09z0
ClearSearchWord.uc.jsが動作しなくなったか
2020/07/03(金) 16:41:23.09ID:/wTpicub0
スクリプトでクッキーを全部削除することはできますか?
2020/07/03(金) 17:06:45.23ID:V6/D6HMm0
Services.cookies.removeAll()で消せるけど本当に全部消えるよ?
2020/07/03(金) 21:03:40.96ID:qxCnUReN0
>>429
なるほど
普段はそれで問題ないですが、もし別のサイトにログインしてるときにそれが実行されるページを開いてしまうと巻き添えを食らってしまうんですね
特定のドメインのクッキーだけ削除ってできますか?
2020/07/03(金) 21:49:21.45ID:V6/D6HMm0
まず前提としてこれはFirefoxのXPCOMを呼び出してるから
webページの権限で動くスクリプトからは絶対に実行されないよ

特定のだけ消したいときは
Services.cookies.removeCookiesWithOriginAttributes("","domain.com")
かな
Services.cookies.removeCookiesFromExactHost("domain.com","")
というのもあって前者は*.domain.com全部消すけど後者は完全一致したものしか消さない
2020/07/04(土) 09:14:13.62ID:MSTjYRiJ0
>>431
ページ権限でやろうとしてたので、たしかに実行できませんでした
全部のクッキーの名前を把握して1つ1つ期限を昔に設定する地味な作業をするしかなさそうですね
ありがとうございました
2020/07/04(土) 11:24:38.32ID:7pWba3w00
いやdevtools.chrome.enabledをtrueにすればブラウザコンソールに入力欄が出てくるから
そこに貼り付ければいいのよ
2020/07/04(土) 11:29:40.02ID:R1El0drV0
78どうですか?
2020/07/04(土) 21:15:30.17ID:8uFEhfU1a
showFullTitle4Google.user.js
Google Search English Filter.user.js
Tampermonkeyでは動くけど、Greasemonkeyでは動かん。
能ある人、グリモン版をアップ願う。
2020/07/04(土) 21:19:54.88ID:HunKDO3T0
見てないけど単純にGM_をGM.にするだけでええんじゃないの?
違ったらごめんね
2020/07/04(土) 21:39:25.70ID:8uFEhfU1a
>>436
GMだは動かん。
2020/07/05(日) 09:30:32.73ID:jHTRsfWt0
ClearSearchWord.uc.js
78でうごかなくなった
2020/07/05(日) 09:46:56.85ID:M3XHyw/Y0
>>435
ありがとう、 >>436 とは別の原因でしたが、更新しました!
https://greasyfork.org/ja/scripts/394573-google-search-english-filter
2020/07/05(日) 12:49:22.80ID:nDnDJn/U0
saveTo死んだー
78.0.1の変更点にsaveToDiskメソッド死んだなんて書いてないだろうが
コソッと廃止するなよめんどくせーな
2020/07/05(日) 13:28:06.83ID:bv5WsCiV0
saveDestinationAvailableが使える
ずっと前から内部のAPI変更は告知されんからソース読む癖付けないと何もできんぞ
2020/07/05(日) 14:07:31.19ID:nfIkOveza
>>439
79.0で試しました
Temper〇、グリモン?
2020/07/05(日) 14:11:38.68ID:hJNatpss0
saveTo.uc.jsの更新ありがとうございます
2020/07/05(日) 14:44:27.24ID:rniCIYku0
FF78.0.1にて。

「Find in Searchbar.uc.js」
これを入れるとページ内検索バーの「すべて強調表示」ボタンがいうこときかんな。

「serachWP_modoki.uc.js」
「serachWP_modoki_highlightbutton.uc.js」
これの強調表示も、検索ワード入れて強調表示ONではだめで、
そのあと、一回マウスホイール回さないと動かない気がする。
2020/07/05(日) 14:51:07.92ID:rniCIYku0
>>435,442
FF78.0.1+「Violentmonkey」でも動いてる。
2020/07/05(日) 17:08:00.49ID:nfIkOveza
>>445
拡張スレ
382項
2020/07/05(日) 17:08:21.82ID:M3XHyw/Y0
拡張スレで誘導されてたのを拾います
https://egg.5ch.net/test/read.cgi/software/1585748872/402n
> youtubeで赤いシークバーを動画に被らせず動画の下に表示出来るスクリプトとか欲しいです

↓こういうこと? それとも、この手のスクリプトを前提に、下端3pxさえも動画に重ねたくないって意味かな?
https://greasyfork.org/ja/scripts/394512-youtube-progressbar-preserver
2020/07/05(日) 19:09:19.30ID:rniCIYku0
>>446
https://egg.5ch.net/test/read.cgi/software/1585748872/382
意味不明で悩んだよ。

下記392の間違いかな?
https://egg.5ch.net/test/read.cgi/software/1585748872/392
2020/07/05(日) 20:00:57.24ID:nfIkOveza
>>448
ごめん、ごめん、392です。
2020/07/05(日) 20:53:16.28ID:PNCerRNR0
>>443
saveTo.uc.jsの更新入れてみたけど、これで保存画面入った後に
なにかしらタブをアクティブすると全部最小サイズ(最小値 デフォルト 76px)になるんだけど
2020/07/05(日) 20:57:49.30ID:rniCIYku0
violentmonekyでも現状問題ないわ。
そのうち新API対応するだろうと期待して眠る。
2020/07/05(日) 22:11:34.98ID:Vk3fXzm40
>>427
それ入れてるが、78.0.1で動いてるよ
2020/07/06(月) 00:25:21.39ID:lQf+jycZ0
>>444
ホントだ
serachWP_modoki.uc.js一度回さないとダメだね
2020/07/06(月) 00:40:02.63ID:oBtL5bdb0
あれは検索したとたんに強調されると うざいから 今のままがいい
2020/07/06(月) 01:06:32.53ID:vbBS10xe0
>>452
動く?バージョンはいくつ?
ウチは1.2
2020/07/06(月) 05:49:00.45ID:qPonTYL+0
ClearSearchWord.uc.js
うちもちゃんと動いてるな
Firefox78.0.1
ClearSearchWord.uc.js v1.2
2020/07/06(月) 16:39:10.84ID:pmdWYKBL0
ucjsDownloadsManager.uc.js
DL終了時に自動で閉じる機能きいてます?
2020/07/06(月) 16:53:32.29ID:vbBS10xe0
>>452
>>456
原因がわかりました。Firefoxインストールフォルダの中にconfig.jsとdefaultsのフォルダ追加を
新規でやり直したら動作するようになりました。お騒がせしました
2020/07/06(月) 22:43:55.68ID:gLtBnBrl0
79.0bxx、かざぐるマウスとの相性が悪くなったな...
かざぐるマウス設定内マウスホイール回転時の動作を有効にしていると、
Firefoxのウィンドウがマウスホイールの回転を受け付けない。マウスジェスチャのuserChrome.jsも動かない。
取り敢えず、ハードウェアアクセラレーションをOFFにすることで回避出来るが、何故にこうなった?
2020/07/07(火) 08:41:40.17ID:SBp67Nqx00707
>>459
スレチ
2020/07/07(火) 10:54:31.99ID:thMWaim200707
>ShowSearchBarHistroryByClick.uc

検索履歴が入力順にならないというか、勝手にソートされてるというか
設定は"true"にしてあるんですが
2020/07/07(火) 22:47:28.28ID:HZ3c8DoX0
ロダに上げてなかった俺が使っているバージョンでは出来ているようだ
ShowSearchBarHistroryByClick.uc.js
ttps://u6.getuploader.com/script/download/1955

あとついでにこっちも
Find in Searchbar.uc.js
ttps://u6.getuploader.com/script/download/1956
■ このスレッドは過去ログ倉庫に格納されています
大学生アイラと影の怪物と戦うリョウが、深夜3時3分の静止した世界で交錯する超常スリラーの概要

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