Re-work whitelist feature to allow per-site UA configuration

This commit is contained in:
hensm
2022-05-29 20:38:09 +01:00
parent 32a6b218f8
commit 539d2c60d9
15 changed files with 426 additions and 510 deletions

View File

@@ -259,55 +259,55 @@
"description": "Receiver selector close if focus lost option checkbox label."
},
"optionsUserAgentWhitelistCategoryName": {
"optionsSiteWhitelistCategoryName": {
"message": "Useragent-Whitelist",
"description": "Options page whitelist category title."
},
"optionsUserAgentWhitelistCategoryDescription": {
"optionsSiteWhitelistCategoryDescription": {
"message": "Seiten auf denen der Useragent aus Kompatibilitätsgründen mit einer Chrome-Version ersetzt wird. Suchmuster müssen gültig sein.",
"description": "Options page whitelist category description."
},
"optionsUserAgentWhitelistEnabled": {
"optionsSiteWhitelistEnabled": {
"message": "Webseiten-Whitelist aktivieren",
"description": "Whitelist enabled checkbox label."
},
"optionsUserAgentWhitelistRestrictedEnabled": {
"optionsSiteWhitelistRestrictedEnabled": {
"message": "Eingeschränkten Modus aktivieren",
"description": "Whitelist restricted mode enabled checkbox label."
},
"optionsUserAgentWhitelistRestrictedEnabledDescription": {
"optionsSiteWhitelistRestrictedEnabledDescription": {
"message": "Whitelist-Einschränkungen auch auf Seiten anwenden, die unabhängig vom aktuellen Useragent versuchen Stream-Funktionen zu laden.",
"description": "Whitelist restricted mode enabled description."
},
"optionsUserAgentWhitelistContent": {
"optionsSiteWhitelistContent": {
"message": "Suchmuster:",
"description": "Match patterns editor widget label."
},
"optionsUserAgentWhitelistBasicView": {
"optionsSiteWhitelistBasicView": {
"message": "Einfache Ansicht",
"description": "Switch to basic view button title."
},
"optionsUserAgentWhitelistRawView": {
"optionsSiteWhitelistRawView": {
"message": "Rohdatenansicht",
"description": "Switch to raw view button title."
},
"optionsUserAgentWhitelistSaveRaw": {
"optionsSiteWhitelistSaveRaw": {
"message": "Rohdaten speichern",
"description": "Save raw view edits button title."
},
"optionsUserAgentWhitelistAddItem": {
"optionsSiteWhitelistAddItem": {
"message": "Eintrag hinzufügen",
"description": "Add new whitelist item button title."
},
"optionsUserAgentWhitelistEditItem": {
"optionsSiteWhitelistEditItem": {
"message": "Bearbeiten",
"description": "Edit whitelist item button title. Displayed on each item."
},
"optionsUserAgentWhitelistRemoveItem": {
"optionsSiteWhitelistRemoveItem": {
"message": "Entfernen",
"description": "Remove whitelist item button title. Displayed on each item."
},
"optionsUserAgentWhitelistInvalidMatchPattern": {
"optionsSiteWhitelistInvalidMatchPattern": {
"message": "Ungültiges Suchmuster $matchPattern$",
"description": "Error displayed by input indicating an invalid match pattern.",
"placeholders": {

View File

@@ -302,55 +302,55 @@
"description": "Receiver selector close if focus lost option checkbox label."
},
"optionsUserAgentWhitelistCategoryName": {
"message": "User agent whitelist",
"optionsSiteWhitelistCategoryName": {
"message": "Site whitelist",
"description": "Options page whitelist category title."
},
"optionsUserAgentWhitelistCategoryDescription": {
"message": "Sites for which to replace the user agent with a Chrome version for compatibility. Must be valid match patterns.",
"optionsSiteWhitelistCategoryDescription": {
"message": "Site where cast functionality will be enabled and the user agent string will be replaced with a Chrome version for compatibility.",
"description": "Options page whitelist category description."
},
"optionsUserAgentWhitelistEnabled": {
"optionsSiteWhitelistEnabled": {
"message": "Enable site whitelist",
"description": "Whitelist enabled checkbox label."
},
"optionsUserAgentWhitelistRestrictedEnabled": {
"message": "Enable restricted mode",
"description": "Whitelist restricted mode enabled checkbox label."
},
"optionsUserAgentWhitelistRestrictedEnabledDescription": {
"message": "Also apply whitelist restrictions to sites attempting to load cast functionality regardless of the current user agent.",
"optionsSiteWhitelistEnabledDescription": {
"message": "Disabling this option will enable cast functionality on any site, but the user agent string will not be replaced.",
"description": "Whitelist restricted mode enabled description."
},
"optionsUserAgentWhitelistContent": {
"optionsSiteWhitelistContent": {
"message": "Match patterns:",
"description": "Match patterns editor widget label."
},
"optionsUserAgentWhitelistBasicView": {
"optionsSiteWhitelistBasicView": {
"message": "Basic View",
"description": "Switch to basic view button title."
},
"optionsUserAgentWhitelistRawView": {
"optionsSiteWhitelistRawView": {
"message": "Raw View",
"description": "Switch to raw view button title."
},
"optionsUserAgentWhitelistSaveRaw": {
"optionsSiteWhitelistSaveRaw": {
"message": "Save Raw",
"description": "Save raw view edits button title."
},
"optionsUserAgentWhitelistAddItem": {
"optionsSiteWhitelistAddItem": {
"message": "Add Item",
"description": "Add new whitelist item button title."
},
"optionsUserAgentWhitelistEditItem": {
"optionsSiteWhitelistUserAgent": {
"message": "Enable UA",
"description": "Whitelist item user agent checkbox title."
},
"optionsSiteWhitelistEditItem": {
"message": "Edit",
"description": "Edit whitelist item button title. Displayed on each item."
},
"optionsUserAgentWhitelistRemoveItem": {
"optionsSiteWhitelistRemoveItem": {
"message": "Remove",
"description": "Remove whitelist item button title. Displayed on each item."
},
"optionsUserAgentWhitelistInvalidMatchPattern": {
"optionsSiteWhitelistInvalidMatchPattern": {
"message": "Invalid match pattern $matchPattern$",
"description": "Error displayed by input indicating an invalid match pattern.",
"placeholders": {

View File

@@ -275,55 +275,55 @@
"description": "Receiver selector close if focus lost option checkbox label."
},
"optionsUserAgentWhitelistCategoryName": {
"optionsSiteWhitelistCategoryName": {
"message": "Lista blanca de agentes de usuario",
"description": "Options page whitelist category title."
},
"optionsUserAgentWhitelistCategoryDescription": {
"optionsSiteWhitelistCategoryDescription": {
"message": "Sitios en los cuales reemplazar el agente de usuario con una versión de Chrome para compatibilidad. Deben ser patrones de coincidencia válidos.",
"description": "Options page whitelist category description."
},
"optionsUserAgentWhitelistEnabled": {
"optionsSiteWhitelistEnabled": {
"message": "Activar lista blanca de sitios",
"description": "Whitelist enabled checkbox label."
},
"optionsUserAgentWhitelistRestrictedEnabled": {
"optionsSiteWhitelistRestrictedEnabled": {
"message": "Activar modo restringido",
"description": "Whitelist restricted mode enabled checkbox label."
},
"optionsUserAgentWhitelistRestrictedEnabledDescription": {
"optionsSiteWhitelistRestrictedEnabledDescription": {
"message": "También aplica restricciones de la lista blanca a sitios intentando cargar la funcionalidad de transmisión sin importar el agente de usuario actual.",
"description": "Whitelist restricted mode enabled description."
},
"optionsUserAgentWhitelistContent": {
"optionsSiteWhitelistContent": {
"message": "Patrones de coincidencia:",
"description": "Match patterns editor widget label."
},
"optionsUserAgentWhitelistBasicView": {
"optionsSiteWhitelistBasicView": {
"message": "Vista básica",
"description": "Switch to basic view button title."
},
"optionsUserAgentWhitelistRawView": {
"optionsSiteWhitelistRawView": {
"message": "Vista en bruto",
"description": "Switch to raw view button title."
},
"optionsUserAgentWhitelistSaveRaw": {
"optionsSiteWhitelistSaveRaw": {
"message": "Guardar archivo en bruto",
"description": "Save raw view edits button title."
},
"optionsUserAgentWhitelistAddItem": {
"optionsSiteWhitelistAddItem": {
"message": "Añadir elemento",
"description": "Add new whitelist item button title."
},
"optionsUserAgentWhitelistEditItem": {
"optionsSiteWhitelistEditItem": {
"message": "Editar",
"description": "Edit whitelist item button title. Displayed on each item."
},
"optionsUserAgentWhitelistRemoveItem": {
"optionsSiteWhitelistRemoveItem": {
"message": "Eliminar",
"description": "Remove whitelist item button title. Displayed on each item."
},
"optionsUserAgentWhitelistInvalidMatchPattern": {
"optionsSiteWhitelistInvalidMatchPattern": {
"message": "Patrón de coincidencia $matchPattern$ inválido",
"description": "Error displayed by input indicating an invalid match pattern.",
"placeholders": {

View File

@@ -243,47 +243,47 @@
"message": "Sluit na het verliezen van de focus",
"description": "Receiver selector close if focus lost option checkbox label."
},
"optionsUserAgentWhitelistCategoryName": {
"optionsSiteWhitelistCategoryName": {
"message": "Gebruikersagent - Whitelist",
"description": "Options page whitelist category title."
},
"optionsUserAgentWhitelistCategoryDescription": {
"optionsSiteWhitelistCategoryDescription": {
"message": "Websites waarvan de gebruikersagent omwille van compatibiliteit moet worden ingesteld op Chrome. De patronen moeten geldig zijn.",
"description": "Options page whitelist category description."
},
"optionsUserAgentWhitelistEnabled": {
"optionsSiteWhitelistEnabled": {
"message": "Whitelist ingeschakeld",
"description": "Whitelist enabled checkbox label."
},
"optionsUserAgentWhitelistContent": {
"optionsSiteWhitelistContent": {
"message": "Patronen:",
"description": "Match patterns editor widget label."
},
"optionsUserAgentWhitelistBasicView": {
"optionsSiteWhitelistBasicView": {
"message": "Basisweergave",
"description": "Switch to basic view button title."
},
"optionsUserAgentWhitelistRawView": {
"optionsSiteWhitelistRawView": {
"message": "Ruwe weergave",
"description": "Switch to raw view button title."
},
"optionsUserAgentWhitelistSaveRaw": {
"optionsSiteWhitelistSaveRaw": {
"message": "Ruwe weergave opslaan",
"description": "Save raw view edits button title."
},
"optionsUserAgentWhitelistAddItem": {
"optionsSiteWhitelistAddItem": {
"message": "Voeg toe",
"description": "Add new whitelist item button title."
},
"optionsUserAgentWhitelistEditItem": {
"optionsSiteWhitelistEditItem": {
"message": "Bewerken",
"description": "Edit whitelist item button title. Displayed on each item."
},
"optionsUserAgentWhitelistRemoveItem": {
"optionsSiteWhitelistRemoveItem": {
"message": "Verwijderen",
"description": "Remove whitelist item button title. Displayed on each item."
},
"optionsUserAgentWhitelistInvalidMatchPattern": {
"optionsSiteWhitelistInvalidMatchPattern": {
"message": "Ongeldig patroon $matchPattern$",
"description": "Error displayed by input indicating an invalid match pattern.",
"placeholders": {

View File

@@ -263,55 +263,55 @@
"description": "Receiver selector close if focus lost option checkbox label."
},
"optionsUserAgentWhitelistCategoryName": {
"optionsSiteWhitelistCategoryName": {
"message": "Brukeragent whitelist",
"description": "Options page whitelist category title."
},
"optionsUserAgentWhitelistCategoryDescription": {
"optionsSiteWhitelistCategoryDescription": {
"message": "Sider hvor man kan erstatte brukeragent med en Chrome-versjon for kompatibilitet. Må være et gjenkjennbart mønster.",
"description": "Options page whitelist category description."
},
"optionsUserAgentWhitelistEnabled": {
"optionsSiteWhitelistEnabled": {
"message": "Skru på whitelist",
"description": "Whitelist enabled checkbox label."
},
"optionsUserAgentWhitelistRestrictedEnabled": {
"optionsSiteWhitelistRestrictedEnabled": {
"message": "Skru på ",
"description": "Whitelist restricted mode enabled checkbox label."
},
"optionsUserAgentWhitelistRestrictedEnabledDescription": {
"optionsSiteWhitelistRestrictedEnabledDescription": {
"message": "Legg også til whitelist-begrensninger til side smo prøvde å laste cast-funksjonalitet uavhengig av nåværende brukeragent.",
"description": "Whitelist restricted mode enabled description."
},
"optionsUserAgentWhitelistContent": {
"optionsSiteWhitelistContent": {
"message": "Match mønster",
"description": "Match patterns editor widget label."
},
"optionsUserAgentWhitelistBasicView": {
"optionsSiteWhitelistBasicView": {
"message": "Standard visning",
"description": "Switch to basic view button title."
},
"optionsUserAgentWhitelistRawView": {
"optionsSiteWhitelistRawView": {
"message": "Rå visning",
"description": "Switch to raw view button title."
},
"optionsUserAgentWhitelistSaveRaw": {
"optionsSiteWhitelistSaveRaw": {
"message": "Lagre rå",
"description": "Save raw view edits button title."
},
"optionsUserAgentWhitelistAddItem": {
"optionsSiteWhitelistAddItem": {
"message": "Legg til",
"description": "Add new whitelist item button title."
},
"optionsUserAgentWhitelistEditItem": {
"optionsSiteWhitelistEditItem": {
"message": "Rediger",
"description": "Edit whitelist item button title. Displayed on each item."
},
"optionsUserAgentWhitelistRemoveItem": {
"optionsSiteWhitelistRemoveItem": {
"message": "Fjern",
"description": "Remove whitelist item button title. Displayed on each item."
},
"optionsUserAgentWhitelistInvalidMatchPattern": {
"optionsSiteWhitelistInvalidMatchPattern": {
"message": "Ugyldig mønster $matchPattern$",
"description": "Error displayed by input indicating an invalid match pattern.",
"placeholders": {