Firefox userChrome.js greasemonkeyスクリプトスレ45 (688レス)
上下前次1-新
324: 2025/04/18(金)08:24 ID:qFhpQ3/b0(1) AAS
テスト
325: 2025/04/18(金)15:06 ID:P5N1h60d0(1) AAS
テストはテストすれでやりなよ
2chスレ:software
326: 2025/04/18(金)16:23 ID:NbFgykFI0(1) AAS
2024/12/22版
ZZZ_tabContextMenu_combining_tabProtect_and_tabLock.uc.js
Ver136まで正常だったのに、137から反応
327: 2025/04/19(土)18:36 ID:JTZgeZuL0(1) AAS
な、ガイジage厨だろ👆
328: 2025/04/19(土)22:33 ID:RrNPXdAQ0(1) AAS
爾り
329: 2025/04/20(日)13:57 ID:7nELGJkI0(1) AAS
Ver136.0では次でタブバーを低くできたけど、137.0から効かない。
/* タブの高さの調節 */
:root {
--tab-min-height : 23px !important;
}
対応策ありませんか?
330: 2025/04/20(日)14:03 ID:g4sANDkI0(1) AAS
cssスレじゃないので……
331: 2025/04/20(日)14:49 ID:6YrsnGyO0(1) AAS
ごめん、CSSへ行きます。
332(1): 2025/04/30(水)16:41 ID:/WTHNgn/0(1/3) AAS
138にしたらツールバーにボタンを追加するスクリプトが動かなくなったので
AIに新規で作ってもらいました。シンプル構文ですぐ出来たんですが
ツールバー内で位置固定だったため自由に動かせるようにしていうと
途端にエラーで動かなくなりました。10回以上試してもダメです
chromeclass-toolbar-additional、 navBar.customizationTarget.
違いはこの2か所だけなんですけどそんな大きな障害になる部分なんでしょうか?
nav-barの .customizationTarget が nullでそれを回避するみたいな事をずっと言ってました
こちらは位置固定版(一部だけ抜粋です。ここ以外は全部同一)
btn.setAttribute("class", "toolbarbutton-1");
// ツールバーの先頭に追加
navBar.insertBefore(btn, navBar.firstElementChild);
こっちが位置変更可能版
btn.setAttribute("class", "toolbarbutton-1 chromeclass-toolbar-additional");
// カスタマイズ可能な領域に追加(移動/削除可能にする)
navBar.customizationTarget.appendChild(btn);
333: 2025/04/30(水)16:59 ID:/WTHNgn/0(2/3) AAS
実際のコードはこれです
外部リンク:hastebin.com
334(1): 2025/04/30(水)19:58 ID:1+k6CDT60(1) AAS
>>332
CustomizableUI.createWidget使わないと無理
(function () {
try {
const iconSvg = `<svg xmlns="外部リンク:www.w3.org fill="deepskyblue" viewBox="0 0 24 24">
<path d="M12 6V2L8 6l4 4V7c3.31 0 6 2.69 6 6a6 6 0 0 1-6 6c-2.87 0-5.26-2.01-5.83-4.65H5.06c.6 4 4.04 7.1 8.07 7.1 4.42 0 8-3.58 8-8s-3.58-8-8-8z"/>
</svg>`;
CustomizableUI.createWidget({
id: 'restart-button',
type: 'custom',
defaultArea: CustomizableUI.AREA_NAVBAR,
onBuild: function(aDocument) {
const btn = aDocument.createXULElement('toolbarbutton');
btn.id = "restart-button";
btn.setAttribute("class", "toolbarbutton-1 chromeclass-toolbar-additional");
btn.setAttribute("label", "再起動");
btn.setAttribute("tooltiptext", "Firefoxを再起動します");
btn.style.listStyleImage = `url('data:image/svg+xml;charset=utf-8,${encodeURIComponent(iconSvg)}')`;
btn.addEventListener('command', () => Services.startup.quit(Ci.nsIAppStartup.eRestart | Ci.nsIAppStartup.eAttemptQuit));
return btn;
}
});
} catch(e) { };
})();
335: 2025/04/30(水)20:49 ID:/WTHNgn/0(3/3) AAS
>>334
やり方自体が全然異なるんですね
AIに聞いたら先の判断がやや保守的すぎたことは認めます、
カスタマイズモードで組み込みたいと言ってくれれば提案できたのにとか言ってました
あのままだと永遠に気づけなかったろうと思います
洗練された素晴らしいスクリプトどうもありがとうございました!
336(2): 2025/05/01(木)01:16 ID:0TIzTn/V0(1/2) AAS
Tampermonkeyで、あるサイトでマウスホイールをした時にページスクロールキーの動作をさせる方法があれば教えて下さい。
var up = new Event('keydown', { keyCode: 33 });
var down = new Event('keydown', { keyCode: 34 });
document.addEventListener ('wheel', ホイール操作,false);
function ホイール操作(e) {
let ホイール回転 = e.deltaY
if (ホイール回転 < 0){
console.log("上")
document.dispatchEvent(up);
} else if (ホイール回転 > 0){
console.log("下")
document.dispatchEvent(down);
}
}
これでホイールを回すとコンソールには「上・下」と表示されるのですが、
ページスクロールがされません、、、
(マウス本来の動作の行スクロールがされるだけ)
337(1): 2025/05/01(木)01:30 ID:5MoYgvVS0(1) AAS
>>336
実際にキーダウンイベントが発生していることは確認済みってこと?
338(1): 2025/05/01(木)01:39 ID:sc4I7gHg0(1) AAS
>>336
「Tampermonkeyで、あるサイトでマウスホイールをした時にページスクロールキーの動作をさせる方法があれば教えて下さい。」
これそのままChatGPTに聞いてみ
339(1): 2025/05/01(木)08:21 ID:VnAW4ByU0(1) AAS
もうこのスレいらんな
全部AIに聞いたら教えてくれるし
340: 2025/05/01(木)08:44 ID:0kQPVNHW0(1/2) AAS
バージョンで変更になったのは大体無理だぞ
リサーチ系AIでもまだ辿り着けない
ただ変更箇所のURLを貼ればいけることもある
変更箇所のせいだと分からないと無理だろうけど
341(2): 警備員[Lv.11][新] 2025/05/01(木)10:21 ID:ag7FH5Wj0(1/2) AAS
ツールバーにサイトを開くボタンができるus.jsです
二つ目以降のウィンドウのボタンをクリックすると一つ目のウィンドウで開いてしまいます
これを直したいです。
それからアクティブなタブと同じタブで開くのを新しいタブで開くようにしたいです
(function() {
try {
ChromeUtils.importESModule("resource:///modules/CustomizableUI.sys.mjs");
CustomizableUI.createWidget({
id: "fp-youtube",
defaultArea: CustomizableUI.AREA_NAVBAR,
removable: true,
label: "YouTube",
tooltiptext: "YouTube",
onClick: function() {
openTrustedLinkIn('外部リンク:www.youtube.com', 'current');
},
onCreated: function(aNode) {
aNode.style.listStyleImage = 'url("外部リンク:www.youtube.com
return aNode;
}
});
} catch (e) {
ChromeUtils.reportError(e);
};
})();
342(2): 2025/05/01(木)12:09 ID:P8liOMrf0(1/2) AAS
>>341
(function () {
try {
ChromeUtils.importESModule("resource:///modules/CustomizableUI.sys.mjs");
CustomizableUI.createWidget({
id: 'fp-youtube',
type: 'custom',
defaultArea: CustomizableUI.AREA_NAVBAR,
onBuild: function(aDocument) {
const btn = aDocument.createXULElement('toolbarbutton');
btn.id = "fp-youtube";
btn.setAttribute("class", "toolbarbutton-1 chromeclass-toolbar-additional");
btn.setAttribute("label", "YouTube");
btn.setAttribute("tooltiptext", "YouTubeを開きます");
btn.style.listStyleImage = 'url("外部リンク:www.youtube.com
btn.addEventListener('command', () => aDocument.defaultView.openTrustedLinkIn('外部リンク:www.youtube.com', 'tab'));
return btn;
}
});
} catch(e) {
ChromeUtils.reportError(e);
};
})();
343(1): 2025/05/01(木)12:14 ID:P8liOMrf0(2/2) AAS
>>341
なんかアイコンのとこに余計なセミコロン入ってるね、今までアイコン表示できてた?
342は
btn.style.listStyleImage = 'url("外部リンク:www.youtube.com
に修正で
上下前次1-新書関写板覧索設栞歴
あと 345 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.015s