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

■ このスレッドは過去ログ倉庫に格納されています
2021/02/13(土) 22:55:23.86ID:8CneVZ400
※各所でスレ番号分断、乗っ取りの元凶になっている【強制コテハン】は導入禁止です。 勝手に立ててPart1からやり直して下さい。

■前スレ
Firefox userChrome.js greasemonkeyスクリプトスレ41
https://egg.5ch.net/test/read.cgi/software/1579175685/
2023/06/01(木) 01:44:01.33ID:cX6AAFIB0
>>313
あ、そうなのね。やっぱ要望あったのかな?
6日ならすぐなのでおとなしく待ちます。
2023/06/06(火) 11:04:31.08ID:iE1s6vLI0
114になったけども
常に先・先に何かしらあったaliceさんのが止まって?るのは
まさか興味がなくなったとかじゃないですよね・・
2023/06/06(火) 11:16:20.20ID:O0M5hCS30
人様の心の領域にまで干渉してくるんじゃねえよ、この糞ホモ
2023/06/06(火) 12:18:37.81ID:1S7/UBDY0
ゲイです
2023/06/06(火) 20:45:53.57ID:Btk20Hr+0
>>60
aliceさん保証なんてしないから常に自己責任だぞ
2023/06/06(火) 20:57:05.30ID:N5bb8rZP0
ガチで善意すぎるから感謝しかない
ここで不具合報告して確認取れたら即修正してくれてたし
2023/06/07(水) 20:56:03.72ID:uZc4ogHo0
ver.115でuc.js系全滅したわ
2023/06/07(水) 21:01:20.11ID:nuAM/Kcj0
はいはい
2023/06/07(水) 21:04:03.80ID:j3q7icCB0
現在騒がれてない時点でたまに見かけるパターンだなと思った
2023/06/07(水) 21:10:53.27ID:uZc4ogHo0
確かに話題にはなってないみたいだけど、ほんとに動かなくなったんで114に戻した
115にupした人、ちゃんと動いていますか?
2023/06/07(水) 22:00:05.32ID:yyoAI/o10
問題なく動いてる、次を確認されたし。

1.『config.js』、『config-prefs.js』、『userChrome.css』、『userChrome.js』をダウンロードする
2.Firefox のインストールフォルダー直下に、config.js を移動する
3.Firefox のインストールフォルダーから、『defaults』、『pref』とフォルダーをたどり、そこに config-prefs.js を移動する
userChrome.jsはChromeフォルダへ
4./* userChrome.css userContent.css を有効にする */
user_pref("toolkit.legacyUserProfileCustomizations.stylesheets",true);
2023/06/07(水) 22:15:25.59ID:j3q7icCB0
更新で動かなくなる人のレスが過去に何度もあるからいつものやつ
2023/06/07(水) 22:29:40.41ID:uZc4ogHo0
>>324
ご検証ありがとうございます
当方、portable版ですが、ご指摘の4項目を見直してみましたが問題点は見つかりませんでした
これまでのバージョンアップでは特に問題が発生したことは無かったので、仕様変更なのかなと思い書き込みましたが
どうやらこちら側の問題のようなので、再度検証してみます
2023/06/07(水) 23:35:55.34ID:uZc4ogHo0
>>324
大変お騒がせしました。config.jsを再度入れ直したら無事解決に至りました
お陰様で助かりました。ありがとうございます
2023/06/08(木) 15:02:26.00ID:7Al3uHd/0
115 で osfile.jsm がなくなるっぽい
OS.File, OS.Path を IOUtils, PathUtils に変更すればなんとかなりそう

ちなみに、 alice さんとこの config.js
92 版使ってるやつは、 103 版に更新しないと動かなくなる
2023/06/08(木) 15:28:51.28ID:z2Pn+L6O0
>>328
おー、ありがとう
やっと動いたわ ( ;∀;)
2023/06/12(月) 05:39:52.28ID:lLdZlTIw0
WEARというサイトで特定ユーザーの投稿を非表示にするスクリプトです。
AutoPagerizeで継ぎ足された2ページ目には、次の3ページ目が継ぎ足されるまで適用されません。
継ぎ足されたページにも即適用する方法を教えていただけませんか?

テストURL⇒ ttps://wear.jp/men-category/tops/shirt-blouse/?color_group_id=8&from_age=25&to_age=29&from_month=6&to_month=8
2023/06/12(月) 05:40:17.43ID:lLdZlTIw0
// ==UserScript==
// @name WEAR NG User
// @match https://wear.jp/*
// @version 1
// ==/UserScript==
(function() {
function handle(node){
var ele = document.getElementsByClassName("like_mark");
for (var i = 0; i < ele.length; i++) {
if (-1 != ele[i].innerHTML.search(/りゅうた/)) {
ele[i].style.display = "none";
}
}
}
document.body.addEventListener('AutoPagerize_DOMNodeInserted',function(evt){
var node = evt.target;
handle(node);
}, false);
handle(document);
})();
2023/06/12(月) 08:39:54.20ID:rhSJqTEK0
>>330
MutationObserverを使う
2023/06/12(月) 09:41:33.76ID:xaT2h22C0
>330
handleの中でnodeつかってないのはなんで?
動かなかったから?
使ってるautopagerによるんだろうけど
GM_AutoPagerizeNextPageLoadedのほうがAutoPagerize_DOMNodeInsertedより遅く発動したので
node使ってないならGM_AutoPagerizeNextPageLoadedで試してみたら?
2023/06/14(水) 09:59:12.87ID:ljHf0mV80
// ==UserScript==
// @include http://*.5ch.net/test/read.cgi/*/*
// @include https://*.5ch.net/test/read.cgi/*/*
// ==/UserScript==
(function() {
let m = location.href.match(/(https?:\/\/\w+\.5ch\.net)\/test\/read\.cgi\/(\w{2,})\/(\d{10}.*)/);
if (m) {
location.href = m[1] + "/test/read.cgi/c/" + m[2] + "/" + m[3];
}
})();

これだと新規タブで開かれてしまいます
強制的に同じタブで開くようにできませんか?
2023/06/14(水) 10:39:42.29ID:WZjdqi9m0
普通に同じタブで開くよ
ブラウザの問題(入れてる拡張機能含めて)だと思う
2023/06/14(水) 11:18:23.95ID:AKtBxr9o0
browser.urlbar.openintabがtrueでも新規タブでは開かんから変なアドオンでも入ってるのか?
2023/06/14(水) 22:57:44.24ID:u+6Sai8K0
>>335,336
ありがとうございます
「ロケーションバーから新しいタブを開く」拡張が原因のようでした
これを無効にし、browser.urlbar.openintab`を true にしても、
>>334 で、同じタブで開かれました
2023/06/15(木) 10:27:30.21ID:R6h+t+BO0
5chの新しいUIのページを開いたら古いUIのページに自動的にしてくれるスクリプトを誰かお願いします
2023/06/16(金) 03:28:50.79ID:YQwxlomQ0
レイアウトだけならcssを弄れ
2023/06/16(金) 03:54:41.20ID:0hUAVgQT0
近い将来、Javascript chromeはプレコンパイル後にリリースされるようになるかもしれない
そうなるといわゆるモンキーパッチはできなくなるだろう
2023/06/16(金) 13:49:24.55ID:4QnAU1av0
>>338
greasyforkに5ch surferてのが公開されてる
2023/06/16(金) 15:47:29.97ID:BpBUwD880
>>338
5chの新しいUIのページを古いUIのページに自動的に転送するスクリプトと拡張機能です。
5ch surfer
https://greasyfork.org/ja/scripts/468713-5ch-surfer
5chクラシックUI転送ソフト
https://addons.mozilla.org/ja/firefox/addon/5ch%E3%82%AF%E3%83%A9%E3%82%B7%E3%83%83%E3%82%AFui%E8%BB%A2%E9%80%81%E3%82%BD%E3%83%95%E3%83%88/
2023/06/16(金) 16:21:21.69ID:z1cK+0ZL0
私立メロン高校パソコン部
2023/06/18(日) 17:10:49.34ID:xjBi2OJN0
5chサムネイル表示他
更新ありがとうアンカーホバー助かる
2023/06/24(土) 10:06:53.21ID:bHmr5vuc0
Enhanced word highlight、現在バージョン1.7.4まで更新されてますが、
スクリプトアップローダーの1.5.9 rev9版と同じ箇所を書き換えてもうまく動きません。
自動でハイライトされなくなってしまいました。。

バージョン1.7.4の書き換え方法をどなたか教えていただけませんか?

ttps://greasyfork.org/ja/scripts/7251-enhanced-word-highlight
ttps://u6.getup●loader.com/script/down●load/1628 ←●取ってください
2023/06/24(土) 22:11:44.09ID:957u6FXi0
Frefoxでスクリプトを導入するため、こちらのサイトから
https://github.com/xiaoxiaoflood/firefox-scripts#instructions
utils → I'm interested in both scripts and extensionsをダウンロードして導入しました

いくつかのスクリプトファイルを導入したのですが、uc.jsの名前を全角にすると動作しません
ファイル名を日本語にしてどんな動作かわかりやすくしたいため、日本語に変更しましたが、そうすると動きません

ファイル名を日本語にしても動作させる方法はありますか?
2023/06/24(土) 22:12:37.33ID:957u6FXi0
ちなみにutil\userChrome.jsm の60行目
url: url: Services.io.getProtocolHandler('file').QueryInterface(Ci.nsIFileProtocolHandler).getURLSpecFromDir(this.chromedir) + filename,

url: url: Services.io.getProtocolHandler('file').QueryInterface(Ci.nsIFileProtocolHandler).getURLSpecFromActualFile(aFile),
にしても、効果はありませんでした。
2023/06/24(土) 22:17:41.18ID:+6DKUuqF0
普通の人はそもそも動いてるから
2023/06/24(土) 22:44:48.50ID:iDwsZv9H0
>>346
Frefoxって何ですか?
2023/06/24(土) 23:51:42.15ID:8Eex6qTG0
ハードリンク作ればいいんじゃ?
2023/06/25(日) 00:15:33.66ID:+C7tTbOz0
UACをオフにしてるのが悪い

って言ったらまた発狂すんのかなこいつw
2023/06/25(日) 01:04:38.43ID:FAxARCvG0
動くねぇ
2023/06/25(日) 01:43:11.89ID:kCROmDns0
>>348-352
ガイジ自演5連投w
2023/06/25(日) 11:10:54.34ID:+C7tTbOz0
ほら発狂したw
2023/06/25(日) 12:39:14.82ID:IeFUW/Q40
自分がやってるからなんでも自演に見えてしまうという末期症状
2023/06/25(日) 14:04:46.17ID:9KB3CuEb0
>>346
試して導入みたけど日本語にしたら動かないな

何日も書き込みがない過疎スレなのにいつもの無能な荒らしが突然夜中に
全然時間も開けられず何度も飛行機飛ばして自演するバカ丸出しのいつもの発狂芸w
2023/06/25(日) 14:20:30.03ID:FAxARCvG0
userChrome.jsmを修正すれば 動くよ
2023/06/25(日) 14:28:27.89ID:IeFUW/Q40
>>356
>全然時間も開けられず何度も飛行機飛ばして自演

そういう愚かしいことをあなたはいつもやっているということですね
2023/06/25(日) 14:48:23.09ID:9KB3CuEb0
そしていつもの思考回路0人の言葉丸パクリブーメラン稚拙単細胞短文粘着暇人ニート
2年以上前に立てられて未だに300代しか書き込みがない超過疎スレで、344から345までまるまる一週間近く書き込みが
ないのに、346で書き込まれた途端、しかも夜中の10時以降なのに突然、二時間足らずで5つも唐突に書き込みが湧いてくるわけねえだろ自演連投ガイジwww
2023/06/25(日) 14:51:28.53ID:YK/IzNLs0
動きがあればレスする人が増えるのは当たり前
2023/06/25(日) 14:54:38.88ID:9KB3CuEb0
極めつけはいつもの、池沼特有の文章書けない日本語できない国語力0の幼稚な一言二言煽りのみ
この池沼ほど自演が下手くそなガイジは後にも先にも存在しないと確実に断言できるほどの無能アホバカマヌケの極み😅
2023/06/25(日) 14:59:11.90ID:9KB3CuEb0
345みたいな分からない質問が出てもスルー安定なのに、ただ地縛霊のように四六時中粘着暇人ニートして
スレ汚し荒らしするのだけは一生続けるというなんとも哀れで惨めな生物
2023/06/25(日) 22:39:10.44ID:ULriZilH0
チョロマーガイジで草
ttp://hissi.org/read.php/software/20230625/OUtCM0N1RWIw.html
2023/06/25(日) 23:25:04.99ID:+C7tTbOz0
言ってる事が全部自分自身にぶっ刺さってるの、いつ見ても笑えるw
2023/06/26(月) 00:40:51.64ID:yxwXTieV0
>>363
見てみたけど聞いておいて理解力ないのを人のせいにしてるのはひどいなあ
2023/06/26(月) 15:05:37.09ID:Q8tpszDS0
>>363-365
>>359-362w(::..`;;゚;ж;゚;∵:.).;:ブブ!!.;:
2023/06/27(火) 05:40:03.36ID:ubrGMrn20
じんましん?
2023/06/28(水) 13:18:51.73ID:UnYnq6VU0
いつもの世界一頭の悪いバカ無能丸出し自演を指摘され、最初から一切敵わない相手だから
毎度ブーメラン()の脳死一言敗北宣言で涙目逃走して目を腫らして枕を濡らすUACガイジw
2023/06/28(水) 14:34:14.45ID:RHDY71X60
いつものこちオジでしょw
2023/06/30(金) 00:19:55.84ID:k3S3NG7S0
いつもの世界一頭の悪いバカ無能丸出し自演を指摘され、最初から一切敵わない相手だから
毎度、幼児でも出来るコピペブーメラン()の脳死一言敗北宣言で涙目逃走して目を腫らして枕を濡らすUACガイジw
2023/07/03(月) 03:45:54.27ID:YsawJGmQ0
数日経ってもレスが付かなかったので再度投稿します

Frefoxでスクリプトを導入するため、こちらのサイトから
https://github.com/xiaoxiaoflood/firefox-scripts#instructions
utils → I'm interested in both scripts and extensionsをダウンロードして導入しました

いくつかのスクリプトファイルを導入したのですが、uc.jsの名前を全角にすると動作しません
ファイル名を日本語にしてどんな動作かわかりやすくしたいため、日本語に変更しましたが、そうすると動きません

ファイル名を日本語にしても動作させる方法はありますか?
2023/07/03(月) 04:18:18.49ID:eUKhdowu0
またお前か
2023/07/03(月) 04:35:30.97ID:iyvhWvGL0
英語で表記すれば問題無し
翻訳ソフトや辞書サイトはいくらでもある
2023/07/03(月) 05:48:30.41ID:9cqNIKaK0
質問はAIに聞けばいいよ
2023/07/03(月) 07:45:20.02ID:9sGRZ9Uz0
その作者にマルチバイト文字に対応しているかどうかをきくほうがいいのでは?
2023/07/03(月) 08:36:08.82ID:Fd+uCUXE0
またFrefoxかよ
2023/07/03(月) 08:42:03.06ID:Lpg+J4UZ0
コピペか?
2023/07/03(月) 09:24:10.74ID:pLs93xpW0
そう言やファイル名にダメ文字問題とかあるのか?
2023/07/04(火) 21:54:24.06ID:2AissLZR0
>>328
ツールのプルダウンメニューにuserChrome.jsの設定がねえと思ったらこれだったわ
再構築したら全部動いたわ ありがとう
2023/07/05(水) 12:22:05.49ID:vJKpksHT0
>>328
有能
381名無しさん@お腹いっぱい。
垢版 |
2023/07/11(火) 01:44:58.61ID:+G4LbE/S0
talkに行こか
2023/07/11(火) 02:47:54.39ID:77hX/egW0
このスレにまで変な奴がくるとはな
2023/07/11(火) 03:44:02.61ID:+G4LbE/S0
JaneStyeから書き込みtest
2023/07/11(火) 06:25:59.55ID:9p46WtPy0
>>328
ありがとう
2023/07/12(水) 09:12:27.22ID:WRyLCi3a0
Firefox (Nightly) version:117.0a1 build ID:20230711040652
https://github.com/xiaoxiaoflood/firefox-scripts#instructions の方法でuserChrome.jsの動作を確認
aliceさん ありがとうございます!
2023/07/13(木) 12:21:58.23ID:sjtt6NLB0
>>328
ブクマのautocloseが使えるようになりました
ありがとうございます
2023/07/17(月) 05:48:46.40ID:3EJaNUfk0
tampermonkeyでインストールしたファイルってプロファイルの何処のフォルダにありますか?
2023/07/17(月) 12:08:25.49ID:XPMvSiJV0
>>387
storage\default\moz-extension+++内部UUID^userContextId=4294967295の中だけどスクリプト毎のファイルは存在しない
2023/07/18(火) 16:26:45.23ID:mgIManWX0
gethtmldatの修正5ってなんなの?
2023/07/18(火) 17:02:13.40ID:uAge6Iek0
このスレとは関係ない物です
391名無しさん@お腹いっぱい。
垢版 |
2023/07/21(金) 17:28:29.16ID:/N2r4DJO0
おそらくuserChrome.jsで実現できると思うんですが、
メルカリの検索結果タブを複数開いているとタブ名が【2023年最新】〜となり分かりづらいです。
そこで先頭の【】を取り除きたいのですが、メルカリサイトのみ
先頭数文字を削除するスクリプトを教えて頂けませんでしょうか。

// 動かない?
(function(){
if(document.title=="【2023年最新】"){
document.title = document.title.slice(9);
}
})();
2023/07/21(金) 18:51:17.63ID:EHlurs7m0
まずuserChrome.js(.uc.js)でやりたいのかユーザースクリプト(.user.js)でやりたいのかはっきりしてくれ
たぶん後者なんだろうが本当に前者でやりたいなら全く違うアプローチが必要だぞ

そのコードに関して言えばやりたいことを実現するのはif(document.title.startsWith("【2023年最新】"))だろうと言っておく
2023/07/21(金) 19:59:12.24ID:/N2r4DJO0
>>392
alice0775さんのconfig.jsとconfig-prefs.jsをインストールし、chromeフォルダに自前のuserChrome.jsを置いています。
空のuserChrome.jsに、タブをダブルクリックで更新するスクリプトだけ書いてる状態です。
userContent.cssと似たような感じでメルカリサイトを改変したいです。

暑さのせいでアホしてたみたいで、ご指摘の通りでした。
ただ、以下のようにしてみましたが動かないので、その別のアプローチが必要なのかと思います。
ページに対するユーザスクリプトですかね。alice0775さんのuserChrome.jsを見てみます。

(function(){
if(document.title.startsWith("【2023年最新】")){
document.title = document.title.slice(9);
}
})();
2023/07/21(金) 20:13:29.01ID:/N2r4DJO0
Tampermonkey入れてるので、.user.jsでやった方が楽な気がしてきました。
2023/07/21(金) 20:38:01.35ID:/N2r4DJO0
以下の記述をしてtestアラートが表示できるようにはなりましたが、メルカリサイトのページ表示タイミングがつかめてないせいか、期待したように動きません。
@run-at context-menuでコンテキストメニューからは動きました。
@run-at document-endでも@run-at document-idleでも早すぎるようなので、1秒後に実行みたな感じにすると良いのでしょうか。

// ==UserScript==
// @name mercari.user.js
// @description メルカリサイト向けスクリプト
// @match *://jp.mercari.com/*
// @author Me
// @version 1.0
// @grant none
// @run-at document-idle
// ==/UserScript==

// 先頭文字を削除
(function(){
alert("test");
if(document.title.startsWith("【2023年最新】")){
document.title = document.title.slice(9);
}
})();
2023/07/21(金) 21:48:36.60ID:YjHb5b4w0
遅延させれば動くなら@delayに適当な数値を設定すればいいんじゃないですかね
2023/07/21(金) 21:50:49.59ID:/N2r4DJO0
以下でごまかしました。ありがとうございました。

let changeTitleAfterDelay_id, changeTitleAfterDelay_count = 0;
const changeTitleAfterDelay = () => {
if(document.title.startsWith("【2023年最新】")){
document.title = document.title.slice(9);
clearInterval(changeTitleAfterDelay_id);
}
if(changeTitleAfterDelay_count > 10) clearInterval(changeTitleAfterDelay_id);
changeTitleAfterDelay_count++;
};
changeTitleAfterDelay_id = setInterval(changeTitleAfterDelay, 300);
2023/07/21(金) 22:10:51.52ID:HYKaJ8me0
便利なのあるよ
Tab ReTitle
https://addons.mozilla.org/ja/firefox/addon/tab-retitle/
2023/07/21(金) 22:15:08.23ID:YjHb5b4w0
ちなみにuc.jsでやる場合は例えば
gBrowser?.tabContainer?.addEventListener("TabAttrModified", ({target, detail}) => {
if (detail.changed.includes("label") && target.linkedBrowser.documentURI.host.endsWith(".mercari.com")) {
if (target.label.startsWith("【2023年最新】")) {
target.label = target.label.slice(9);
}
}
});
2023/07/21(金) 22:36:43.55ID:/N2r4DJO0
>>398
ありがとうございます。ただアドオンはあまり入れたくないので…

>>399
これいいですね!ありがたく使わせて頂きます。
2023/07/22(土) 01:31:59.77ID:5DWa8Y9n0
そういやとうとうServices.jsm消えたんだね
2023/08/03(木) 18:49:24.76ID:8ju3oS8d0
代替のjsmとかあるんか
2023/08/03(木) 19:20:16.31ID:3BbjN1gD0
Servicesは常にグローバルスコープに居るのでimportする必要がない
104ぐらいから
2023/08/05(土) 22:36:19.70ID:z/bWNJXw0
117か118で削除されるんじゃないのか?
2023/08/10(木) 01:10:40.80ID:l01q+pEm0
YouTube - Proper Description
チャンネルとサブボタンが表示されなくなりました
バージョンアップ前に暫定的に対応できる方いますか?
2023/08/13(日) 23:17:19.90ID:s8H285/Y0
設定→ホームの新しいタブをひらいた時にカスタムURL指定しても開かないですが、これなんとかできませんでしたっけ?
new tab overrideアドオンだと最後のタブを閉じた後、タブの空白でセンタークリックして履歴を開き直すアクションが効かなくなるので・・・
2023/08/19(土) 16:57:09.15ID:w8llw+z10
titlebar_movable.uc.jsが117から使えなくなってるんですが
Services.jsmを利用しない方法に書き換えられる方がいましたらご教示ください
2023/08/19(土) 17:21:08.47ID:HOFB/KjH0
>>407
https://github.com/tkhquang/userChrome.js/blob/master/titlebar_movable.uc.js
これか?
11〜14行をコメントアウトするなり消すなりすればいいだけ
2023/08/19(土) 22:29:47.42ID:w8llw+z10
>>408
ありがとうございます!
教えていただいたとおりにして動作することが確認できました
2023/08/23(水) 17:28:30.91ID:Q7egt/8a0
firefoxでuserchrome.js入れて使ってるんだけどとにかく起動がめっちゃくちゃ遅くなる
そんなもん?
元々PCが古いとかもあるがセーフモードで起動するとそんなに遅くはない
起動は遅いがちゃんと動いてはいる。なにが駄目なんだろ
2023/08/24(木) 12:30:57.04ID:kvP2vwte0
トラブルシュートを求めるならどのローダ使ってどのスクリプト動かしてるのか書いてくれ
412名無しさん@お腹いっぱい。
垢版 |
2023/08/24(木) 17:20:45.07ID:yLUwnFuX0
お尋ねします

・TVer (https://tver.jp/tags/variety?sortKey=open_at
・Game Spark (https://www.gamespark.jp/category/pc/

こういったウェブサイトはクリックしても既読にならないんですが、
どうやれば無理やり既読色を与える事ができるようになりますか?

a:visited {
color: #d16a23!important;
}

Stylusのこれが効かないウェブサイトが多々ありまして・・・
2023/08/24(木) 17:48:43.40ID:tFOja7oV0
>>412
a:visited *
■ このスレッドは過去ログ倉庫に格納されています