Skip to content

Commit 6d99a8f

Browse files
committed
Add a configuration UI to control new tabs from other applications
1 parent e055dee commit 6d99a8f

File tree

8 files changed

+115
-5
lines changed

8 files changed

+115
-5
lines changed

webextensions/_locales/de/messages.json

+11-1
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,17 @@
294294
"config_autoAttachOnDuplicated_nextSibling": { "message": "direkten Nachbar auf der Ebene des aktiven Tab" },
295295
"config_autoAttachOnDuplicated_after": { "message": "\u200b" },
296296

297-
"config_sameSiteOrphan_caption": { "message": "Neuer Tab mit der gleichen Webseite wie der aktuelle Tab über die Adressleiste oder außerhalb von Firefox" },
297+
"config_fromExternal_caption": { "message": "Neuer Tab außerhalb von Firefox" },
298+
"config_autoAttachOnOpenedFromExternal_before": { "message": "Öffnen als" },
299+
"config_autoAttachOnOpenedFromExternal_noControl": { "message": "(keine Steuerung)" },
300+
"config_autoAttachOnOpenedFromExternal_independent": { "message": "unabhängigen Tab" },
301+
"config_autoAttachOnOpenedFromExternal_child": { "message": "untergeordneten Tab des aktuellen Tab" },
302+
"config_autoAttachOnOpenedFromExternal_sibling": { "message": "Tab auf der Ebene des aktiven Tab" },
303+
"config_autoAttachOnOpenedFromExternal_nextSibling": { "message": "direkten Nachbar auf der Ebene des aktiven Tab" },
304+
"config_autoAttachOnOpenedFromExternal_after": { "message": "\u200b" },
305+
"config_inheritContextualIdentityToTabsFromExternal_label": { "message": "Die Tab-Umgebung vom aktuellen Tab erben" },
306+
307+
"config_sameSiteOrphan_caption": { "message": "Neuer Tab mit der gleichen Webseite wie der aktuelle Tab über die Adressleiste, bookmarks, histories, or other cases" },
298308
"config_autoAttachSameSiteOrphan_before": { "message": "Öffnen als" },
299309
"config_autoAttachSameSiteOrphan_noControl": { "message": "(keine Steuerung)" },
300310
"config_autoAttachSameSiteOrphan_independent": { "message": "unabhängigen Tab" },

webextensions/_locales/en/messages.json

+11-1
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,17 @@
296296
"config_autoAttachOnDuplicated_nextSibling": { "message": "the next sibling of the current tab" },
297297
"config_autoAttachOnDuplicated_after": { "message": "\u200b" },
298298

299-
"config_sameSiteOrphan_caption": { "message": "New tab with the same website as the current tab from the location bar or from outside Firefox" },
299+
"config_fromExternal_caption": { "message": "New tab from outside Firefox" },
300+
"config_autoAttachOnOpenedFromExternal_before": { "message": "Open as" },
301+
"config_autoAttachOnOpenedFromExternal_noControl": { "message": "(no control)" },
302+
"config_autoAttachOnOpenedFromExternal_independent": { "message": "an independent tab" },
303+
"config_autoAttachOnOpenedFromExternal_child": { "message": "a child of the current tab" },
304+
"config_autoAttachOnOpenedFromExternal_sibling": { "message": "a sibling of the current tab" },
305+
"config_autoAttachOnOpenedFromExternal_nextSibling": { "message": "the next sibling of the current tab" },
306+
"config_autoAttachOnOpenedFromExternal_after": { "message": "\u200b" },
307+
"config_inheritContextualIdentityToTabsFromExternal_label": { "message": "Inherit the container of the current tab" },
308+
309+
"config_sameSiteOrphan_caption": { "message": "New tab with the same website as the current tab from the location bar, bookmarks, hitories, or other cases" },
300310
"config_autoAttachSameSiteOrphan_before": { "message": "Open as" },
301311
"config_autoAttachSameSiteOrphan_noControl": { "message": "(no control)" },
302312
"config_autoAttachSameSiteOrphan_independent": { "message": "an independent tab" },

webextensions/_locales/fr/messages.json

+11-1
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,17 @@
294294
"config_autoAttachOnDuplicated_nextSibling": { "message": "au même niveau que l'onglet courant, juste après" },
295295
"config_autoAttachOnDuplicated_after": { "message": "\u200b" },
296296

297-
"config_sameSiteOrphan_caption": { "message": "Nouvel onglet du même site que l'onglet courant depuis la barre d'adresse ou en dehors de Firefox" },
297+
"config_fromExternal_caption": { "message": "Nouvel onglet du en dehors de Firefox" },
298+
"config_autoAttachOnOpenedFromExternal_before": { "message": "Ouvrir comme" },
299+
"config_autoAttachOnOpenedFromExternal_noControl": { "message": "(aucun contrôle)" },
300+
"config_autoAttachOnOpenedFromExternal_independent": { "message": "un onglet indépendant" },
301+
"config_autoAttachOnOpenedFromExternal_child": { "message": "un enfant de l'onglet courant" },
302+
"config_autoAttachOnOpenedFromExternal_sibling": { "message": "au même niveau que l'onglet courant" },
303+
"config_autoAttachOnOpenedFromExternal_nextSibling": { "message": "au même niveau que l'onglet courant, juste après" },
304+
"config_autoAttachOnOpenedFromExternal_after": { "message": "\u200b" },
305+
"config_inheritContextualIdentityToTabsFromExternal_label": { "message": "Hériter du conteneur de l'onglet courant" },
306+
307+
"config_sameSiteOrphan_caption": { "message": "Nouvel onglet du même site que l'onglet courant depuis la barre d'adresse" },
298308
"config_autoAttachSameSiteOrphan_before": { "message": "Ouvrir comme" },
299309
"config_autoAttachSameSiteOrphan_noControl": { "message": "(aucun contrôle)" },
300310
"config_autoAttachSameSiteOrphan_independent": { "message": "un onglet indépendant" },

webextensions/_locales/ja/messages.json

+11-1
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,17 @@
292292
"config_autoAttachOnDuplicated_nextSibling": { "message": "現在のタブと同階層で隣に" },
293293
"config_autoAttachOnDuplicated_after": { "message": "開く" },
294294

295-
"config_sameSiteOrphan_caption": { "message": "ロケーションバーまたはFirefoxの外から開かれた、現在のタブと同じWebサイトのタブ" },
295+
"config_fromExternal_caption": { "message": "Firefoxの外から開かれたタブ" },
296+
"config_autoAttachOnOpenedFromExternal_before": { "message": "\u200b" },
297+
"config_autoAttachOnOpenedFromExternal_noControl": { "message": "(制御せず既定の位置に)" },
298+
"config_autoAttachOnOpenedFromExternal_independent": { "message": "独立したタブとして" },
299+
"config_autoAttachOnOpenedFromExternal_child": { "message": "現在のタブの子として" },
300+
"config_autoAttachOnOpenedFromExternal_sibling": { "message": "現在のタブと同階層に" },
301+
"config_autoAttachOnOpenedFromExternal_nextSibling": { "message": "現在のタブと同階層で隣に" },
302+
"config_autoAttachOnOpenedFromExternal_after": { "message": "開く" },
303+
"config_inheritContextualIdentityToTabsFromExternal_label": { "message": "現在のタブのコンテナーを継承する" },
304+
305+
"config_sameSiteOrphan_caption": { "message": "ロケーションバー、ブックマーク、履歴、およびその他のきっかけから開かれた、現在のタブと同じWebサイトのタブ" },
296306
"config_autoAttachSameSiteOrphan_before": { "message": "\u200b" },
297307
"config_autoAttachSameSiteOrphan_noControl": { "message": "(制御せず既定の位置に)" },
298308
"config_autoAttachSameSiteOrphan_independent": { "message": "独立したタブとして" },

webextensions/_locales/ru/messages.json

+11-1
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,17 @@
296296
"config_autoAttachOnDuplicated_nextSibling": { "message": "следующую одноуровневую вкладку" },
297297
"config_autoAttachOnDuplicated_after": { "message": "\u200b" },
298298

299-
"config_sameSiteOrphan_caption": { "message": "Когда новая вкладка с сайтом, как в текущей вкладке, открывается из адресной строки или передается извне " },
299+
"config_fromExternal_caption": { "message": "Когда новая вкладка передается извне" },
300+
"config_autoAttachOnOpenedFromExternal_before": { "message": "Открыть как" },
301+
"config_autoAttachOnOpenedFromExternal_noControl": { "message": "(не контролировать)" },
302+
"config_autoAttachOnOpenedFromExternal_independent": { "message": "отдельную вкладку" },
303+
"config_autoAttachOnOpenedFromExternal_child": { "message": "дочернюю текущей" },
304+
"config_autoAttachOnOpenedFromExternal_sibling": { "message": "одноуровневую вкладку" },
305+
"config_autoAttachOnOpenedFromExternal_nextSibling": { "message": "следующую одноуровневую вкладку" },
306+
"config_autoAttachOnOpenedFromExternal_after": { "message": "\u200b" },
307+
"config_inheritContextualIdentityToTabsFromExternal_label": { "message": "Наследовать контейнер текущей вкладки" },
308+
309+
"config_sameSiteOrphan_caption": { "message": "Когда новая вкладка с сайтом, как в текущей вкладке, открывается из адресной строки, bookmarks, histories, or other cases" },
300310
"config_autoAttachSameSiteOrphan_before": { "message": "Открыть как" },
301311
"config_autoAttachSameSiteOrphan_noControl": { "message": "(не контролировать)" },
302312
"config_autoAttachSameSiteOrphan_independent": { "message": "отдельную вкладку" },

webextensions/_locales/uk/messages.json

+9
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,15 @@
208208
"config_autoAttachOnDuplicated_nextSibling": { "message": "наступний однорівневий елемент поточної вкладки" },
209209
"config_autoAttachOnDuplicated_after": { "message": "\u200b" },
210210

211+
"__OLD__config_fromExternal_caption": { "message": "Коли нова вкладка із сайтом, аналогічним поточній вкладці, відкривається з адресного рядка (чи інше)" },
212+
"config_autoAttachOnOpenedFromExternal_before": { "message": "Відкрити як" },
213+
"config_autoAttachOnOpenedFromExternal_independent": { "message": "окрему вкладку" },
214+
"config_autoAttachOnOpenedFromExternal_child": { "message": "дочірню поточній" },
215+
"config_autoAttachOnOpenedFromExternal_sibling": { "message": "однорівневий елемент поточної вкладки" },
216+
"config_autoAttachOnOpenedFromExternal_nextSibling": { "message": "наступний однорівневий елемент потоautoAttachOnOpenedFromExternalчної вкладки" },
217+
"config_autoAttachOnOpenedFromExternal_after": { "message": "\u200b" },
218+
"config_inheritContextualIdentityToTabsFromExternal_label": { "message": "Успадковувати контейнер поточної вкладки" },
219+
211220
"__OLD__config_sameSiteOrphan_caption": { "message": "Коли нова вкладка із сайтом, аналогічним поточній вкладці, відкривається з адресного рядка (чи інше)" },
212221
"config_autoAttachSameSiteOrphan_before": { "message": "Відкрити як" },
213222
"config_autoAttachSameSiteOrphan_independent": { "message": "окрему вкладку" },

webextensions/_locales/zh_CN/messages.json

+32
Original file line numberDiff line numberDiff line change
@@ -632,6 +632,38 @@
632632
"message": "\u200b",
633633
"hash": "aa7906338dbdd2af4993295aa9112e97"
634634
},
635+
"__OLD__config_fromExternal_caption": {
636+
"message": "通过地址栏或其他方法在新标签页打开同一网站的网页时",
637+
"hash": "621d7d60f97d5334f1a2473923175f0f"
638+
},
639+
"config_autoAttachOnOpenedFromExternal_before": {
640+
"message": "打开为",
641+
"hash": "a2eb05501ce03de7aecfcb3e7eb7e5f3"
642+
},
643+
"config_autoAttachOnOpenedFromExternal_independent": {
644+
"message": "一个独立标签页",
645+
"hash": "d3308eb1f9ade09839b5b0ee7a54d1fa"
646+
},
647+
"config_autoAttachOnOpenedFromExternal_child": {
648+
"message": "当前标签页的后代",
649+
"hash": "f7d5d35f3294bc3884bce9a60970efae"
650+
},
651+
"config_autoAttachOnOpenedFromExternal_sibling": {
652+
"message": "与当前标签页同级",
653+
"hash": "b18a4d90bee23dc969e884b222c0c57c"
654+
},
655+
"config_autoAttachOnOpenedFromExternal_nextSibling": {
656+
"message": "与当前标签页同级的下一项",
657+
"hash": "98dcf1ec311682e253fe9675e33b268f"
658+
},
659+
"config_autoAttachOnOpenedFromExternal_after": {
660+
"message": "\u200b",
661+
"hash": "aa7906338dbdd2af4993295aa9112e97"
662+
},
663+
"config_inheritContextualIdentityToTabsFromExternal_label": {
664+
"message": "继承当前标签页的容器",
665+
"hash": "05b8f966c86567dfc6b764aac8a83701"
666+
},
635667
"__OLD__config_sameSiteOrphan_caption": {
636668
"message": "通过地址栏或其他方法在新标签页打开同一网站的网页时",
637669
"hash": "621d7d60f97d5334f1a2473923175f0f"

webextensions/options/options.html

+19
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,25 @@ <h1>__MSG_config_newTab_caption__</h1>
333333
type="checkbox">
334334
__MSG_config_inheritContextualIdentityToSameSiteOrphan_label__</label></p>
335335
</fieldset>
336+
<fieldset>
337+
<legend>__MSG_config_fromExternal_caption__</legend>
338+
<p><label>__MSG_config_autoAttachOnOpenedFromExternal_before__
339+
<select id="autoAttachOnOpenedFromExternal">
340+
<option value="-1">__MSG_config_autoAttachOnOpenedFromExternal_noControl__</option>
341+
<option value="0">__MSG_config_autoAttachOnOpenedFromExternal_independent__</option>
342+
<option value="1">__MSG_config_autoAttachOnOpenedFromExternal_child__</option>
343+
<option value="2">__MSG_config_autoAttachOnOpenedFromExternal_sibling__</option>
344+
<option value="3">__MSG_config_autoAttachOnOpenedFromExternal_nextSibling__</option>
345+
</select>
346+
__MSG_config_autoAttachOnOpenedFromExternal_after__
347+
<span class="preview-image"></span></label></p>
348+
<p><label class="has-checkbox"
349+
><input id="inheritContextualIdentityToTabsFromExternal"
350+
type="checkbox">
351+
__MSG_config_inheritContextualIdentityToTabsFromExternal_label__</label></p>
352+
</fieldset>
353+
354+
<hr>
336355

337356
<fieldset>
338357
<legend>__MSG_config_newTabContainer_caption__</legend>

0 commit comments

Comments
 (0)