Mozilla Firefox 多段タブスレ Part.3 (864レス)
上下前次1-新
1(1): 名無しさん@お腹いっぱい。 (ワッチョイ 7ed7-kR6J) [sage] 2024/03/17(日)20:10 ID:yvdT8G1H0(1/2)
!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
2chスレ:software
Firefox userChrome.js greasemonkeyスクリプトスレ44
2chスレ:software
userChrome.css・userContent.cssスレ Part14
2chスレ:software
Mozilla Firefox 拡張機能スレッド Part124
2chスレ:software
前スレ
Mozilla Firefox 多段タブスレ Part.2
2chスレ:software VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
845(1): Merci chao (JP 0He7-+9KN) [mercichao@gmail.com] 08/02(土)13:18 ID:gkqAaoohH(2/7)
>>843
ピン留めタブの右側の余白については、about:config で「userChromeJS.multiTabRows@Merci.chao.gapAfterPinned」を検索し、0 に設定してみてください
この余白は設計上の意図された挙動なので、こちらの設定で調整するのが無難です
開発者としては、userChrome.css の予測不能な魔改造にはちょっと大変ですね。。。
userChrome.css との衝突による不具合等、ご迷惑をおかけしてしまったら申し訳ありません m(_ _)m
846: Merci chao (JP 0He7-+9KN) [mercichao@gmail.com] 08/02(土)13:36 ID:gkqAaoohH(3/7)
>>843
> 移動中のインジケーターが表示されないけど
そのインジケーターは、元々「存在しない」ものです。本来の Firefox では、タブをドラッグするとカーソルに追従して移動します。
インジケーターは、別ウィンドウへの移動や、Ctrlキーを押しながらタブを複製する操作時にのみ表示されるものです。
今までの多段スクリプトや Tab Mix Plus さえ、多段モードで本格のドラッグ&ドロップは実装できないので、仕方なくインジケーターを表示になっています。
847(1): 名無しさん@お腹いっぱい。 (ワッチョイ ca31-/90x) [sage] 08/02(土)13:36 ID:ZtSNSulB0(2/7)
>>845
ありがとう
タブの右側の余白だけ何で記載がなかったのか気になってたけどそういうことなのですね
about:configで0設定しました。問題無く余白が消えました。
848: Merci chao (JP 0He7-+9KN) [mercichao@gmail.com] 08/02(土)13:44 ID:gkqAaoohH(4/7)
>>843
「追従しなく、インジケーターが表示して移動」のオプション機能が、次の次のバージョンで追加される予定です(別の原因で追加するのですが)
849(1): Merci chao (JP 0He7-+9KN) [mercichao@gmail.com] 08/02(土)13:49 ID:gkqAaoohH(5/7)
>>847
設定がますます増えてきたので、設定リストはちょっと乱雑になっちゃってごめんね (〃´-`〃)
850(1): 名無しさん@お腹いっぱい。 (ワッチョイ ca31-/90x) [sage] 08/02(土)18:17 ID:ZtSNSulB0(3/7)
>>849
タブ間の垂直間隔でアクティブタブ(ピン留め含む)が効いていません
仕様なのかわかりませんが対応できたらお願いします。
tabbrowser-tabs {
--tab-block-margin: 1px;
}
851: 名無しさん@お腹いっぱい。 (ワッチョイ ca31-/90x) [850] 08/02(土)18:53 ID:ZtSNSulB0(4/7)
すみませんbox-shadowで対応しました
/* アクティブタブの背景色 */
.tab-background:is([selected], [multiselected]) {
background-color: #94a3b3 !important;
box-shadow: 0 1px 0 #94a3b3 inset !important;
}
852(2): 名無しさん@お腹いっぱい。 (ワッチョイ ca31-/90x) [sage] 08/02(土)19:16 ID:ZtSNSulB0(5/7)
MultiTabRows@Merci.chao.uc
バーの順番を入れ替えている場合
タブを削除していくとタブの無いタブバーが1段残ったままになります。
https://tadaup.jp/8GavZ6SpM.png
#toolbar-menubar { order: 1; } /* メニューバー */
#nav-bar { order: 2; } /* ナビゲーションツールバー */
#TabsToolbar { order: 3; } /* タブバー */
#PersonalToolbar { order: 4; } /* ブックマークツールバー */
853(1): Merci chao (JP 0He7-+9KN) [mercichao@gmail.com] 08/02(土)21:29 ID:gkqAaoohH(6/7)
>>850
#tabbrowser-tabs ですね
最初のハッシュコードが抜けてるせいかも
>>852
userChrome.css をメールで送っていただければ、こちらで確認できますので、よろしくお願いします
mercichao@gmail.com
github でもオッケーです
https://github.com/Merci-chao/userChrome.js/issues/new
854(1): 名無しさん@お腹いっぱい。 [sage] 08/02(土)22:36
これ、タブの幅を少し広げるには、何処を変更すればいいですか?
段数は3段がよかったので「maxTabRows: 3,」にしたのですが、
幅の変更がよく分からない…(汗)
855: 名無しさん@お腹いっぱい。 [sage] 08/02(土)22:42
>>854
あ、解決しました。
browser.tabs.tabMinWidth を書き換えたら、リアルタイムで変化して、
適切な幅が分かり易くていいですね。
856: Merci chao (JP 0He7-+9KN) [mercichao@gmail.com] 08/02(土)22:46 ID:gkqAaoohH(7/7)
>>852
バージョン 3.1 が公開されました:
https://github.com/Merci-chao/userChrome.js/raw/refs/heads/main/MultiTabRows@Merci.chao.uc.js
Firefox を次回起動したときに、アップデート通知が表示されるかもしれません(※通知機能を無効にしていない場合)
今のところ通知は英語ですが、日本語メッセージは v3.1 に含まれています
変更履歴:
- 追加 autoCollapse と関連オプション: ホバーしていないときにタブを1行に折りたたむ。Firefox 115 では layout.css.has-selector.enabled を有効にする必要があります。(実験的)
- 追加 tabsAtBottom:タブバーを下部に配置(1: ナビゲーションツールバーの下、2: ブックマークツールバーの下)。Firefox 115 では未対応。
- 追加 hideDragPreview:タブやグループをドラッグ中にプレビューを非表示。値の例:0(常に表示)、1(グループのみ)、2(タブのみ)、3(両方)。
- 追加 animationDuration:アニメーションの長さ(ミリ秒、0〜1000)。※長すぎるとパフォーマンスに影響します。
- 追加 tabMaxWidth:タブの最大幅を指定。最小幅は browser.tabs.tabMinWidth を使ってください。
- 追加 hideScrollButtonsWhenDragging:ドラッグ時にスクロールボタンを非表示にする設定。
- タブグループからタブ全体をドラッグする際、ドロップするまではグループを維持。
- Firefox 142 に対応。
- タブを上下端にドラッグしてスクロールする際の不具合を修正。
- compactControlButtons は Windows 11 では常に利用可能。
- 一部テーマでの表示崩れを修正。
- その他、軽微なバグ修正。
新しく追加された tabsAtBottom オプションで、タブバーの表示順を変更できるようになりました
userChrome.css に関連する設定を使っている場合は、一度削除して、問題が解消するか確認してみてください
それと、タイトルバーを使っているようですね。もしよければ、以前のレガシー拡張をベースにした別スクリプト「Page Title in URL Bar」も試してみてください:
https://github.com/Merci-chao/userChrome.js#page-title-in-url-bar
ページタイトルと URL の両方がアドレスバーに表示されます
このような感じになります:
https://tadaup.jp/8ZagrtnP3.png
857: 名無しさん@お腹いっぱい。 (ワッチョイ ca31-/90x) [sage] 08/02(土)22:47 ID:ZtSNSulB0(6/7)
>>853 ありがとうございます
原因違ったようです
ツールバーの順番は関係なかったです
原因はこれでした--tab-min-height: 25px;
デフォルトの36pxだと問題無く消えます。
Firefoxの密度設定は通常に設定しています
#tabbrowser-tabs {
/* タブのコンテンツの高さ:
* コンパクト-29px、通常-36px、タッチ-41px;
* 24px 未満には設定しないこと。また、ピクセル単位の整数値を使うことで表示の不具合を防ぎます。*/
--tab-min-height: 25px;
}
一応CSS送りました。見ていただけると助かります。
858(1): 名無しさん@お腹いっぱい。 (ワッチョイ ca31-/90x) [sage] 08/02(土)23:51 ID:ZtSNSulB0(7/7)
もしかしたら1段目のタブバー自体の高さが残ってるのかも
タブがある状態で導入したから気づかなかったけど
でも#tabbrowser-tabsで高さを変更すればバーもタブも高さは変わるはずでは?
859(1): Merci chao (JP 0Hf3-pNjB) [mercichao@gmail.com] 08/03(日)00:55 ID:lhru72SWH(1)
>>858
userChrome_Tab.css にタブの幅を設定していたルール:
/* タブの横幅 */
.tabbrowser-tab[fadein]:not([pinned]) {
min-width: 125px !important; /* 最小値 デフォルト 76px */
max-width: 165px !important; /* 最大値 デフォルト 225px */
}
これらは上記の新バーションの設定「userChromeJS.multiTabRows@Merci.chao.tabMaxWidth」と「browser.tabs.tabMinWidth」で指定してください
ざっと見れば、これは一番怪しいです
あとでちゃんと調べてみるね
そして、userChrome_Toolbar.css にあるこれらの記述を削除し、新しい設定「userChromeJS.multiTabRows@Merci.chao.tabsAtBottom」を 1 に変更してね
#toolbar-menubar { order: 1; } /* メニューバー */
#nav-bar { order: 2; } /* ナビゲーションツールバー */
#TabsToolbar { order: 3; } /* タブバー */
#PersonalToolbar { order: 4; } /* ブックマークツールバー */
860: 名無しさん@お腹いっぱい。 (ワッチョイ 6b31-B3Cu) [sage] 08/03(日)02:55 ID:Y4DZOhir0(1/3)
>>859 ありがとうございます
これだけ残して検証しました
#tabbrowser-tabs {
--tab-min-height: 25px;
}
タブの高さは変わるけど1段目のタブバーの高さが固定されたままになりませんか?
861: 名無しさん@お腹いっぱい。 (ワッチョイ 0ba7-4ObG) [sage] 08/03(日)05:23 ID:3zkFSrrp0(1)
この手のものは急いで導入しないで修正されるまで待たんと時間ばかり持ってかれるが
飛びつきさんがいるおかげで修正が早まることになるから飛びつきさんはありがたいと思うことにしてる
862: 名無しさん@お腹いっぱい。 (ワッチョイ 6b31-B3Cu) [sage] 08/03(日)07:01 ID:Y4DZOhir0(2/3)
AIに見てもらったらどうやら
MultiTabRows@Merci.chao.uc.jsとMultiRowTabLiteforFx.uc.jsは折返しの仕様が違うことが原因ぽい
MultiTabRows@Merci.chao.uc.jsは見た目は折り返してるけど、タブバーの高さは固定されたままなので整合性が取れない
MultiRowTabLiteforFx.uc.jsは タブが多段になるとタブバーの高さも動的に変わるので整合性が高い
と言われた。修正可能か聞いたけど駄目っぽい
よくわからんけどMultiRowTabLiteforFx.uc.jsは2段目以降のバーは、実は1段目のバーの高さが折り返し分伸るだけで別に段数が増えるわけではない?
MultiTabRows@Merci.chao.uc.jsはタブ自体は折り返しているがバーが固定さてたまま折り返しの分伸びないってことっぽい?
なのでデフォルトの高さより低くすると1段しか無い時にタブだけ低くなってデフォルト分のバーの高さが残る
で、この残ってるのが2段めが消えないように見えると⋯
863: 名無しさん@お腹いっぱい。 (ワッチョイ 6b31-B3Cu) [sage] 08/03(日)08:03 ID:Y4DZOhir0(3/3)
やっと出来たー
なんとかタブバーの高さを段数に応じて折り返し可能にしてみたけど一時的な回避策です
環境次第ではおかしくなるかもです
水平間隔、垂直間隔は1px, タブのコンテンツの高さ25px用です。
/* 暫定折り返し対応策 */
#tabbrowser-tabs {
display: flex !important; /* 横並び+折り返し */
flex-wrap: wrap !important; /* 複数行に対応 */
height: auto !important;
min-height: var(--tab-min-height) !important;
--tab-overflow-clip-margin: 1px;
--tab-inline-padding: 1px;
--tab-min-height: 25px;
--tab-block-margin: 1px;
}
js内でなんとかしてほしい
864: 名無しさん@お腹いっぱい。 (スッププT Sd9b-d7oq) [sage] 08/03(日)08:35 ID:AR96PkUsd(1)
MultiRowTabLiteforFx.uc.js を編集しようとしたら,
「〜というファイルを開けません
読み込みアクセス権がありません」と出るようになってしまった。
解決方法を教えてください。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.340s*