diff --git a/webextensions/_locales/en/messages.json b/webextensions/_locales/en/messages.json
index 158391224..f12bef8c7 100644
--- a/webextensions/_locales/en/messages.json
+++ b/webextensions/_locales/en/messages.json
@@ -419,6 +419,8 @@
"config_animationForce_label": { "message": "Enable animations regardless \"reduce animations\" platform settings" },
"config_tabPreviewTooltip_label": { "message": "Show tab preview image on tab hover, instead of legacy tooltip (*You need to allow executing scripts on webpages)" },
"config_tabPreviewTooltipInSidebar_label": { "message": "Fall back to show tab preview in the sidebar panel, if the preview cannot be shown out of the sidebar" },
+ "config_tabPreviewTooltipOffsetTop_label_before": { "message": "Shift tab preview " },
+ "config_tabPreviewTooltipOffsetTop_label_after": { "message": "px vertically when the height of the sidebar header cannot be detected due to privacy protection (ex. \"privacy.resistFingerprinting\"=\"true\")" },
"config_showCollapsedDescendantsByTooltip_label": { "message": "Show collapsed descendants in the tooltip on a tab" },
"config_shiftTabsForScrollbarDistance_label_before": { "message": "Shift tabs aside " },
"config_shiftTabsForScrollbarDistance_label_after": { "message": " to keep in-tab buttons touchable avoiding covered with the auto-shown scrollbar" },
diff --git a/webextensions/_locales/ja/messages.json b/webextensions/_locales/ja/messages.json
index d7032c28f..2395c9a6c 100644
--- a/webextensions/_locales/ja/messages.json
+++ b/webextensions/_locales/ja/messages.json
@@ -415,6 +415,8 @@
"config_animationForce_label": { "message": "アニメーションを抑制するプラットフォームの設定を無視して有効にする" },
"config_tabPreviewTooltip_label": { "message": "タブの上にカーソルを乗せたとき、ツールチップの代わりにタブのプレビュー画像を表示する(※Webページ内でのスクリプトの実行を許可する必要があります)" },
"config_tabPreviewTooltipInSidebar_label": { "message": "プレビューをサイドバー外に表示できないときはサイドバー内で表示する" },
+ "config_tabPreviewTooltipOffsetTop_label_before": { "message": "プライバシー優先時(\"privacy.resistFingerprinting\"=\"true\"に設定している場合など)でサイドバーのヘッダーの高さを検出できない場合に、プレビューの表示位置を縦方向に" },
+ "config_tabPreviewTooltipOffsetTop_label_after": { "message": "ピクセルずらす" },
"config_showCollapsedDescendantsByTooltip_label": { "message": "タブのツールチップに折りたたまれた子孫タブの情報を含める" },
"config_shiftTabsForScrollbarDistance_label_before": { "message": "自動的に表示されるスクロールバーに覆われてタブ内のボタンに触れなくならないよう、" },
"config_shiftTabsForScrollbarDistance_label_after": { "message": "ぶんだけタブをずらして表示する" },
diff --git a/webextensions/common/common.js b/webextensions/common/common.js
index fbbdb80a7..a80654011 100644
--- a/webextensions/common/common.js
+++ b/webextensions/common/common.js
@@ -200,6 +200,7 @@ export const configs = new Configs({
tabPreviewTooltip: false,
tabPreviewTooltipInSidebar: true,
tabPreviewTooltipDelayMsec: 500, // same as "ui.tooltip.delay_ms"
+ tabPreviewTooltipOffsetTop: 0, // See also https://github.com/piroor/treestyletab/issues/3698
showOverflowTitleByTooltip: true,
showCollapsedDescendantsByTooltip: true,
diff --git a/webextensions/options/options.html b/webextensions/options/options.html
index ad920f67a..6f954af6d 100644
--- a/webextensions/options/options.html
+++ b/webextensions/options/options.html
@@ -128,6 +128,12 @@
__MSG_config_appearance_caption__
>
__MSG_config_tabPreviewTooltipInSidebar_label__
+