!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑次スレ建てるときは三行になるようにコピペしてください
■Mozilla Firefox
https://www.mozilla.org/firefox/
■Mozilla Firefox リリースノート
https://www.mozilla.org/firefox/notes
■Firefox サポート
https://support.mozilla.org/ja/
-----
多段タブを実現するuserChrome.js、userChrome.css等を扱う専用スレです
相互互助にお使いください
Mozilla Firefox Part394
https://egg.5ch.net/test/read.cgi/software/1706083488/
Firefox userChrome.js greasemonkeyスクリプトスレ44
https://egg.5ch.net/test/read.cgi/software/1710342779/
userChrome.css・userContent.cssスレ Part14
https://egg.5ch.net/test/read.cgi/software/1710362871/
Mozilla Firefox 拡張機能スレッド Part124
https://egg.5ch.net/test/read.cgi/software/1710343056/
前スレ
Mozilla Firefox 多段タブスレ Part.2
https://egg.5ch.net/test/read.cgi/software/1700919385/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
Mozilla Firefox 多段タブスレ Part.3
レス数が950を超えています。1000を超えると書き込みができなくなります。
1名無しさん@お腹いっぱい。 (ワッチョイ 7ed7-kR6J)
2024/03/17(日) 20:10:50.29ID:yvdT8G1H0869Merci chao (JP 0Hf3-pNjB)
2025/08/03(日) 11:37:41.67ID:lhru72SWH >>860
--tab-block-margin も同じようにしてね
--tab-block-margin も同じようにしてね
870名無しさん@お腹いっぱい。 (ワッチョイ 6b31-B3Cu)
2025/08/03(日) 12:31:03.42ID:Y4DZOhir0 >>868
ありがとうございます。お疲れ様です。
問題なく動作するようになりました。
:root {
--tab-min-height: 25px !important;
--tab-inline-padding: 1px !important;
--tab-overflow-clip-margin: 1px !important;
--tab-block-margin: 1px !important;
--tab-inline-padding: 8px !important;
}
クリーンな状態で導入しなかったせいで混乱したけど
たぶんタブに色を付けてなかったら気づかなかったと思う
ありがとうございます。お疲れ様です。
問題なく動作するようになりました。
:root {
--tab-min-height: 25px !important;
--tab-inline-padding: 1px !important;
--tab-overflow-clip-margin: 1px !important;
--tab-block-margin: 1px !important;
--tab-inline-padding: 8px !important;
}
クリーンな状態で導入しなかったせいで混乱したけど
たぶんタブに色を付けてなかったら気づかなかったと思う
871Merci chao (JP 0Hf3-pNjB)
2025/08/03(日) 12:33:58.53ID:lhru72SWH タブの高さによって、より複雑な依頼されているようです
特にドラッグ&ドロップ処理では、正確な高さ判定が求められます。終的な高さが小数点付きになってしまうと不具合が発生するのを観察しました
当面は、なるべく Firefox のデフォルトスタイルを使用することをおすすめします
特にドラッグ&ドロップ処理では、正確な高さ判定が求められます。終的な高さが小数点付きになってしまうと不具合が発生するのを観察しました
当面は、なるべく Firefox のデフォルトスタイルを使用することをおすすめします
872Merci chao (JP 0Hcf-B3Cu)
2025/08/04(月) 11:49:01.96ID:8f1dKc9uH >>870
タブの高さ関連ルール:
:root {
/* タブ間の垂直間隔 */
--tab-block-margin: 1px !important;
/*
タブのコンテンツの高さ:コンパクト-29px、通常-36px、タッチ-41px;
24px 未満には設定しないこと。また、ピクセル単位の整数値を使うことで表示の不具合を防ぎます
*/
--tab-min-height: 36px !important;
/*
このルールが必要になる条件:(--tab-min-height) + (--tab-block-margin) * 2 < 33px
なぜ 33px か?.tab-label-container のデフォルト高さは2.7em、フォントサイズが12pxの場合は最大で約33px
タブは .tab-label-container より高くする必要があります
例:
- --tab-min-height = 29px
- --tab-block-margin = 1px
→ 合計:29 + 1×2 = 31px
31px < 33px となるため、レイアウト崩れを防ぐためにこのルールが必要です
*/
.tab-label-container {
height: auto !important;
}
}
タブの高さ関連ルール:
:root {
/* タブ間の垂直間隔 */
--tab-block-margin: 1px !important;
/*
タブのコンテンツの高さ:コンパクト-29px、通常-36px、タッチ-41px;
24px 未満には設定しないこと。また、ピクセル単位の整数値を使うことで表示の不具合を防ぎます
*/
--tab-min-height: 36px !important;
/*
このルールが必要になる条件:(--tab-min-height) + (--tab-block-margin) * 2 < 33px
なぜ 33px か?.tab-label-container のデフォルト高さは2.7em、フォントサイズが12pxの場合は最大で約33px
タブは .tab-label-container より高くする必要があります
例:
- --tab-min-height = 29px
- --tab-block-margin = 1px
→ 合計:29 + 1×2 = 31px
31px < 33px となるため、レイアウト崩れを防ぐためにこのルールが必要です
*/
.tab-label-container {
height: auto !important;
}
}
873Merci chao (JP 0Hcf-B3Cu)
2025/08/04(月) 12:12:32.61ID:8f1dKc9uH タブの高さを調整したい方は、上記のルールを追加することで、現在の MultiTabRows@Merci.chao.uc.js バージョン 3.1 でも正常に動作するはずです
不具合が発生した方は、ぜひご報告ください
不具合が発生した方は、ぜひご報告ください
874870 (ワッチョイ 6b31-B3Cu)
2025/08/04(月) 15:31:35.52ID:626kAffw0 タブの垂直間隔と水平間隔を見た目上1pxしたいが1pxで指定すると実際は2pxになります
なので0.5pxで指定すると見た目上1pxになるが、アイコンと文字よりタブが下方向にずれたように見えます
環境によっては下のバーにタブが少し重なりますし、他にも色々と表示の乱れが出ますね。
対策として垂直間隔と水平間隔の余白を無くし、タブの右端と下端に背景色で'box-shadow'を使い擬似的に垂直間隔と水平間隔の余白を1pxに見えるようにしました。
多段タブや他の表示には影響は無いと思いますがどうでしょうか?
https://tadaup.jp/8nOfUBzqF.png
/* タブ高さ・余白を調整する */
:root {
--tab-min-height: 25px !important;
--tab-block-margin: 0px !important;
--tab-inline-padding: 6px !important;
}
/* 通常タブの水平間隔の余白を無くす */
.tabbrowser-tab {
display: inline-block !important;
margin-inline: 0 !important;
}
/* ピン留めタブの水平間隔を無くす */
.tabbrowser-tab[pinned] {
padding-inline: 0 !important;
}
なので0.5pxで指定すると見た目上1pxになるが、アイコンと文字よりタブが下方向にずれたように見えます
環境によっては下のバーにタブが少し重なりますし、他にも色々と表示の乱れが出ますね。
対策として垂直間隔と水平間隔の余白を無くし、タブの右端と下端に背景色で'box-shadow'を使い擬似的に垂直間隔と水平間隔の余白を1pxに見えるようにしました。
多段タブや他の表示には影響は無いと思いますがどうでしょうか?
https://tadaup.jp/8nOfUBzqF.png
/* タブ高さ・余白を調整する */
:root {
--tab-min-height: 25px !important;
--tab-block-margin: 0px !important;
--tab-inline-padding: 6px !important;
}
/* 通常タブの水平間隔の余白を無くす */
.tabbrowser-tab {
display: inline-block !important;
margin-inline: 0 !important;
}
/* ピン留めタブの水平間隔を無くす */
.tabbrowser-tab[pinned] {
padding-inline: 0 !important;
}
875Merci chao (JP 0Hcf-B3Cu)
2025/08/04(月) 16:58:38.97ID:R8dnqpmrH >>874
> タブの垂直間隔と水平間隔を見た目上1pxしたいが1pxで指定すると実際は2pxになります
上記の inline-padding や block-margin は、padding-left・right や margin-top・bottom を一括で設定する、Firefox の組み込みパラメータです。
そのため 1px を指定すると、実際には 2px の余白が追加されてしまいます
また、小数点指定は環境によって表示の乱れなど様々な問題を引き起こすため、0.5px などの指定は避けた方が無難です
なお、box-shadow は要素のサイズやレイアウトに影響を与えないため、安心して使用できます
ただし、以下のルールでは組み込みパラメータを使用せず、margin や padding を直接指定するため、レイアウトが乱れる可能性があります:
===================================
.tabbrowser-tab {
/*
デフォルトは flex なので、inline-block は全然別のレイアウト設定です
inline-block と flex の違いや動作原理を理解していない場合は、使用しないでください
*/
display: inline-block !important;
/* タブ間の水平間隔は :root の --tab-overflow-clip-margin で指定してください */
margin-inline: 0 !important;
}
/* ピン留めタブの水平間隔は .tab-content[pinned] の padding-inline で指定してください */
.tabbrowser-tab[pinned] {
padding-inline: 0 !important;
}
> タブの垂直間隔と水平間隔を見た目上1pxしたいが1pxで指定すると実際は2pxになります
上記の inline-padding や block-margin は、padding-left・right や margin-top・bottom を一括で設定する、Firefox の組み込みパラメータです。
そのため 1px を指定すると、実際には 2px の余白が追加されてしまいます
また、小数点指定は環境によって表示の乱れなど様々な問題を引き起こすため、0.5px などの指定は避けた方が無難です
なお、box-shadow は要素のサイズやレイアウトに影響を与えないため、安心して使用できます
ただし、以下のルールでは組み込みパラメータを使用せず、margin や padding を直接指定するため、レイアウトが乱れる可能性があります:
===================================
.tabbrowser-tab {
/*
デフォルトは flex なので、inline-block は全然別のレイアウト設定です
inline-block と flex の違いや動作原理を理解していない場合は、使用しないでください
*/
display: inline-block !important;
/* タブ間の水平間隔は :root の --tab-overflow-clip-margin で指定してください */
margin-inline: 0 !important;
}
/* ピン留めタブの水平間隔は .tab-content[pinned] の padding-inline で指定してください */
.tabbrowser-tab[pinned] {
padding-inline: 0 !important;
}
876Merci chao (JP 0Hcf-B3Cu)
2025/08/04(月) 17:01:01.13ID:R8dnqpmrH >>874
総括すると、このような感じ:https://tadaup.jp/8NRWj8SA6.png
:root {
--tab-overflow-clip-margin: 1px !important; /* タブ間の水平間隔、以下の box-shadow で 1px 間隔を真似 */
--tab-inline-padding: 6px !important; /* タブの左右の余白 */
--tab-block-margin: 1px !important; /* タブ間の垂直間隔、以下の box-shadow で 1px 間隔を真似 */
--tab-min-height: 25px !important;
}
.tab-label-container {
height: auto !important;
}
.tab-content[pinned] {
padding-inline: 5px !important; /* ピン留めされたタブの左右余白 */
}
/* 以下はスクリーンショットの真似 */
.tab-background {
--background: rgb(180, 180, 180);
background: var(--background) !important;
box-shadow: 1px 1px var(--background) !important;
border-radius: 2px !important;
&[selected] {
--background: rgb(148, 163, 179);
}
}
総括すると、このような感じ:https://tadaup.jp/8NRWj8SA6.png
:root {
--tab-overflow-clip-margin: 1px !important; /* タブ間の水平間隔、以下の box-shadow で 1px 間隔を真似 */
--tab-inline-padding: 6px !important; /* タブの左右の余白 */
--tab-block-margin: 1px !important; /* タブ間の垂直間隔、以下の box-shadow で 1px 間隔を真似 */
--tab-min-height: 25px !important;
}
.tab-label-container {
height: auto !important;
}
.tab-content[pinned] {
padding-inline: 5px !important; /* ピン留めされたタブの左右余白 */
}
/* 以下はスクリーンショットの真似 */
.tab-background {
--background: rgb(180, 180, 180);
background: var(--background) !important;
box-shadow: 1px 1px var(--background) !important;
border-radius: 2px !important;
&[selected] {
--background: rgb(148, 163, 179);
}
}
877Merci chao (JP 0Hcf-B3Cu)
2025/08/04(月) 17:32:18.01ID:R8dnqpmrH 修正:
:root {
--tab-overflow-clip-margin: 0px !important; /* タブ間の水平間隔、以下の box-shadow で 1px 間隔を真似 */
--tab-inline-padding: 6px !important; /* タブの左右の余白 */
--tab-block-margin: 0px !important; /* タブ間の垂直間隔、以下の box-shadow で 1px 間隔を真似 */
--tab-min-height: 25px !important;
}
.tab-label-container {
height: auto !important;
}
.tab-content[pinned] {
padding-inline: 5px !important; /* ピン留めされたタブの左右余白 */
}
/* Active Tab BG */
.tab-background:is([selected], [multiselected]) {
background-color: #94a3b3 !important;
box-shadow:
inset 0 -1px 0 0 #d2d2d2, /* 下端に1pxの影 */
inset 1px 0 0 0 #d2d2d2 !important; /* 右端に1pxの影 */
}
/* Inactive Tab BG */
.tab-background:not([selected], [multiselected]) {
background-color: #a5a5a5 !important;
box-shadow:
inset 0 -1px 0 0 #d2d2d2, /* 下端に1pxの影 */
inset 1px 0 0 0 #d2d2d2 !important; /* 右端に1pxの影 */
}
:root {
--tab-overflow-clip-margin: 0px !important; /* タブ間の水平間隔、以下の box-shadow で 1px 間隔を真似 */
--tab-inline-padding: 6px !important; /* タブの左右の余白 */
--tab-block-margin: 0px !important; /* タブ間の垂直間隔、以下の box-shadow で 1px 間隔を真似 */
--tab-min-height: 25px !important;
}
.tab-label-container {
height: auto !important;
}
.tab-content[pinned] {
padding-inline: 5px !important; /* ピン留めされたタブの左右余白 */
}
/* Active Tab BG */
.tab-background:is([selected], [multiselected]) {
background-color: #94a3b3 !important;
box-shadow:
inset 0 -1px 0 0 #d2d2d2, /* 下端に1pxの影 */
inset 1px 0 0 0 #d2d2d2 !important; /* 右端に1pxの影 */
}
/* Inactive Tab BG */
.tab-background:not([selected], [multiselected]) {
background-color: #a5a5a5 !important;
box-shadow:
inset 0 -1px 0 0 #d2d2d2, /* 下端に1pxの影 */
inset 1px 0 0 0 #d2d2d2 !important; /* 右端に1pxの影 */
}
878名無しさん@お腹いっぱい。 (ワッチョイ 6b31-B3Cu)
2025/08/04(月) 18:04:51.98ID:626kAffw0 >>876
ありがとうございます。
そうですよね。タブを背景色で削るんじゃなくてタブの色を端に足せばいいんですよね。
コンパクトにすることに夢中だったせいか気づかなかった。
おかげで綺麗に修正できました
ありがとうございます。
そうですよね。タブを背景色で削るんじゃなくてタブの色を端に足せばいいんですよね。
コンパクトにすることに夢中だったせいか気づかなかった。
おかげで綺麗に修正できました
879名無しさん@お腹いっぱい。 (ワッチョイ 6b31-B3Cu)
2025/08/04(月) 18:43:09.63ID:626kAffw0880Merci chao (JP 0Hcf-B3Cu)
2025/08/04(月) 19:22:55.49ID:R8dnqpmrH >>878
>タブを背景色で削るんじゃなくてタブの色を端に足せばいいんですよね。
スクショの中に box-shadow の設定があるって気づいてなかったから、ただ真似してみただけで、特におすすめってわけじゃないです。
実際、どっちのやり方も少し瑕疵があるので:
https://tadaup.jp/8pXsA4dJl.png
どっちが気になるかは、まあ人それぞれって感じですね。
もしかしたら完璧な方法もあるかもだけど、ざっと試した感じでは見つかりませんでした。
あと、「Page Title in URL Bar」(URLバーにページタイトルを表示)もぜひ試してみてくださいね:
https://github.com/Merci-chao/userChrome.js/blob/main/README.jp.md#page-title-in-url-bar (#の部分も含めてね)
スクリプトのダンロード:
https://raw.githubusercontent.com/Merci-chao/userChrome.js/refs/heads/main/PageTitle%40Merci.chao.uc.js
ページタイトルが表示されつつ、UIもコンパクトにできるので、そういうのが好きな人にはけっこういいかも。
>タブを背景色で削るんじゃなくてタブの色を端に足せばいいんですよね。
スクショの中に box-shadow の設定があるって気づいてなかったから、ただ真似してみただけで、特におすすめってわけじゃないです。
実際、どっちのやり方も少し瑕疵があるので:
https://tadaup.jp/8pXsA4dJl.png
どっちが気になるかは、まあ人それぞれって感じですね。
もしかしたら完璧な方法もあるかもだけど、ざっと試した感じでは見つかりませんでした。
あと、「Page Title in URL Bar」(URLバーにページタイトルを表示)もぜひ試してみてくださいね:
https://github.com/Merci-chao/userChrome.js/blob/main/README.jp.md#page-title-in-url-bar (#の部分も含めてね)
スクリプトのダンロード:
https://raw.githubusercontent.com/Merci-chao/userChrome.js/refs/heads/main/PageTitle%40Merci.chao.uc.js
ページタイトルが表示されつつ、UIもコンパクトにできるので、そういうのが好きな人にはけっこういいかも。
881Merci chao (JP 0Hcf-B3Cu)
2025/08/04(月) 19:32:01.41ID:R8dnqpmrH882名無しさん@お腹いっぱい。 (ワッチョイ 6b31-B3Cu)
2025/08/04(月) 20:38:44.50ID:626kAffw0 >>880
細かい比較画像ありがとうございます
タブの角がなんとなく違うなと思って気になっていました
拡大して比較して見ると結構違いますね
Page Title in URL Barは入れてみましたが私の環境では馴染めなかったです。ごめんなさい。
タイトルバーに他のプログラムのトリガーを入れてるので、それらがタブバーで発動しちゃうので無理でした
あと、やっぱりウィンドウを掴めるところは広いほうが良いです。
でもフルスクリーンモードの時はURLバーとタイトルが融合出来たら欲しいかもですね。
または、タイトルバーが自動で隠れてマウスオンで表示してくれるギミックがあるならそういう時に欲しいです。
細かい比較画像ありがとうございます
タブの角がなんとなく違うなと思って気になっていました
拡大して比較して見ると結構違いますね
Page Title in URL Barは入れてみましたが私の環境では馴染めなかったです。ごめんなさい。
タイトルバーに他のプログラムのトリガーを入れてるので、それらがタブバーで発動しちゃうので無理でした
あと、やっぱりウィンドウを掴めるところは広いほうが良いです。
でもフルスクリーンモードの時はURLバーとタイトルが融合出来たら欲しいかもですね。
または、タイトルバーが自動で隠れてマウスオンで表示してくれるギミックがあるならそういう時に欲しいです。
883Merci chao (JP 0Hcf-B3Cu)
2025/08/04(月) 21:57:51.32ID:R8dnqpmrH >>882
> または、タイトルバーが自動で隠れてマウスオンで表示してくれるギミックがあるならそういう時に欲しいです。
まぁ。。。 これではどうですか?
chrome に適当に JS ファイルを作って、以下のコードを貼り付けて再起動してみてください。
なぜ +2 なのかはもう忘れました、十年以上前の拡張機能のロジークからなので。
とりあえず適当に書いただけなので、バグがあるかもしれません。www
///////////////////////////////
let $ = s => document.querySelector(s);
let p = v => Services.prefs.setIntPref("browser.tabs.inTitlebar", v);
let t = $("#fullscr-toggler");
let b = $("#browser");
let d = document.documentElement;
let e = (n, e, a, c) => n.addEventListener(e, e => e.target == n && a(e), c);
t.style.setProperty("display", "block", "important");
e(t, "mouseenter", e => p(0));
e(b, "mouseenter", e => p(1));
e(d, "mouseleave", e => e.clientY < (outerWidth - d.clientWidth) / 2 + 2 && p(0), 1);
> または、タイトルバーが自動で隠れてマウスオンで表示してくれるギミックがあるならそういう時に欲しいです。
まぁ。。。 これではどうですか?
chrome に適当に JS ファイルを作って、以下のコードを貼り付けて再起動してみてください。
なぜ +2 なのかはもう忘れました、十年以上前の拡張機能のロジークからなので。
とりあえず適当に書いただけなので、バグがあるかもしれません。www
///////////////////////////////
let $ = s => document.querySelector(s);
let p = v => Services.prefs.setIntPref("browser.tabs.inTitlebar", v);
let t = $("#fullscr-toggler");
let b = $("#browser");
let d = document.documentElement;
let e = (n, e, a, c) => n.addEventListener(e, e => e.target == n && a(e), c);
t.style.setProperty("display", "block", "important");
e(t, "mouseenter", e => p(0));
e(b, "mouseenter", e => p(1));
e(d, "mouseleave", e => e.clientY < (outerWidth - d.clientWidth) / 2 + 2 && p(0), 1);
884名無しさん@お腹いっぱい。 (ワッチョイ 6b31-B3Cu)
2025/08/04(月) 23:41:07.19ID:626kAffw0 >>883
ありがとうございます
autoTitleBar + Title in URL Bar
見た目はすごく良いですね
でもタイトルバーは隠してるだけでもタブバーでいろいろ反応しちゃいますね
導入するなら他の機能をオフにするかトリガーを変更するかで検討中です。
あんまり関係ないけどタブバーでダブルクリックとミドルクリックした時に新しいタブが開くのを拒否できないですかね?
ありがとうございます
autoTitleBar + Title in URL Bar
見た目はすごく良いですね
でもタイトルバーは隠してるだけでもタブバーでいろいろ反応しちゃいますね
導入するなら他の機能をオフにするかトリガーを変更するかで検討中です。
あんまり関係ないけどタブバーでダブルクリックとミドルクリックした時に新しいタブが開くのを拒否できないですかね?
885名無しさん@お腹いっぱい。 (ワッチョイ a9b6-B3Cu)
2025/08/05(火) 04:00:55.55ID:8hIUt62r0 MultiTabRows@Merci.chao.uc.js は未だ使ってないけどいずれお世話になるかも
ただ、こういうスレだと消えちゃうので細かいやりとりは GitHub の Issues のほうで
やってくれると残るし参照したい時に「どいう問題に対しての解なのか」というのも明確で助かるんだけど
一応希望としては
ただ、こういうスレだと消えちゃうので細かいやりとりは GitHub の Issues のほうで
やってくれると残るし参照したい時に「どいう問題に対しての解なのか」というのも明確で助かるんだけど
一応希望としては
886Merci chao (JP 0Hcf-B3Cu)
2025/08/05(火) 10:43:12.17ID:z3uOHEGnH >>885
今回報告されている不具合は、ほとんどが userChrome.css に書き込まれたスタイルが原因で起きているのです。 これは、10年以上前からレガシー拡張の開発者や利用者の間で繰り返し、悩ましい問題のひとつです。
昔、自分の拡張に関する不具合報告のほとんどが、他の拡張との相性問題が原因でした。 毎回のように「一度ほかの拡張を全部オフにして、問題が消えるかチェックしてみてください。 そのあとで一つずつオンにして、どれが原因なのか探っていきましょう」っていう流れで、 報告してくださった方にお願いしてました。
スタイルやスクリプトを DIY で魔改造している方の多くは、見た目がちゃんと変わって目的を達成できれば OK というスタンスで、 その内容が内部的な依存関係にどう影響するかまではあまり考えないことが多いですし、 他の方が書いたコードとの完全な互換性まではなかなか想定できません。
こういった事情も、レガシー拡張が最終的に廃止された理由のひとつだったと思います。
一方で、特に chrome フォルダに何も改造を加えていない方(フォルダ中身が空)にとっては、 スクリプト自体にバグさえなければ、基本的に問題なく動くはずです。
そんな背景もあるので、紹介記事では、あえて導入ステップの前に注意点を長めに丁寧に書いています:
https://github.com/Merci-chao/userChrome.js/blob/main/README.jp.md
「Firefox に最適化されたレイアウト計算を多く含むため、タブやタブバー関連の旧式拡張(例:Tab Mix Plus)、スクリプト、CSSスタイルによって不具合が発生する可能性があります。スクリプト適用前後にそれらを確認するか、tabsUnderControlButtons を無効にしてください。」
今回報告されている不具合は、ほとんどが userChrome.css に書き込まれたスタイルが原因で起きているのです。 これは、10年以上前からレガシー拡張の開発者や利用者の間で繰り返し、悩ましい問題のひとつです。
昔、自分の拡張に関する不具合報告のほとんどが、他の拡張との相性問題が原因でした。 毎回のように「一度ほかの拡張を全部オフにして、問題が消えるかチェックしてみてください。 そのあとで一つずつオンにして、どれが原因なのか探っていきましょう」っていう流れで、 報告してくださった方にお願いしてました。
スタイルやスクリプトを DIY で魔改造している方の多くは、見た目がちゃんと変わって目的を達成できれば OK というスタンスで、 その内容が内部的な依存関係にどう影響するかまではあまり考えないことが多いですし、 他の方が書いたコードとの完全な互換性まではなかなか想定できません。
こういった事情も、レガシー拡張が最終的に廃止された理由のひとつだったと思います。
一方で、特に chrome フォルダに何も改造を加えていない方(フォルダ中身が空)にとっては、 スクリプト自体にバグさえなければ、基本的に問題なく動くはずです。
そんな背景もあるので、紹介記事では、あえて導入ステップの前に注意点を長めに丁寧に書いています:
https://github.com/Merci-chao/userChrome.js/blob/main/README.jp.md
「Firefox に最適化されたレイアウト計算を多く含むため、タブやタブバー関連の旧式拡張(例:Tab Mix Plus)、スクリプト、CSSスタイルによって不具合が発生する可能性があります。スクリプト適用前後にそれらを確認するか、tabsUnderControlButtons を無効にしてください。」
887Merci chao (JP 0Hcf-B3Cu)
2025/08/05(火) 10:57:46.44ID:z3uOHEGnH これは「誰のせいか」という話ではなく、むしろ、誰もが自由にあらゆることを操作できる(魔改造)ようになると、他人の自由(別の魔改造)と衝突しやすくなるということです
「不可能を可能に変える」ために自由を最大限に活用しつつ、他人に一切の影響を及ぼさないようにする ―― これは非常に奥深い課題ですね
「不可能を可能に変える」ために自由を最大限に活用しつつ、他人に一切の影響を及ぼさないようにする ―― これは非常に奥深い課題ですね
888Merci chao (JP 0Hcf-B3Cu)
2025/08/05(火) 11:18:14.24ID:z3uOHEGnH >>884
以下のコードをスクリプトにすると、タブバーでダブルクリックとミドルクリックした時に新しいタブが開くのを防止できるはず:
gBrowser.tabContainer.addEventListener("click", function(e) {
if (e.target == this.arrowScrollbox && e.button == 1)
event.stopPropagation();
}, true);
gBrowser.tabContainer.addEventListener("dblclick", function(e) {
if (e.target == this.arrowScrollbox && e.button == 0 && !this._blockDblClick)
event.stopPropagation();
}, true);
以下のコードをスクリプトにすると、タブバーでダブルクリックとミドルクリックした時に新しいタブが開くのを防止できるはず:
gBrowser.tabContainer.addEventListener("click", function(e) {
if (e.target == this.arrowScrollbox && e.button == 1)
event.stopPropagation();
}, true);
gBrowser.tabContainer.addEventListener("dblclick", function(e) {
if (e.target == this.arrowScrollbox && e.button == 0 && !this._blockDblClick)
event.stopPropagation();
}, true);
889884 (ワッチョイ 6b31-B3Cu)
2025/08/05(火) 12:37:59.86ID:96WdWeGh0890名無しさん@お腹いっぱい。 (ワッチョイ a3a7-B3Cu)
2025/08/05(火) 22:50:12.85ID:dHuvkeey0891名無しさん@お腹いっぱい。 (ワッチョイ a9a0-B3Cu)
2025/08/06(水) 19:44:27.03ID:1AcU01bH0892名無しさん@お腹いっぱい。 (ワッチョイ 6b31-B3Cu)
2025/08/07(木) 00:17:19.50ID:IBNkYwvh0 MultiTabRows@Merci.chao.uc.js 3.1
141.0.2 64bit OK
141.0.2 64bit OK
893名無しさん@お腹いっぱい。 (プチプチ 3bda-d7oq)
2025/08/08(金) 08:32:55.57ID:lcj+CuBG00808 141.0.3 (64 ビット) OK
ピン止めタブの不具合もろもろ、このスレを参考に解決できました
ありがとうございました
ピン止めタブの不具合もろもろ、このスレを参考に解決できました
ありがとうございました
894Merci chao (JP 0H4f-Hgda)
2025/08/13(水) 11:31:00.40ID:OTU7t33OH MultiTabRows@Merci.chao.uc.js バージョン 3.2 がリリースされました:
https://github.com/Merci-chao/userChrome.js/raw/refs/heads/main/MultiTabRows@Merci.chao.uc.js
変更履歴:
- justifyCenter を追加。タブを中央揃えにする設定:0 - 無効、1 - 1 段のみの場合、2 - 常に有効。タブが中央揃えされている場合、タブの閉じ方やグループの折りたたみ動作が若干異なる場合があります。
- scrollButtonsSize を追加:ドラッグ中のスクロールボタンのサイズ(ピクセル単位)。最小値は 2、最大値はタブの高さの半分までに制限されます。
- Firefox 143 に対応。
- 一部の環境でタブをブックマークツールバーにドロップできない問題を修正。
- その他の不具合修正。
https://github.com/Merci-chao/userChrome.js/raw/refs/heads/main/MultiTabRows@Merci.chao.uc.js
変更履歴:
- justifyCenter を追加。タブを中央揃えにする設定:0 - 無効、1 - 1 段のみの場合、2 - 常に有効。タブが中央揃えされている場合、タブの閉じ方やグループの折りたたみ動作が若干異なる場合があります。
- scrollButtonsSize を追加:ドラッグ中のスクロールボタンのサイズ(ピクセル単位)。最小値は 2、最大値はタブの高さの半分までに制限されます。
- Firefox 143 に対応。
- 一部の環境でタブをブックマークツールバーにドロップできない問題を修正。
- その他の不具合修正。
895名無しさん@お腹いっぱい。 (ワッチョイ 0b4e-Hgda)
2025/08/13(水) 19:23:18.71ID:jOr5Zb5/0 MultiTabRows@Merci.chao.uc.js 3.2
141.0.3 64 bit OK
141.0.3 64 bit OK
896名無しさん@お腹いっぱい。 (ワッチョイW 17ba-eMCN)
2025/08/13(水) 20:17:54.48ID:xDyQ02n60 MultiTabRows@Merci.chao.uc.jsって
githubのインストール方法にはスクリプトローダー入れてどうたらあるけど
過去のスレをみるとchromeフォルダにいれるだけでOKってことなの?
githubのインストール方法にはスクリプトローダー入れてどうたらあるけど
過去のスレをみるとchromeフォルダにいれるだけでOKってことなの?
897名無しさん@お腹いっぱい。 (ワッチョイ fa31-Hgda)
2025/08/13(水) 21:04:34.92ID:ySKw14/T0 >>896
'MultiTabRows@Merci.chao.uc.js'を入れる前にCSS及び他のjsファイルは他の場所へ一時的に退避強くおすすめする
chromeに'MultiTabRows@Merci.chao.uc.js'を入れたらFirefoxを再起動
必要に応じてabout:configで設定を変更
正常に多段タブが機能してることを確認したらCSS及び他のjsファイルを戻す
他の多段タブ用で書いたCSSは新たに書き直しになるかもだけど
'MultiTabRows@Merci.chao.uc.js'を入れる前にCSS及び他のjsファイルは他の場所へ一時的に退避強くおすすめする
chromeに'MultiTabRows@Merci.chao.uc.js'を入れたらFirefoxを再起動
必要に応じてabout:configで設定を変更
正常に多段タブが機能してることを確認したらCSS及び他のjsファイルを戻す
他の多段タブ用で書いたCSSは新たに書き直しになるかもだけど
2025/08/13(水) 22:06:42.26
chrome の中を MultiTabRows@Merci.chao.uc.js だけにしたけど、
多段にならなかった…
多段にならなかった…
899Merci chao (JP 0H4f-Uy6d)
2025/08/13(水) 22:20:45.46ID:cx0A8DSwH >>898
スクリプトを使用していない場合は、スクリプトローダー (userChrome.js) をインストールしてください
すでに他のスクリプトを使用している場合は、他のスクリプト (.js) やスタイル (.css) を一時的に移動し、Firefox を再起動して問題が解消されるか確認してください
※ Firefox 115、141、142、143、Windows のみに対応
スクリプトを使用していない場合は、スクリプトローダー (userChrome.js) をインストールしてください
すでに他のスクリプトを使用している場合は、他のスクリプト (.js) やスタイル (.css) を一時的に移動し、Firefox を再起動して問題が解消されるか確認してください
※ Firefox 115、141、142、143、Windows のみに対応
900Merci chao (JP 0H4f-Uy6d)
2025/08/13(水) 22:32:26.87ID:cx0A8DSwH >>898
Tab Mix Plus を使用している方なら、互換性がないので TMP の多段機能を使用してください
Tab Mix Plus を使用している方なら、互換性がないので TMP の多段機能を使用してください
2025/08/13(水) 23:36:35.26
>>899
userChromeJS.multiTabRows@Merci.chao.tabMaxWidth はあったのですが、
userChromeJS.multiTabRows@Merci.chao.tabMaxHeight みたいなのがが無かった。
タブの高さを変更するには、何を変更すればいいのですか?
それとも、変更不可能なのかな。
見た感じ、ちょっと高さを低くしたい…??
userChromeJS.multiTabRows@Merci.chao.tabMaxWidth はあったのですが、
userChromeJS.multiTabRows@Merci.chao.tabMaxHeight みたいなのがが無かった。
タブの高さを変更するには、何を変更すればいいのですか?
それとも、変更不可能なのかな。
見た感じ、ちょっと高さを低くしたい…??
2025/08/13(水) 23:42:48.61
903Merci chao (JP 0H4f-Uy6d)
2025/08/14(木) 00:08:55.64ID:TTJc90YAH >>902
もし (--tab-min-height) + (--tab-block-margin) * 2 < 33px の場合、このルールも必要ですよ:
.tab-label-container {
height: auto !important;
}
「高度な調整」のサンプルに参考してね:
https://github.com/Merci-chao/userChrome.js/blob/main/README.jp.md#高度な調整
もし (--tab-min-height) + (--tab-block-margin) * 2 < 33px の場合、このルールも必要ですよ:
.tab-label-container {
height: auto !important;
}
「高度な調整」のサンプルに参考してね:
https://github.com/Merci-chao/userChrome.js/blob/main/README.jp.md#高度な調整
2025/08/14(木) 02:57:18.84
>>903
> もし (--tab-min-height) + (--tab-block-margin) * 2 < 33px の場合、このルールも必要ですよ:
コメントの「24px 未満には設定しないこと」の事かな??
一応、25にしました。
> もし (--tab-min-height) + (--tab-block-margin) * 2 < 33px の場合、このルールも必要ですよ:
コメントの「24px 未満には設定しないこと」の事かな??
一応、25にしました。
2025/08/14(木) 02:59:15.83
レイアウトは崩れてないみたいなので、まぁいいかな、と…(汗)
2025/08/14(木) 03:00:28.65
ここって絵文字は化けるのか。
では「💦」でいいのかな…
では「💦」でいいのかな…
907Merci chao (JP 0H4f-Hgda)
2025/08/14(木) 10:13:38.61ID:aKtrH+ijH >>904
:root {
/* タブのコンテンツの高さ */
--tab-min-height: 25 !important; ◯
--tab-min-height: 24 !important; ◯
--tab-min-height; 23 !important; ☓ (閉じるボタンは24pxのため)
}
=======================================================
:root {
--tab-min-height: 25 !important; /* タブのコンテンツの高さ */
--tab-block-margin: 4px !important; /* タブ間の垂直間隔 */
}
/* このルールを無効化しても
.tab-label-container {
height: auto !important;
}*/
◯ 25 + 4 * 2 = 33 セーフ
=======================================================
:root {
--tab-min-height: 25 !important; /* タブのコンテンツの高さ */
--tab-block-margin: 2px !important; /* タブ間の垂直間隔 */
}
/* このルールを無効化したら
.tab-label-container {
height: auto !important;
}*/
☓ 25 + 2 * 2 = 29 < 33 グリッチ・不具合発生やすい
:root {
/* タブのコンテンツの高さ */
--tab-min-height: 25 !important; ◯
--tab-min-height: 24 !important; ◯
--tab-min-height; 23 !important; ☓ (閉じるボタンは24pxのため)
}
=======================================================
:root {
--tab-min-height: 25 !important; /* タブのコンテンツの高さ */
--tab-block-margin: 4px !important; /* タブ間の垂直間隔 */
}
/* このルールを無効化しても
.tab-label-container {
height: auto !important;
}*/
◯ 25 + 4 * 2 = 33 セーフ
=======================================================
:root {
--tab-min-height: 25 !important; /* タブのコンテンツの高さ */
--tab-block-margin: 2px !important; /* タブ間の垂直間隔 */
}
/* このルールを無効化したら
.tab-label-container {
height: auto !important;
}*/
☓ 25 + 2 * 2 = 29 < 33 グリッチ・不具合発生やすい
908名無しさん@お腹いっぱい。 (ワッチョイ 37fc-dYUg)
2025/08/14(木) 16:55:21.55ID:/dUHEdMO0 ピン止めのタブ以下多段ならない件
ESRとSearchWP系(allice0775氏のserachWP_modoki[と_highlightbutton].uc.js)使いで
v128.13.0ESR(x64)まで多段タブ.zip(ttps://u6.getuploader.com/script/download/2207, SearchWP明記)で使ってました。
v140.0.3ESR(x64)で多段タブ.zip(138+)を適用すると
ピン止めしたタブの下の段以降にはFirefoxView同様に別のタブが表示されず大幅な狭くなります(searchWPのjs無しでも同じ,firefox 多段タブでググると同様の方もいますね)
このピン止め対応方法ご存じの方お教えください。(.jsやcss詳しくなくすみません)
ESRとSearchWP系(allice0775氏のserachWP_modoki[と_highlightbutton].uc.js)使いで
v128.13.0ESR(x64)まで多段タブ.zip(ttps://u6.getuploader.com/script/download/2207, SearchWP明記)で使ってました。
v140.0.3ESR(x64)で多段タブ.zip(138+)を適用すると
ピン止めしたタブの下の段以降にはFirefoxView同様に別のタブが表示されず大幅な狭くなります(searchWPのjs無しでも同じ,firefox 多段タブでググると同様の方もいますね)
このピン止め対応方法ご存じの方お教えください。(.jsやcss詳しくなくすみません)
909名無しさん@お腹いっぱい。 (ワッチョイ 76af-QbuV)
2025/08/15(金) 02:11:23.17ID:dgcOGfvu0 >>908
/* ピン留めしたタブの幅 */
.tabbrowser-tab[pinned] .tab-stack {
max-width: 120px !important;
min-width: 120px !important;
}
/* ピン留めしていないタブの幅 */
tabs tab[fadein]:not([pinned]) {
flex-grow:1;
max-width: 120px !important;
min-width: 120px !important;
}
/*タブの高さ*/
#TabsToolbar {
--tab-min-height: 20px !important;
}
/* ピン留めしたタブの幅 */
.tabbrowser-tab[pinned] .tab-stack {
max-width: 120px !important;
min-width: 120px !important;
}
/* ピン留めしていないタブの幅 */
tabs tab[fadein]:not([pinned]) {
flex-grow:1;
max-width: 120px !important;
min-width: 120px !important;
}
/*タブの高さ*/
#TabsToolbar {
--tab-min-height: 20px !important;
}
910名無しさん@お腹いっぱい。 (ワッチョイ 76af-QbuV)
2025/08/15(金) 02:12:12.81ID:dgcOGfvu0 /*ピン留めしたタブとしていないタブの隙間を消す*/
.tabbrowser-tab:nth-child(1 of :not([pinned], [hidden])) {
margin-left: 0 !important;
}
/* ファビコンとタイトルの間を詰める */
.tab-icon-image[pinned] {
margin-inline-end: 5px !important;
}
/* タブの左右にある空白を調整 デフォルト: padding-inline: 2px !important; */
/* 完全に0にするとアクティブタブの左側とドロップインジケーターの赤線が2pxの内1px被るので空白を開けてます。 */
.tabbrowser-tab { padding-inline: 0px 0px !important; }
.tabbrowser-tab[selected][style^="box-shadow: red 1px"] { padding-inline: 1px 0px !important; }
/* アクティブタブの色 */
#tabbrowser-tabs .tabbrowser-tab[selected] .tab-content { background: linear-gradient(to bottom,#007a00,#002100) !important; }
/* タブにマウスホバーした時の色 */
#tabbrowser-tabs .tabbrowser-tab:hover:not([selected]) .tab-content { background: linear-gradient(to bottom,#8f8f8f,#002100) !important; }
.tabbrowser-tab:nth-child(1 of :not([pinned], [hidden])) {
margin-left: 0 !important;
}
/* ファビコンとタイトルの間を詰める */
.tab-icon-image[pinned] {
margin-inline-end: 5px !important;
}
/* タブの左右にある空白を調整 デフォルト: padding-inline: 2px !important; */
/* 完全に0にするとアクティブタブの左側とドロップインジケーターの赤線が2pxの内1px被るので空白を開けてます。 */
.tabbrowser-tab { padding-inline: 0px 0px !important; }
.tabbrowser-tab[selected][style^="box-shadow: red 1px"] { padding-inline: 1px 0px !important; }
/* アクティブタブの色 */
#tabbrowser-tabs .tabbrowser-tab[selected] .tab-content { background: linear-gradient(to bottom,#007a00,#002100) !important; }
/* タブにマウスホバーした時の色 */
#tabbrowser-tabs .tabbrowser-tab:hover:not([selected]) .tab-content { background: linear-gradient(to bottom,#8f8f8f,#002100) !important; }
911名無しさん@お腹いっぱい。 (ワッチョイ 76af-QbuV)
2025/08/15(金) 02:19:28.89ID:dgcOGfvu0912名無しさん@お腹いっぱい。 (ワッチョイ 37fc-dYUg)
2025/08/15(金) 18:15:07.73ID:NvWSJzOx0 >>909-911
ご丁寧にありがとうございました。
休憩時間に見てる途中ですが >909の分はgrepして多段タブ.zip(138+)と競合しなさそうで別の.jsファイルとしてchrome¥nに置けば良さそうです。引き続きgrepしてから適用します。
ご丁寧にありがとうございました。
休憩時間に見てる途中ですが >909の分はgrepして多段タブ.zip(138+)と競合しなさそうで別の.jsファイルとしてchrome¥nに置けば良さそうです。引き続きgrepしてから適用します。
913名無しさん@お腹いっぱい。 (ワッチョイ 37fc-dYUg)
2025/08/15(金) 21:05:14.02ID:NvWSJzOx0 ¥nとややこしい誤記なので訂正します
誤:chrome¥n
正:chrome¥
誤:chrome¥n
正:chrome¥
914名無しさん@お腹いっぱい。 (ワッチョイW 17bd-eMCN)
2025/08/15(金) 21:16:29.44ID:TcQ1B6BR0 MultiTabRows@Merci.chao.uc.jsに移行してみたー
userChrome.jsは元々使ってたのにしてるけど問題無いかな
userChrome.jsは元々使ってたのにしてるけど問題無いかな
915名無しさん@お腹いっぱい。 (ワッチョイ 19fc-yZQk)
2025/08/17(日) 15:02:07.31ID:WQT/gpVA0 908です >>909-911 画像貼らず、説明が足りませんでした。 v128ESRに多段タブ.zipではピン止めタブの下も多段でOK→スクショ(1) https://imgur.com/gallery/pin-okv128esr-zip-5Lggk1T
そこでお教えのv141ESR+多段タブ.zip(138+)=ttps://u6.getuploader.com/script/download/2238 のMultiRowTabLiteforFx.uc.jsの 269行目「.tabbrowser-tab[fadein]:not([pinned]) {」 の前に >>909-910を挿入して>>911 も適用しVScodeでエラー無い事も確認しました。 (別途 念の為/* ピン留めしたタブの幅 */のpixel数を変更など変更して反映される事確認済み) が、pin止めタブの下(と上)は多段タブ出ません→ https://imgur.com/gallery/pin-5ch-109-111-multi-js-jZdIbUX これをスクショ(1)の様にしたいという意図です。
そこでお教えのv141ESR+多段タブ.zip(138+)=ttps://u6.getuploader.com/script/download/2238 のMultiRowTabLiteforFx.uc.jsの 269行目「.tabbrowser-tab[fadein]:not([pinned]) {」 の前に >>909-910を挿入して>>911 も適用しVScodeでエラー無い事も確認しました。 (別途 念の為/* ピン留めしたタブの幅 */のpixel数を変更など変更して反映される事確認済み) が、pin止めタブの下(と上)は多段タブ出ません→ https://imgur.com/gallery/pin-5ch-109-111-multi-js-jZdIbUX これをスクショ(1)の様にしたいという意図です。
916名無しさん@お腹いっぱい。 (ワッチョイ 19fc-yZQk)
2025/08/17(日) 15:20:00.05ID:WQT/gpVA0 上記の画像をサムネ表示できるLinkに修正した(つもりです)
908です >>909-911 画像貼らず、説明が足りませんでした。 v128ESRに多段タブ.zipではピン止めタブの下も多段でOK→スクショ(1)https://i.imgur.com/U0ckTFS.jpeg
そこでお教えのv141ESR+多段タブ.zip(138+)=ttps://u6.getuploader.com/script/download/2238 のMultiRowTabLiteforFx.uc.jsの 269行目「.tabbrowser-tab[fadein]:not([pinned]) {」 の前に >>909-910を挿入して>>911 も適用しVScodeでエラー無い事も確認しました。
(別途 念の為/* ピン留めしたタブの幅 */のpixel数を変更して反映される事確認済み)
が、pin止めタブの下(と上)は多段タブ出ません→https://i.imgur.com/mhurKh0.jpeg
これをスクショ(1)の様にしたいという意図です。
908です >>909-911 画像貼らず、説明が足りませんでした。 v128ESRに多段タブ.zipではピン止めタブの下も多段でOK→スクショ(1)https://i.imgur.com/U0ckTFS.jpeg
そこでお教えのv141ESR+多段タブ.zip(138+)=ttps://u6.getuploader.com/script/download/2238 のMultiRowTabLiteforFx.uc.jsの 269行目「.tabbrowser-tab[fadein]:not([pinned]) {」 の前に >>909-910を挿入して>>911 も適用しVScodeでエラー無い事も確認しました。
(別途 念の為/* ピン留めしたタブの幅 */のpixel数を変更して反映される事確認済み)
が、pin止めタブの下(と上)は多段タブ出ません→https://i.imgur.com/mhurKh0.jpeg
これをスクショ(1)の様にしたいという意図です。
917Merci chao (JP 0H95-o4l0)
2025/08/17(日) 17:39:12.92ID:kgkT0YaNH >>916
少し気になったのですが、ピン留めしたタブが通常のタブと同じサイズになっているのは、どういった理由があるのでしょうか?
特定のタブを先頭に配置することで、何か違いやメリットがあるのでしょうか?
少し気になったのですが、ピン留めしたタブが通常のタブと同じサイズになっているのは、どういった理由があるのでしょうか?
特定のタブを先頭に配置することで、何か違いやメリットがあるのでしょうか?
918名無しさん@お腹いっぱい。 (ワッチョイ d3dd-xufC)
2025/08/17(日) 19:58:41.96ID:Wj2d+VQ50 >なぜ特定のタブを先頭に配置? ピン留めタブと通常タブが同じサイズ?
1⃣Gmailを先頭から動かしたくない 2⃣pinの幅も揃えてすっきりしたい
っていう理由で 横からですが自分も教えてほしい
1⃣Gmailを先頭から動かしたくない 2⃣pinの幅も揃えてすっきりしたい
っていう理由で 横からですが自分も教えてほしい
919名無しさん@お腹いっぱい。 (ワッチョイ 19fc-yZQk)
2025/08/17(日) 20:50:13.64ID:WQT/gpVA0920名無しさん@お腹いっぱい。 (ワッチョイ dbaf-Aaf0)
2025/08/18(月) 04:52:32.66ID:n5DjgQg30921名無しさん@お腹いっぱい。 (ワッチョイ db76-58GQ)
2025/08/18(月) 07:42:48.04ID:Qyz8gScm0 多段タブ.zipって138+で更新止まったの?
922名無しさん@お腹いっぱい。 (スッップ Sdb3-yZQk)
2025/08/18(月) 14:12:02.81ID:jMBW1sAtd923名無しさん@お腹いっぱい。 (ワッチョイ dbaf-Aaf0)
2025/08/18(月) 15:54:19.56ID:n5DjgQg30924Merci chao (JP 0H9d-o4l0)
2025/08/18(月) 21:13:30.55ID:YXEtTd9DH MultiTabRows@Merci.chao.uc.js バージョン 3.3 がリリースされました:
- `pinnedTabsFlexWidth` を追加:ピン留めしたタブのサイズを通常のタブと同様に扱います。なお、タブバーがスクロール可能な場合でも位置が固定されなくなる(試験的機能)。
- `checkUpdateAutoApply` を追加:新しいバージョンがある場合にスクリプトファイルを自動更新(上書き)。`0` - 無効、`1` - 確認する、`2` - 常に更新、`3` - 常に更新(通知なし)。
- バグ修正:Firefox 142 において、閉じたピン留めタブを再度開くとタブ機能が正常に動作しなくなる。
- 全画面表示に関連する軽微な不具合を修正。
- `nativeWindowStyle` は全画面表示でも有効。
- タブバーサイズのロック動作を改善。
– 軽微な不具合の修正。
ダウンロード:https://github.com/Merci-chao/userChrome.js/raw/refs/heads/main/MultiTabRows@Merci.chao.uc.js
紹介ページ:https://github.com/Merci-chao/userChrome.js/blob/main/README.jp.md
- `pinnedTabsFlexWidth` を追加:ピン留めしたタブのサイズを通常のタブと同様に扱います。なお、タブバーがスクロール可能な場合でも位置が固定されなくなる(試験的機能)。
- `checkUpdateAutoApply` を追加:新しいバージョンがある場合にスクリプトファイルを自動更新(上書き)。`0` - 無効、`1` - 確認する、`2` - 常に更新、`3` - 常に更新(通知なし)。
- バグ修正:Firefox 142 において、閉じたピン留めタブを再度開くとタブ機能が正常に動作しなくなる。
- 全画面表示に関連する軽微な不具合を修正。
- `nativeWindowStyle` は全画面表示でも有効。
- タブバーサイズのロック動作を改善。
– 軽微な不具合の修正。
ダウンロード:https://github.com/Merci-chao/userChrome.js/raw/refs/heads/main/MultiTabRows@Merci.chao.uc.js
紹介ページ:https://github.com/Merci-chao/userChrome.js/blob/main/README.jp.md
925名無しさん@お腹いっぱい。 (ワッチョイ 4171-xufC)
2025/08/19(火) 06:30:05.50ID:QBmc/w2D0 >>916
止まってるね。身体の調子が悪いとか、面倒になったとか、何かしら理由はあるんだろうけど。
https://github.com/Izheil/Quantum-Nox-Firefox-Dark-Full-Theme/tree/master/Multirow%20and%20other%20functions/Multirow%20tabs
ここのMultiRowTabLiteforFx.uc.jsもいい感じだよ。
止まってるね。身体の調子が悪いとか、面倒になったとか、何かしら理由はあるんだろうけど。
https://github.com/Izheil/Quantum-Nox-Firefox-Dark-Full-Theme/tree/master/Multirow%20and%20other%20functions/Multirow%20tabs
ここのMultiRowTabLiteforFx.uc.jsもいい感じだよ。
927名無しさん@お腹いっぱい。 (ワッチョイ 4160-xufC)
2025/08/19(火) 14:24:23.04ID:QBmc/w2D0 ところでIzheil氏のMultiRowTabLiteforFx.uc.jsの@authorの履歴かな
そこに最近このスレによく書き込んでくださるMerci-chaoさんの名もあるけど
一時MultiRowTabLiteforFx.uc.jsに関わっていたのかな
そこに最近このスレによく書き込んでくださるMerci-chaoさんの名もあるけど
一時MultiRowTabLiteforFx.uc.jsに関わっていたのかな
928Merci chao (JP 0H9d-xufC)
2025/08/19(火) 16:05:49.41ID:TRlE8TWTH >>927
いいえ、そんなに深く関わっていたわけじゃないですね
昔、Izheil 氏の MultiRowTabLiteforFx.uc.js を使っていて、ある些細な提案とそのコードを投稿しました
それで、「作者の一員」になりました:
https://github.com/Izheil/Quantum-Nox-Firefox-Dark-Full-Theme/commit/9a8d59790da33c1c477881d324ac81cbfcd00895
気づいたのは、かなり後になってからでした(笑)
最初はそのスクリプトをベースで改造して、自分が欲しかった機能を追加してたが、だんだん全く別物になっていきました
いいえ、そんなに深く関わっていたわけじゃないですね
昔、Izheil 氏の MultiRowTabLiteforFx.uc.js を使っていて、ある些細な提案とそのコードを投稿しました
それで、「作者の一員」になりました:
https://github.com/Izheil/Quantum-Nox-Firefox-Dark-Full-Theme/commit/9a8d59790da33c1c477881d324ac81cbfcd00895
気づいたのは、かなり後になってからでした(笑)
最初はそのスクリプトをベースで改造して、自分が欲しかった機能を追加してたが、だんだん全く別物になっていきました
929名無しさん@お腹いっぱい。 (スップ Sdf3-yZQk)
2025/08/19(火) 19:53:26.51ID:2mL9Rv1Wd930名無しさん@お腹いっぱい。 (ワッチョイ dbaf-Aaf0)
2025/08/20(水) 04:00:27.12ID:hkjycDe10931名無しさん@お腹いっぱい。 (ワッチョイ 7322-uNzz)
2025/08/20(水) 15:21:58.98ID:M9RnIHQt0 一段落ついたら142以降の安定版上げるかテンプレに書いてくれや
読むのめんどくさいんで
読むのめんどくさいんで
932名無しさん@お腹いっぱい。 (ワッチョイ 19fc-yZQk)
2025/08/21(木) 00:03:25.95ID:w05yOfS00 >>930 ありがとうございます。
調べて遅くなりましたが922=916です
お教えの様に>>909-910 を.jsでなく userChrome.cssに摘要すると
ttps://developer.mozilla.org/ja/docs/Web/CSS/ID_selectors
等より # で始まる行が(.jsでは行コメントですが)CSSでは重複NGのIDセレクタで
909-910 の意図と合ってるのか分かってませんが
本筋: 多段タブ.zip(138+)の適用方法は下記で合ってますでしょうか?(ESR128 PortableではOKの方法)
FirefoxPortableESR_140.1.0_Japanese.paf.exe(*2)を実行しできた(続く)
調べて遅くなりましたが922=916です
お教えの様に>>909-910 を.jsでなく userChrome.cssに摘要すると
ttps://developer.mozilla.org/ja/docs/Web/CSS/ID_selectors
等より # で始まる行が(.jsでは行コメントですが)CSSでは重複NGのIDセレクタで
909-910 の意図と合ってるのか分かってませんが
本筋: 多段タブ.zip(138+)の適用方法は下記で合ってますでしょうか?(ESR128 PortableではOKの方法)
FirefoxPortableESR_140.1.0_Japanese.paf.exe(*2)を実行しできた(続く)
933名無しさん@お腹いっぱい。 (ワッチョイ 19fc-yZQk)
2025/08/21(木) 00:04:33.85ID:w05yOfS00 \FirefoxPortable\の下の
(a)\App\Firefox64\config.js
(b)\App\Firefox64\defaults\pref\config-prefs.js
(c)\Data\profile\chrome\MultiRowTabLiteforFx.uc.js
(d)\Data\profile\chrome\userChrome.css
(e)\Data\profile\chrome\userChrome.js
として多段タブ.zip(138+)*1の以下をコピー
(a)\userChrome.js用スクリプトを利用する方法\ の同file
(b)\userChrome.js用スクリプトを利用する方法\defaults\pref\ の同file
(c)\多段タブ\ の同ファイル
(但し>>775のコメントアウト適用)
(d)\userChrome.js用スクリプトを利用する方法\ の同file
(今回3行目から >>119-120を追加)
(e)\Firefox139+ [userChrome js]\ の同file
(\Firefox135+ [userChrome js]\★ではない)
(a)\App\Firefox64\config.js
(b)\App\Firefox64\defaults\pref\config-prefs.js
(c)\Data\profile\chrome\MultiRowTabLiteforFx.uc.js
(d)\Data\profile\chrome\userChrome.css
(e)\Data\profile\chrome\userChrome.js
として多段タブ.zip(138+)*1の以下をコピー
(a)\userChrome.js用スクリプトを利用する方法\ の同file
(b)\userChrome.js用スクリプトを利用する方法\defaults\pref\ の同file
(c)\多段タブ\ の同ファイル
(但し>>775のコメントアウト適用)
(d)\userChrome.js用スクリプトを利用する方法\ の同file
(今回3行目から >>119-120を追加)
(e)\Firefox139+ [userChrome js]\ の同file
(\Firefox135+ [userChrome js]\★ではない)
934名無しさん@お腹いっぱい。 (ワッチョイ 19fc-yZQk)
2025/08/21(木) 00:05:27.61ID:w05yOfS00 (続き)
*1多段タブ.zip(138+)= ttps://u6.getuploader.com/script/download/2238
なお\App\Firefox64\はPortableなのでfirefox.exeのあるインストールフォルダ。
>>923 の「alice0775氏のとこでuserChrome.jsなどを最新にしてないとか」
は「多段タブ.zip(138+)と違い、userChrome.jsなどを適切にしてないとか」と
理解してますが違えばお教えください。
編集する場合は当然 漢字コードはUTF8(BOM無し)と多段tab.zip(138+)と同じ。改行コードも非変更(CRLFでした)
*1多段タブ.zip(138+)= ttps://u6.getuploader.com/script/download/2238
なお\App\Firefox64\はPortableなのでfirefox.exeのあるインストールフォルダ。
>>923 の「alice0775氏のとこでuserChrome.jsなどを最新にしてないとか」
は「多段タブ.zip(138+)と違い、userChrome.jsなどを適切にしてないとか」と
理解してますが違えばお教えください。
編集する場合は当然 漢字コードはUTF8(BOM無し)と多段tab.zip(138+)と同じ。改行コードも非変更(CRLFでした)
935名無しさん@お腹いっぱい。 (ワッチョイ 19fc-yZQk)
2025/08/21(木) 00:13:19.72ID:w05yOfS00 続き(*2):前回>>929でVersion誤記しました。すみません。
936名無しさん@お腹いっぱい。 (ワッチョイ dbaf-Aaf0)
2025/08/21(木) 03:19:02.13ID:M9KfVHIe0 >>932
a~eのファイル設置場所は合っているけど、うちの場合は
138+の多段タブ.zipからはMultiRowTabLiteforFx.uc.js(を>>775したもの)しか使っていない。他のファイルは
tps://github.com/alice0775/userChrome.js
で検索窓でconfigと打って出てくる117/~~のconfig.js(139/~のでは多段タブは何も動作しなかった)
同じく117/~のconfig-prefs.js(まあこれは139のと中身同じだけど)
141/~のuserChrome.js
あと必須なのがこれ(about:configで直接やっても当然問題無いはず)
FirefoxPortable\Data\profile\user.jsを作って中身に以下を記述
// userChrome.css/userContent.css有効
user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);
そしてFirefoxを起動して上部を右クリック>ツールバーをカスタマイズ でFirefox viewをD&Dして排除して完成
新規試した時に>>909-910以外でやったのはこんな感じ
a~eのファイル設置場所は合っているけど、うちの場合は
138+の多段タブ.zipからはMultiRowTabLiteforFx.uc.js(を>>775したもの)しか使っていない。他のファイルは
tps://github.com/alice0775/userChrome.js
で検索窓でconfigと打って出てくる117/~~のconfig.js(139/~のでは多段タブは何も動作しなかった)
同じく117/~のconfig-prefs.js(まあこれは139のと中身同じだけど)
141/~のuserChrome.js
あと必須なのがこれ(about:configで直接やっても当然問題無いはず)
FirefoxPortable\Data\profile\user.jsを作って中身に以下を記述
// userChrome.css/userContent.css有効
user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);
そしてFirefoxを起動して上部を右クリック>ツールバーをカスタマイズ でFirefox viewをD&Dして排除して完成
新規試した時に>>909-910以外でやったのはこんな感じ
937名無しさん@お腹いっぱい。 (ワッチョイ d9cf-mlbM)
2025/08/21(木) 03:38:08.32ID:7Z0VIBfT0 139のはtest用やね
938名無しさん@お腹いっぱい。 (ワッチョイ 19fc-yZQk)
2025/08/21(木) 09:13:53.39ID:w05yOfS00939名無しさん@お腹いっぱい。 (ワッチョイ dbaf-Aaf0)
2025/08/21(木) 11:19:41.39ID:M9KfVHIe0 >>938
もう一度試してみたけどやはりその画像のように表示できる
最小構成としては
config.js alice氏の117
config-prefs.js alice氏の117
MultiRowTabLiteforFx.uc.js 多段タブ.zip
userChrome.js alice氏の141
about:configのtoolkit.legacyUserProfileCustomizations.stylesheets をtrueに
これだけで一応その画像のような感じにはなる(タブが縮むので多少多くタブを出さないとだけど)
なのでまずは最小構成で試してみて
正常なの確認してからuserChrome.cssに>>909-910とかやってみると良いかと
自分が教えられるのはこれくらいかな
もう一度試してみたけどやはりその画像のように表示できる
最小構成としては
config.js alice氏の117
config-prefs.js alice氏の117
MultiRowTabLiteforFx.uc.js 多段タブ.zip
userChrome.js alice氏の141
about:configのtoolkit.legacyUserProfileCustomizations.stylesheets をtrueに
これだけで一応その画像のような感じにはなる(タブが縮むので多少多くタブを出さないとだけど)
なのでまずは最小構成で試してみて
正常なの確認してからuserChrome.cssに>>909-910とかやってみると良いかと
自分が教えられるのはこれくらいかな
940名無しさん@お腹いっぱい。 (ワッチョイ 41a7-2K4X)
2025/08/21(木) 23:56:20.05ID:Ktwxl4e00 なにがあんだかわからなくなってきた
941名無しさん@お腹いっぱい。 (ワッチョイ 41d7-PSkW)
2025/08/22(金) 01:18:49.99ID:s7wYNYCo02025/08/22(金) 01:30:06.27
ずーっと「128.14.0esr(64 ビット)」を使ってる。
何故かずーっと「最新バージョンです」って言われるし…
何故かずーっと「最新バージョンです」って言われるし…
943名無しさん@お腹いっぱい。 (ワッチョイ 19fc-yZQk)
2025/08/22(金) 02:12:56.50ID:4Y3Qd8xL0 932-935=938=>>916です
私が「936 = >>909-911さんですね」と書きましたが
私の間違いで936さん=938=923 ≠909-911さんですね
その為>>938と失礼な事を書き、申し訳ありません。
>>936 さんの通りにし(909-910はコード読んで不要と判断)
おかげ様でFirefox140.1.0ESR portableで
正しくpin止め下のタブも正しい多段タブで動作しました→ttps://i.imgur.com/6unEFvg.jpeg
(alice0775氏/(最新)139/searchWP_modoki.js動作も31行目からの//(使い方)どおり正常)
936 さん 誠に有難うございました。
私が「936 = >>909-911さんですね」と書きましたが
私の間違いで936さん=938=923 ≠909-911さんですね
その為>>938と失礼な事を書き、申し訳ありません。
>>936 さんの通りにし(909-910はコード読んで不要と判断)
おかげ様でFirefox140.1.0ESR portableで
正しくpin止め下のタブも正しい多段タブで動作しました→ttps://i.imgur.com/6unEFvg.jpeg
(alice0775氏/(最新)139/searchWP_modoki.js動作も31行目からの//(使い方)どおり正常)
936 さん 誠に有難うございました。
944名無しさん@お腹いっぱい。 (ワッチョイ 19fc-yZQk)
2025/08/22(金) 02:14:34.19ID:4Y3Qd8xL0 (続き=原因等)
>>933との DiffはuserChrome.jsとuser.jsですが切分け実験して
原因は多段タブ.zip(138+)の userChrome.jsが古い為でした(user.jsは無くてもabout:configで該当=trueで動作OKでしたが安心のため配置)
動作:userChrome.js種類 ,@versiom(17行目)
----------------------------------
NG:多段タブ.zip(138)+版,2025/04/02
OK: alice0775氏/139 ,2025/05/11
OK: alice0775氏/141 ,2025/06/16 Bug 1968479(←?issueでも無く何の番号か未理解、続く説明も内部的で理解できず)
なお私が>>935の通りVersion間違えたのですが
Firefox140.1.0ESR portableで/141版を使用して問題ないかは分かっていません
>>937 さん 「139のはtest用やね」はconfig.jsだけでなく、userChrome.jsにも当てはまるのでしょうか?
どなたかご存じの方お教えください
>>936 さん 誠に有難うございました。
>>933との DiffはuserChrome.jsとuser.jsですが切分け実験して
原因は多段タブ.zip(138+)の userChrome.jsが古い為でした(user.jsは無くてもabout:configで該当=trueで動作OKでしたが安心のため配置)
動作:userChrome.js種類 ,@versiom(17行目)
----------------------------------
NG:多段タブ.zip(138)+版,2025/04/02
OK: alice0775氏/139 ,2025/05/11
OK: alice0775氏/141 ,2025/06/16 Bug 1968479(←?issueでも無く何の番号か未理解、続く説明も内部的で理解できず)
なお私が>>935の通りVersion間違えたのですが
Firefox140.1.0ESR portableで/141版を使用して問題ないかは分かっていません
>>937 さん 「139のはtest用やね」はconfig.jsだけでなく、userChrome.jsにも当てはまるのでしょうか?
どなたかご存じの方お教えください
>>936 さん 誠に有難うございました。
945名無しさん@お腹いっぱい。 (ワッチョイW 5931-TfC1)
2025/08/22(金) 07:42:07.54ID:UG/D9F5p0 上手く言えないんですが タブの1段目と2段目の隙間を圧縮することって出来ますか? 隙間が空きすぎてて何かしっくりこないんです
どこをイジればいいですか?
どこをイジればいいですか?
946名無しさん@お腹いっぱい。 (ワッチョイ dbd7-2K4X)
2025/08/22(金) 10:11:41.95ID:sbOprGyW0 142.0 (64bit)にしたら、多段タブzipだとタブの移動が凄いことになったので
これを機に@Merciに切り替えてみた
以前からのcssもそのまま使えたし、概ね良好
これを機に@Merciに切り替えてみた
以前からのcssもそのまま使えたし、概ね良好
947名無しさん@お腹いっぱい。 (ワッチョイ d3dd-PSkW)
2025/08/23(土) 11:18:23.43ID:CRkEt4Vg0 Tab Mix Plus有料じゃなくなった? 開発ビルド - 2025-08-20 一応使える
タブ移動のときの変な動きが正常になってる
タブ移動のときの変な動きが正常になってる
2025/08/23(土) 16:26:09.33
何処でインストール出来るの?
検索しても、これ
ttps://addons.mozilla.org/ja/firefox/addon/tab-mix-plus-webextension/
しか見つからないんだけど…
検索しても、これ
ttps://addons.mozilla.org/ja/firefox/addon/tab-mix-plus-webextension/
しか見つからないんだけど…
949名無しさん@お腹いっぱい。 (ワッチョイ d3dd-PSkW)
2025/08/23(土) 16:50:44.90ID:CRkEt4Vg02025/08/23(土) 17:01:34.44
extensions.experiments.enabled を True に変更しても、
XPIが壊れている、って言われてインストール出来なかった。
XPIが壊れている、って言われてインストール出来なかった。
951名無しさん@お腹いっぱい。 (ワッチョイ d3dd-PSkW)
2025/08/23(土) 17:53:24.66ID:CRkEt4Vg0 >>950
github.com/onemen/TabMixPlus/
構成ファイル(fx-folder.zip)と
utils(utils.zip)の最新ファイルとインストール方法は上のリンクから
つべのTabMixPlusインストール方法でやるなら最新ファイルを使って
www.youtube.com/watch?v=77WtnF_6mps
github.com/onemen/TabMixPlus/
構成ファイル(fx-folder.zip)と
utils(utils.zip)の最新ファイルとインストール方法は上のリンクから
つべのTabMixPlusインストール方法でやるなら最新ファイルを使って
www.youtube.com/watch?v=77WtnF_6mps
952名無しさん@お腹いっぱい。 (ワッチョイ a9a7-KI5w)
2025/08/24(日) 17:08:04.38ID:49VMfPrH0 なにがあんだかわからなくなってきた
953名無しさん@お腹いっぱい。 (ワッチョイ 35da-BVU1)
2025/08/28(木) 17:09:22.70ID:cTTdZKx50 142.0.1 (64 ビット) OK
954名無しさん@お腹いっぱい。 (JP 0H39-NWkk)
2025/08/30(土) 00:00:24.38ID:/5qKMrm1H MultiRowTabLiteforFx.uc.jsを更新し続けてくれた方、今までありがとうございました
955名無しさん@お腹いっぱい。 (ワッチョイ 6f2a-aD9e)
2025/09/01(月) 00:27:19.66ID:KXQtRwug02025/09/01(月) 01:07:30.44
いや何で勝手に終わらせてるんだよ。
957名無しさん@お腹いっぱい。 (ワッチョイ 836d-gtKn)
2025/09/04(木) 18:00:13.21ID:pIrn9UGH0 はいれた
958名無しさん@お腹いっぱい。 (ワッチョイ 73cf-NRvb)
2025/09/04(木) 18:27:18.65ID:ekWg4pj20 勝手にフォークして更新し続ければ委員じゃ内科医
959名無しさん@お腹いっぱい。 (ワッチョイ 6f76-JIcN)
2025/09/06(土) 14:36:40.62ID:NXqSP1EJ0 もう更新止まったんだし認めようよ
960名無しさん@お腹いっぱい。 (ワッチョイ ffa7-Ab91)
2025/09/07(日) 19:16:19.73ID:u0u0qG4W0 なにがあんだかわからなくなってきた
961Merci chao (キュッキュ 0Hcf-08wO)
2025/09/09(火) 14:34:26.94ID:k+iXUwq6H0909 MultiTabRows@Merci.chao.uc.js は Version 3.4 に更新されました。
更新内容:
- `animateTabMoveMaxCount` を追加:ドラッグされたタブの数がこの値を超えると、ドラッグアニメーションは無効化され、代わりにドロップ位置のインジケーターが表示。最小値は `0`。多数のタブをドラッグした際に動作が重くなる場合は、この値を下げてください。備考:タブグループの一部の操作が使用できない場合があり、最終的なドロップ位置は Firefox のネイティブな挙動によって決まり、特定の状況では期待どおりに動作しない場合がある。
- `hidePinnedDropIndicator` を追加:ピン留めされたタブが存在しない場合に、タブをドラッグしてピン留めに変換できる際に表示されるインジケーターを非表示(Firefox 143 以降に対応)。
- アニメーションの処理を見直して、動作を改善。
- `tabsAtBottom` を `2` にすると、ブックマークツールバーを「新しいタブのみ表示する」に設定していても、タブバーはブックマークツールバーの下に表示。
- `autoCollapse` の改善:右クリックメニューが表示されている間、タブバーは展開されたままになる。
- `autoCollapse` における 2 つの遅延パラメータのデフォルト値を引き上げた。
- バグ修正:タブグループが複数行にまたがる場合、一部の状況下でグループの折りたたみやドラッグ操作がスムーズに動作しないことがある。
- バグ修正:ドラッグ中に Esc キーを押すと、問題が発生する場合がある。
- バグ修正:Ctrl キーで複数のタブを選択してコピーする操作が、時々うまく機能しない(Firefox バグ #1987160)。
- バグ修正:最後のタブをショートカットで閉じると、タブが上にスクロールすることがある問題を修正。
- このスクリプトはポップアップウィンドウには適用されない。
- Firefox 143 と 144 に対応。
- 複数の軽微なバグの修正。
ダウンロード:https://github.com/Merci-chao/userChrome.js/raw/refs/heads/main/MultiTabRows@Merci.chao.uc.js
※ 今回のアップデートでは修正箇所が非常に多いため、万が一バグなどが発生した場合は、GitHub にてご報告いただけますようお願いいたします:
https://github.com/Merci-chao/userChrome.js/issues/new
更新内容:
- `animateTabMoveMaxCount` を追加:ドラッグされたタブの数がこの値を超えると、ドラッグアニメーションは無効化され、代わりにドロップ位置のインジケーターが表示。最小値は `0`。多数のタブをドラッグした際に動作が重くなる場合は、この値を下げてください。備考:タブグループの一部の操作が使用できない場合があり、最終的なドロップ位置は Firefox のネイティブな挙動によって決まり、特定の状況では期待どおりに動作しない場合がある。
- `hidePinnedDropIndicator` を追加:ピン留めされたタブが存在しない場合に、タブをドラッグしてピン留めに変換できる際に表示されるインジケーターを非表示(Firefox 143 以降に対応)。
- アニメーションの処理を見直して、動作を改善。
- `tabsAtBottom` を `2` にすると、ブックマークツールバーを「新しいタブのみ表示する」に設定していても、タブバーはブックマークツールバーの下に表示。
- `autoCollapse` の改善:右クリックメニューが表示されている間、タブバーは展開されたままになる。
- `autoCollapse` における 2 つの遅延パラメータのデフォルト値を引き上げた。
- バグ修正:タブグループが複数行にまたがる場合、一部の状況下でグループの折りたたみやドラッグ操作がスムーズに動作しないことがある。
- バグ修正:ドラッグ中に Esc キーを押すと、問題が発生する場合がある。
- バグ修正:Ctrl キーで複数のタブを選択してコピーする操作が、時々うまく機能しない(Firefox バグ #1987160)。
- バグ修正:最後のタブをショートカットで閉じると、タブが上にスクロールすることがある問題を修正。
- このスクリプトはポップアップウィンドウには適用されない。
- Firefox 143 と 144 に対応。
- 複数の軽微なバグの修正。
ダウンロード:https://github.com/Merci-chao/userChrome.js/raw/refs/heads/main/MultiTabRows@Merci.chao.uc.js
※ 今回のアップデートでは修正箇所が非常に多いため、万が一バグなどが発生した場合は、GitHub にてご報告いただけますようお願いいたします:
https://github.com/Merci-chao/userChrome.js/issues/new
962Merci chao (キュッキュ 0Hcf-08wO)
2025/09/09(火) 14:35:17.94ID:k+iXUwq6H0909 =========== 更新情報は以上です ===========
MultiTabRows@Merci.chao.uc.js の注目ポイント:
- タブグループ対応:多段でもタブグループに完全対応!マウス操作をフルサポートし、より滑らかで洗練された操作体験を実現。
- 強化されたタブアニメーション:タブに関連する各種動作にスムーズなアニメーションを追加。
- スペース活用の最適化:ウィンドウ制御ボタン下のスペースも含め、UI 領域を最大限に活用。(手動で有効化する必要あり)
- 滑らかなタブドラッグアニメーション:多段でもドラッグのアニメーションをサポート。
- ピン留めタブのグリッド表示:タブバーがスクロール可能際、ピン留めされたタブをコンパクトなグリッドに固定。
- Firefox にネイティブ統合:Firefox の動作とシームレスに連携し、まるで標準機能のように多段タブに対応。
- テーマとの互換性:段数に関係なく様々なテーマに完全対応。
紹介ページ:https://github.com/Merci-chao/userChrome.js/blob/main/README.jp.md
※必ず「注意事項」と「インストール方法」をお読みください。
MultiTabRows@Merci.chao.uc.js の注目ポイント:
- タブグループ対応:多段でもタブグループに完全対応!マウス操作をフルサポートし、より滑らかで洗練された操作体験を実現。
- 強化されたタブアニメーション:タブに関連する各種動作にスムーズなアニメーションを追加。
- スペース活用の最適化:ウィンドウ制御ボタン下のスペースも含め、UI 領域を最大限に活用。(手動で有効化する必要あり)
- 滑らかなタブドラッグアニメーション:多段でもドラッグのアニメーションをサポート。
- ピン留めタブのグリッド表示:タブバーがスクロール可能際、ピン留めされたタブをコンパクトなグリッドに固定。
- Firefox にネイティブ統合:Firefox の動作とシームレスに連携し、まるで標準機能のように多段タブに対応。
- テーマとの互換性:段数に関係なく様々なテーマに完全対応。
紹介ページ:https://github.com/Merci-chao/userChrome.js/blob/main/README.jp.md
※必ず「注意事項」と「インストール方法」をお読みください。
2025/09/09(火) 18:10:57.16
ん?
新バージョンが出た?
新バージョンが出た?
964名無しさん@お腹いっぱい。 (ワッチョイ 5e30-aFDf)
2025/09/12(金) 15:52:05.32ID:bKFmTGyR0 Tab Mix Plus無料に戻ったんか?
965Merci chao (JP 0Hcf-4IC3)
2025/09/12(金) 21:30:34.35ID:IcN+uE6aH >>964
Tab Mix Plus、新バージョンから月額支援制に
https://onemen.github.io/tabmixplus-docs/update/
バージョン1.32以降、Tab Mix Plusは継続的なアップデートと互換性維持のため、有料の拡張機能になった。
ただし、サブスクもアカウント登録も強制支払いもなし。開発版XPIを含むすべてのバージョンは、これまで通り自由にインストールできる。
開発者は「Trust Plan(信頼プラン)」を採用していて、ユーザーに月1〜2ドルの支援をお願いしている。
バージョン1.31以前は無料のままで、Firefox 139まで対応。
Tab Mix Plus、新バージョンから月額支援制に
https://onemen.github.io/tabmixplus-docs/update/
バージョン1.32以降、Tab Mix Plusは継続的なアップデートと互換性維持のため、有料の拡張機能になった。
ただし、サブスクもアカウント登録も強制支払いもなし。開発版XPIを含むすべてのバージョンは、これまで通り自由にインストールできる。
開発者は「Trust Plan(信頼プラン)」を採用していて、ユーザーに月1〜2ドルの支援をお願いしている。
バージョン1.31以前は無料のままで、Firefox 139まで対応。
966名無しさん@お腹いっぱい。 (ワッチョイ a3b7-08wO)
2025/09/13(土) 01:07:10.15ID:b3DMdGjL0 Tab Mix Plus、試しにDLしてみたけど懐かしい
ところで、Tab Mix Plusを入れると他の何か(スクリプト)とコンフリクトするんだっけ?
ところで、Tab Mix Plusを入れると他の何か(スクリプト)とコンフリクトするんだっけ?
967名無しさん@お腹いっぱい。 (ワッチョイ 5e30-aFDf)
2025/09/13(土) 08:18:34.94ID:meOgM+Rg0968名無しさん@お腹いっぱい。 (ワッチョイ aab5-ERpe)
2025/09/13(土) 09:34:52.82ID:c3OIGXWl0 Tab Mix Plusなんて別に無くても良いってバレたからすり寄ってきてる
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 中国外務省局長 「ポケットに手を入れていたのは寒いから」 日本との局長級会談で [お断り★]
- 【速報】中国外務省報道官 高市首相発言撤回なければ「断固たる対抗措置」 ★3 [蚤の市★]
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★7 [ぐれ★]
- 中国、日本行き“50万人”キャンセル 渡航自粛でコロナ禍以来最大 ★3 [お断り★]
- 【国際】ロシアはすでに戦争準備段階――ポーランド軍トップが警告 [ぐれ★]
- 「ロマンス詐欺」逮捕の中国籍男性 不起訴処分 熊本地検「刑事訴訟法により明らかにできない」 [七波羅探題★]
- 【実況】博衣こよりのえちえちフログロ学力テスト🧪★4
- 【実況】博衣こよりのえちえちフログロ学力テスト🧪★3
- 【高市早苗】習近平、本気で激おこ [115996789]
- 【朗報】高市経済ブレーン「経済対策の執行で来春には内需が大復活。3月頃利上げ可能に」 [237216734]
- 【高市有事】高市早苗が就任一ヶ月でやったこと一覧wwwwwwwwwwwwwww [603416639]
- 【悲報】吉兆ささやき女将(頭が真っ白になって)高市早苗「頭が真っ白になって・・・」 [616817505]
