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

■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。
垢版 |
2024/03/14(木) 00:12:59.97ID:j/YmZdFb0
■前スレ
Firefox userChrome.js greasemonkeyスクリプトスレ42
https://egg.5ch.net/test/read.cgi/software/1613224523/
Firefox userChrome.js greasemonkeyスクリプトスレ43
https://egg.5ch.net/test/read.cgi/software/1700794897/
2024/10/07(月) 06:21:51.77ID:qCra+TAr0
よく考えたら自作スクリプトって最低限のチェック以外は要らないのか
チェックしてても変更あったら動かないし、むしろエラー出てもらったほうが直しやすいまであるんだな
2024/10/08(火) 06:50:16.69ID:S+rIWPoI0
久しぶりになんか作るかーって色々やってたら
Youtubeのスキップボタンクリックがclick()で発火しないのえぐいな
2024/10/09(水) 09:27:31.39ID:zivu7Yhp0
youtubeってイベントが全然発火しないよなMutationObserverがほぼ無力
bodyタグから全ツリー監視して変化を追っても、見た目上変化してるのに発火しない
仮想DOMかshadow DOMか分からんけど対応できねえ・・・
ublockとかどうやって稼働させてるんだろ
2024/10/09(水) 12:03:39.92ID:8DEkgt3z0
>>773
bodyの直下子要素は一度作ったら変化しないけど、各々の要素の中身は変わるのでちゃんと指定すれば普通にMutationObserverは使える
例えばポップアップが出る時に発火させたいならytd-popup-containerを監視すればいい
(bodyでもsubtree指定すれば発火しまくるけど、メチャクチャ発火するので使えない)

youtubeはカスタムイベントをしっかり投げてくれるのでそっちを拾うのも有用
例えば違う動画に飛ぶタイミングではyt-navigate-finishを投げてくる(他にも色々ある)

youtubeは仕組みさえ理解すればかなり色々できて楽しい
775770
垢版 |
2024/10/10(木) 20:36:31.06ID:p6jnztbb0
>>770 で問題を報告した者なのですが、
MouseGestures2_e10s.uc.js の compatibility を 115 から 123 まで上げたところ、現象が起こらなくなりました。
お騒がせしました (*_ _)ペコリ
2024/10/13(日) 21:31:31.85ID:k4homJzf0
GitHubListSort更新しました
文字の大小でソートしないように修正、その他色々修正、長くなった更新履歴を削除、EdgeとFirefoxで動作確認
2024/10/14(月) 04:47:10.81ID:FWMwz7PT0
ロダにあったSendToYoutube-dl.uc.js
どなたか動くようにして頂けませんか
2024/10/14(月) 05:42:33.94ID:KMVo4ITD0
2017年6月って古いな
中身見たらメインがCUIのツールにURLを渡すだけだから
個人的にはYoutube-DLGでも使ったほうがいいんじゃね?と思うが
2024/10/19(土) 13:38:12.85ID:RMMI+gnF0
>>776
GitHubListSort.user.js
Branchesのページで無限ループしちゃってます
2024/10/19(土) 16:16:43.67ID:whUx2+yX0
Firefoxのブックマークのサイドバーに「検索対象(S): 非表示を復活したいのですが分かる方お願いします
2024/10/20(日) 05:08:09.20ID:QDRn1erg0
>>779
GitHubListSort.user.js修正しました
Branchesのページの不具合を修正、JSTに変換だけしてソートはしないように

不具合報告助かります
2024/10/31(木) 10:51:15.69ID:4zZou1jF0
MultiRowTabLiteforFx.uc.js version 2024/10/28 16:00
タブを掴んで移動が出来ない。
2024/11/01(金) 20:45:39.31ID:fWBGk/j90
昔ここで拾ったやつなのですが修正箇所を教えてほしいです
タブの位置がサイドバーの上にこない昔のスタイルになるやつです
お願いします

(function(){
var tabbox = document.createXULElement("toolbox");
document.getElementById("appcontent").insertBefore(tabbox,document.getElementById("tabbrowser-tabbox"));
tabbox.appendChild(document.getElementById("TabsToolbar"));
})();
2024/11/01(金) 22:48:54.17ID:Gx2eshfA0
#appcontentが消えたからhttps://bugzilla.mozilla.org/show_bug.cgi?id=1916098
副作用あるのか知らんけど代わりのflex vboxを作ってその中に突っ込めばいいんでないの
2024/11/02(土) 23:53:01.99ID:UrgIq6rV0
>>783
appcontent → tabbrowser-tabbox
2024/11/02(土) 23:54:27.77ID:UrgIq6rV0
>>783
足りなかった
appcontent → tabbrowser-tabbox
tabbrowser-tabbox → tabbrowser-tabpanels
787783
垢版 |
2024/11/03(日) 01:17:27.15ID:DGfQXktX0
>>784-786
ありがとうございます
2024/11/03(日) 11:38:01.14ID:zfjx56OG0
Violentmonkey v2.28.0 でブラックリストに file://*/* が追加される
これによってローカルファイルに適用していたスクリプトが動かなくなる
どうしたらいいの
2024/11/03(日) 11:50:15.44ID:hZ8RQrSm0
削除すればいけるんじゃないの?
2024/11/04(月) 18:52:10.19ID:npKERKge0
SearXNG Remove Specified Languages for Japanese
https://greasyfork.org/en/scripts/503248-searxng-remove-specified-languages-for-japanese

指定した言語をSearXNGから削除するスクリプト
2024/11/04(月) 19:03:46.47ID:723kLWnx0
今もvar使う人おるんやな
2024/11/25(月) 15:07:40.17ID:b8c8hPFD0
多段タブ.zip
MultiRowTabLiteforFx.uc.jsでは反応せず、
zzzz-MultiRowTabLiteforFx.uc.jsにリネームすると多段表示される。
しかし、タブをドラグして移動出来ない。
2024/11/25(月) 18:05:55.36ID:Is8kCm4Q0
おま環
2024/11/25(月) 20:41:56.04ID:b8c8hPFD0
おま環か、調べて使う気なし
2024/11/25(月) 22:06:55.33ID:6YHwW9qu0
いいんじゃない、それで
2024/11/26(火) 06:42:20.83ID:+YC/YK3/0
おは
2024/11/26(火) 17:22:30.45ID:bNGbPB8O0
MenubarReplaceWithButton.uc.js
133.0で動作せず。
2024/11/26(火) 21:47:30.50ID:6+ETXbjR0
let menu = menubar.firstChild;

let menu = menubar.firstChild.nextSibling;
799797
垢版 |
2024/11/27(水) 07:36:40.16ID:W8Z/sePy0
>>798
ソ^スが違うみたいです。
ロダにアップしてくれませんか?
800名無しさん@お腹いっぱい。
垢版 |
2024/11/27(水) 12:34:04.03ID:jA8Dx0LK0
ToolbarAutoHide.uc.js 修正お願いします
隠れた部分が重なります
2024/11/27(水) 15:03:47.11ID:84H+yjIk0
アドレス バー残っちゃうな
調べてるんだけどよく分らん
2024/11/27(水) 16:22:36.07ID:1HYDdI1B0
YouTube Normal Thumbnails
動かなくなった助けて(´・ω・`)
2024/11/27(水) 18:12:53.42ID:W8Z/sePy0
MenubarReplaceWithButton.uc.js
133.0で動作確認済みのものをロダにアップしてくれませんか?
2024/11/28(木) 00:26:42.53ID:AiP/lrZ40
133で標準装備なtoolbarbuttonのイベントハンドラがnavigator-toolbox.jsに集約されて
個々の要素にアタッチされなくなったから自前のツールバー使うのがちょっと面倒になったな
2024/11/28(木) 08:22:16.49ID:2+FrXdRq0
MenubarReplaceWithButton.uc.js
更新ありがとう、でもボタンも表示されずAltキーも効かない。
132.0で動作していたソースをロダにpre-MenubarReplaceWithButton.uc.jsでアップしました。
2024/11/28(木) 13:43:56.24ID:2+FrXdRq0
Restart_ToolBarButtonSet.uc.js
133.0から動作せず。
2024/11/29(金) 04:01:45.24ID:86rRNTcw0
>>805
これがないと1行スペースが狭くなるので助かります
808805
垢版 |
2024/11/29(金) 10:38:59.14ID:3/ojR0Xg0
133.0にアップしてMenubarReplaceWithButton.uc.jsだけ対応でず。
だれか助けて!
2024/11/29(金) 12:18:26.04ID:LsP5SEx70
スレが賑わってるので、自分もお願いをさせて下さい。

MouseGestures2_e10s.uc.js こちらのマウスジェスチャーなのですが、
  ['L>R', '選択テキストを検索バーにコピー', 
このように定義して、テキストを左クリック押下でドラッグさせてテキストを選択しつつ、右クリック押下させて、選択テキストを検索バーにコピーしたいのですが、
動作してくれません。

@compatibility 123 のものについては、575 行目を
//this._stopGesture(event);
try {
gBrowser.selectedBrowser.finder.getInitialSelection().then((r)=> {
this._selectedTXT = r.selectedText;
this._stopGesture(event);
})
} catch(ex){
this._stopGesture(event);
}
のようにすれば直るのですが、@compatibility 124 からはそれをしてもダメになってしまいました。
どうか修正をお願いします。
2024/11/29(金) 12:22:37.18ID:hiPT4Awp0
賑わってねーよしつこいクレクレがいるだけ
2024/11/29(金) 12:33:42.05ID:BQ36kzN90
またバーの上下が変わっちゃったのかよ
忘れた頃にやられるのでかなわんな
2024/11/29(金) 12:37:12.46ID:G6jzjo9o0
最新のを使わずに質問するのなんなん?
2024/11/29(金) 13:05:39.24ID:aEArl9Sj0
しつこいクレクレというかただの馬鹿
>>798で答えは出てる(実際これで動作した)のにいつまでもギャースカ喚いてる
2024/11/29(金) 13:41:33.72ID:lI2bBGiS0
馬鹿クレクレとそれに便乗する馬鹿クレクレ
やっぱ怖いスねクレクレは
2024/11/29(金) 13:59:37.89ID:q9+3jQcN0
煽るだけのやつは何の役にも立たないどころか不快だからもっと要らないよね
社会のゴミ
2024/11/29(金) 14:12:20.21ID:ohO2LV240
>>815
そんなに自分を責めないでやって
2024/11/29(金) 14:56:03.56ID:3/ojR0Xg0
>>813
今後、利用する人のため正規版アップすべし
2024/11/29(金) 15:11:19.35ID:L03rMEsF0
今俺のためにさっさとアップしろの間違いでは
2024/11/29(金) 15:43:49.16ID:cmVeQc8N0
プログラミングできない自分の無能さを恨みな
2024/11/29(金) 15:46:16.00ID:3/ojR0Xg0
MenubarReplaceWithButton.uc.jsが動かないので、
MenubarWithButton.uc.jsをシンプル板としてロダにアップした。
2024/11/29(金) 17:31:06.38ID:/r+ksjfR0
YouTube Normal Thumbnails
誰も修正教えてくれないから自分で治したわめんどくさいことに時間を割かれた(´・ω・`)
お前らのすぐ答えてくれる技術力に期待していたのに
2024/11/29(金) 18:45:42.55ID:lU358pH/0
>>821
ググったらgreasyforkに修正コードがフィードバックされてるが
2024/11/29(金) 19:43:19.48ID:/r+ksjfR0
>>822
それワシや(´・ω・`)
制作者が修正しなくて困ってる人他にもいたみたいだから
2024/11/29(金) 20:14:22.44ID:tXDsqtoQ0
aliとrakutenとかお買い物ページで似たような事やったな
説明表示増やすやつ

Toolbarピョコピョコするやつもヨロ
825809
垢版 |
2024/11/29(金) 21:04:54.57ID:LsP5SEx70
aliceさん更新ありがとう(´;ω;`)
テキスト選択しながら検索バーに入れられるようになりました
2024/11/30(土) 14:16:45.38ID:Atr2Ch7Q0
MouseGestures2_e10s.uc.jsを新しいのにしたら上下端へスクロールが利かなくなったんだけど自分だけかな
2024/11/30(土) 15:18:37.21ID:ko6tiZGF0
おま環
2024/11/30(土) 18:33:10.23ID:Atr2Ch7Q0
マジか
DLしたの一切いじらないでそのまま使って
普通のスクロールは動くんだけど一気に端までスクロールするやつが動かない
2024/11/30(土) 19:08:54.15ID:fyuVaVHK0
/*タブをメニューバーの下*/

/* Firefox Quantum userChrome.css tweaks ************************************************/
/* Github: https://github.com/aris-t2/customcssforfx ************************************/
/****************************************************************************************/


@import "./tabs_below_navigation_toolbar.css";

/* move titlebar and its content (menubar, tabs toolbar) below navigation/bookmarks toolbar */
#titlebar {
-moz-box-ordinal-group: 100 !important;
}

/* space above tabs toolbar */
#main-window[tabsintitlebar][sizemode="maximized"] * #titlebar {
margin-top: -8px !important;
}

/* space for menubar above navigation toolbar (Firefox titlebar) */
#main-window[tabsintitlebar]:not([sizemode="fullscreen"]) #nav-bar {
margin-top: 26px !important;
}
2024/11/30(土) 19:10:32.51ID:fyuVaVHK0
/* space for menubar above navigation toolbar (Firefox titlebar) */
#main-window[tabsintitlebar]:not([sizemode="fullscreen"]) #nav-bar {
margin-top: 26px !important;
}
#main-window[tabsintitlebar][sizemode="maximized"]:not([sizemode="fullscreen"]) #nav-bar {
margin-top: 26px !important;
}

/* add 'drag' feature to space above navigation toolbar */
#main-window[tabsintitlebar] #navigator-toolbox,
#main-window[tabsintitlebar] #nav-bar {
-moz-window-dragging: drag !important;
}
2024/11/30(土) 19:12:14.39ID:fyuVaVHK0
/* move menubar to the top and extend its with to full window width */
#toolbar-menubar {
position: fixed !important;
width: 100vw !important;
-moz-window-dragging: drag !important;
}

/* move menubars / tab toolbars caption buttons to windows top right position */
#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) .titlebar-buttonbox-container {
position: fixed !important;
right: 0 !important;
visibility: visible !important;
display: block !important;
}

/* menubar postion after moving to the top */
#toolbar-menubar {
top: 0px !important;
}

/* menubar postion in maximized mode after moving to the top */
#main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar {
top: 0px !important;
}

/* caption button position in maximized mode after moving to the top */
#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) .titlebar-buttonbox-container,
#main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) .titlebar-buttonbox-container {
top: 0px !important;

修正をお願いします
133にしたらタブが上に
2024/11/30(土) 19:21:18.07ID:F1zBKej30
javascriptじゃなくてcssを貼ってるの終わってる
2024/11/30(土) 19:56:41.45ID:CaUue07b0
別にかまわんよ
2024/11/30(土) 20:18:08.12ID:ZBK2FIOM0
>>829
ChatGPTでそのコードコピペして
Enter
次に
Firefox133.0用に修正
って書いて
Enter
あら不思議修正後のCSSの出来上がり
そこで大丈夫ならそれ使う
それでもタブが上のままだったら
タブが上のままで変わって無いなど入力
AIがどんどん修正してくれるよ

それでも修正が出来なかったらGithubに修正が上がるまでまつ
ってパターンもあるで
2024/11/30(土) 20:59:58.82ID:T6WIq/XI0
スレチ連投ガイジクソワロ
2024/11/30(土) 21:02:34.57ID:UyGjFYnz0
デフォルトで
メニューバー
タブバー
ナヴィゲーションバー
ブックマークツールバー
なんだが 何がしたいのやらさっぱりだ
2024/11/30(土) 21:52:13.46ID:8wAjKG3r0
>>823
var styles = "\n ytd-rich-grid-renderer {\n --ytd-rich-grid-items-per-row: 5 !important;\n }\n ";

これのことでしょうか?
このコードは見当たらないのですが、どう修正すればいいのでしょうか?
2024/11/30(土) 22:31:55.31ID:8zrLBCYi0
>>837
15行目にvar stylesって変数があるでしょ?やたら長いcss構文が設定されてるやつ
その15行目を消してその修正コードに書き換えればちゃんと動くと思う(´・ω・`)
今んとこ不具合は起きてない
2024/11/30(土) 23:26:28.67ID:DQVzoB6C0
>>838
ありがとうございます。
一応上手く行きました。
ただ、探索のニュースなどは大きいサムネイルのままですね。
これならYoutube Small Thumbnailsのほうがいいかもしれません。
こちらも探索のニュースが大きいサムネイルのままは変わりませんが。
2024/12/03(火) 07:56:53.69ID:Qf48GZdh0
tabLock_mod2.uc.js
tabProtect_mod2.uc.js
133.0にアップしてから動作おかしい?
2024/12/03(火) 09:30:21.51ID:/S8reBRb0
おかしい部分を書けよw
842828
垢版 |
2024/12/03(火) 11:30:01.39ID:DGOYzi/S0
スクロールの件直ってました
aliceさんありがとうございます
2024/12/12(木) 11:22:56.23ID:mUkqJKUo0
>>837
gfのyoutube normal thumbnailsで質問してきてる人ではないよね?
他にも修正の仕方分からない人いるからワシが新しく登録して作った方が良いんだろうかパクってるみたいでそこまではしたくないんだが製作者が修正してくれるのが手っ取り早いのに(´・ω・`)
2024/12/16(月) 22:54:29.80ID:wwQlWZgu0
最近Google Search Sidebar.user.jsを使用していると、検索結果に『約〇〇件』と表示される部分が正常に表示されず、検索結果全体が中央に寄ってレイアウトが崩れてしまいます。
これらを修正するにはどうすればよいでしょうか?
2024/12/20(金) 15:21:55.75ID:gX57kFP30
誘導されてこちらに来ました

PCブラウザにてpixivで画像を見る際に複数画像がある場合すべて見るというボタンを押さないと複数表示されず面倒くさいです
対策法はありますか?
2024/12/21(土) 04:42:54.55ID:j1wV6PAv0
>>845
Greasy Forkの pixivの漫画を自動で展開 をインストール
2024/12/21(土) 09:23:02.99ID:+k5G8/ax0
>>846
ありがとうございます!助かります!
2024/12/21(土) 09:31:59.12ID:+k5G8/ax0
出来た!素晴らしい
このスレ知れて良かった
2024/12/21(土) 15:12:52.55ID:GiEZu2O+0
8年くらい前までuserChrome.jsとかUserScriptLoader使ってたんだけど
ver60あたりだっけ?
Quantumアップデートの時に旧アドオンとか色々使えなくなって
その時にuserChrome.jsも一緒に潰されたと思ってたんだけどまだ使えんの!?
alice氏のtabLockとかtabprotectとかもまだ生きてる!?
2024/12/21(土) 15:14:28.59ID:2SQQtSFI0
>>846
  _n                 n_
 ( l    _、_     _、_    l )  good job!!
  \ \ ( <_,` ) ( ,_ノ` )  / /
   ヽ___ ̄ ̄  )  (   ̄ ̄___/
     /   /    \   \
2024/12/21(土) 15:19:16.61ID:FTHK8p3y0
userChrome.jsはずっと潰されてないしUserScriptLoaderだって現行Firefox向けにメンテしてる人がいる
2024/12/21(土) 15:31:49.17ID:1QH5BCxN0
>>849
tabLockとtabprotectは両方使ってないけど最近アップデートされてるから使えるはず
128/tabLock_mod2.uc.js
128/tabProtect_mod2.uc.js
2024/12/22(日) 00:13:08.62ID:BDbavnRb0
おー最新版にuserchrome.js入れ直したらちゃんと動いたわ
about:supportとかabout:configとかアドオンマネージャーとか
firefoxの管理ページ?だとアドオンが機能しなくて地味に鬱陶しかったんだよな
aliceさんありがとう!
2024/12/25(水) 21:34:34.02ID:1R8ois5w0
そろそろ.jsmのサポートが終了しそうな雰囲気か
2024/12/25(水) 21:37:10.62ID:YfHVH2kW0
その情報のソースどこなん?
2024/12/25(水) 21:45:24.28ID:1R8ois5w0
元々ESR128~次の期間に終了すると言ってたしhttps://groups.google.com/a/mozilla.org/g/dev-platform/c/HJHAaGKSeGU/m/k_L5xwBfAAAJ
ここらへんのがASSIGNEDになった
https://bugzilla.mozilla.org/show_bug.cgi?id=1881888
https://bugzilla.mozilla.org/show_bug.cgi?id=1866732
https://bugzilla.mozilla.org/show_bug.cgi?id=1881887
2024/12/25(水) 22:00:39.47ID:YfHVH2kW0
thx、移行するだけで一応使えそうな感じか
2024/12/25(水) 22:02:34.74ID:1R8ois5w0
いや今はesmとjsmどっちも使えるってだけで
移行が完了したらjsmは使えなくなるよ
2024/12/25(水) 22:08:13.30ID:tpmWPnlb0
Bug 1938905 - Block everything but known scripts from the browser window

Services.scriptloader.loadSubScript がbanされる日も近いか……
2024/12/25(水) 22:09:01.76ID:YfHVH2kW0
新しいAPIに移行してそちらで使えるって話じゃないのか
2024/12/25(水) 22:11:49.96ID:tpmWPnlb0
>>858
いま現在jsmはmjsのラッパーでかろうじて動いているというね
いつでも削除できる状態やね
2024/12/25(水) 22:16:03.88ID:tpmWPnlb0
Bug 1890547 - [meta] eliminate inline event handlers from the browser window

の一環でoncommandやonclickなど面倒くさいことになってるしなー

まあBug 1938905が完了したらuserchrome.js完全終了やろう
2024/12/25(水) 22:52:24.91ID:1R8ois5w0
browser.xhtmlその他に対してloadSubScript禁止になったら.mjsなスクリプトを起動時にautoconfigからChromeUtils.importESModuleして
それぞれにイベントハンドラを付ける感じになるのだろうか
それともそういうのも封じられるのかな
2024/12/26(木) 00:34:43.44ID:MJnV6mUe0
原理的にはsandboxPrototypeがwindowなサンドボックス作ってそれに対してloadSubScriptすれば
xray vision絡みの面倒さはあるとは言え似たような使い勝手になる気はする
2024/12/26(木) 01:44:53.52ID:MJnV6mUe0
簡単なローダ作って>>864を試してみたがthisやglobalThisがwindowそのものじゃないってことに留意すれば
特に問題なさそうな雰囲気ではある
2024/12/26(木) 02:20:39.32ID:NNcrajhf0
面倒くさそう
AIにwrapper作ってもらってうまい具合にならんの
2024/12/26(木) 19:44:04.82ID:MJnV6mUe0
そんなに面倒じゃないよ
aliceさんのローダを改変するならこんなんhttps://pastebin.com/rUarZ9Wr

個々のスクリプトについては主にグローバルスコープに変数定義するとwindowのプロパティになるって挙動に依存してるやつが
明示的にwindowのプロパティとして定義するよう修正が必要だな
2024/12/26(木) 19:51:55.25ID:eEfEH7HB0
正式移行されたら色んな人が更新するだろうから座して待つのみ
2024/12/28(土) 21:09:07.79ID:be3rVu0p0
varがあるスクリプト見るとまだ手直ししてないんかーって思ってしまう
更新自体はされていても面倒だからしてないんだろうな
2024/12/28(土) 22:03:18.67ID:zyuwdZG40
const letが使えるES6より前の環境での互換性を維持するためとか?
■ このスレッドは過去ログ倉庫に格納されています
大学生アイラと影の怪物と戦うリョウが、深夜3時3分の静止した世界で交錯する超常スリラーの概要

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