diff --git a/src/_locales/de/messages.json b/src/_locales/de/messages.json index f1e8f41..796b5c7 100644 --- a/src/_locales/de/messages.json +++ b/src/_locales/de/messages.json @@ -96,8 +96,14 @@ } }, "statusNoData": { - "message": "Website-Status kann nicht überprüft werden. Bitte versuchen Sie es später erneut.", - "description": "No data available message" + "message": "Keine Daten verfügbar für $DOMAIN$.", + "description": "No data available message", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } }, "warningPageTitle": { "message": "FMHY SafeGuard - Warnung", diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json index 5e99fd9..3bfdd84 100644 --- a/src/_locales/en/messages.json +++ b/src/_locales/en/messages.json @@ -96,8 +96,14 @@ } }, "statusNoData": { - "message": "Unable to check site status. Please try again later.", - "description": "No data available message" + "message": "No data available for $DOMAIN$.", + "description": "No data available message", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } }, "warningPageTitle": { "message": "FMHY SafeGuard - Warning", diff --git a/src/_locales/es/messages.json b/src/_locales/es/messages.json index a942a85..a1d2c4a 100644 --- a/src/_locales/es/messages.json +++ b/src/_locales/es/messages.json @@ -96,8 +96,14 @@ } }, "statusNoData": { - "message": "No se puede verificar el estado del sitio. Por favor, inténtalo de nuevo más tarde.", - "description": "No data available message" + "message": "No hay datos disponibles para $DOMAIN$.", + "description": "No data available message", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } }, "warningPageTitle": { "message": "FMHY SafeGuard - Advertencia", diff --git a/src/_locales/fr/messages.json b/src/_locales/fr/messages.json index a21bffc..27f0522 100644 --- a/src/_locales/fr/messages.json +++ b/src/_locales/fr/messages.json @@ -96,8 +96,14 @@ } }, "statusNoData": { - "message": "Impossible de vérifier le statut du site. Veuillez réessayer plus tard.", - "description": "No data available message" + "message": "Aucune donnée disponible pour $DOMAIN$.", + "description": "No data available message", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } }, "warningPageTitle": { "message": "FMHY SafeGuard - Avertissement", diff --git a/src/_locales/ja/messages.json b/src/_locales/ja/messages.json index 1f6d92d..73071c3 100644 --- a/src/_locales/ja/messages.json +++ b/src/_locales/ja/messages.json @@ -96,8 +96,14 @@ } }, "statusNoData": { - "message": "サイトの状態を確認できません。後でもう一度お試しください。", - "description": "No data available message" + "message": "$DOMAIN$ のデータがありません。", + "description": "No data available message", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } }, "warningPageTitle": { "message": "FMHY SafeGuard - 警告", diff --git a/src/_locales/pt/messages.json b/src/_locales/pt/messages.json index cb8c78e..094f156 100644 --- a/src/_locales/pt/messages.json +++ b/src/_locales/pt/messages.json @@ -96,8 +96,14 @@ } }, "statusNoData": { - "message": "Não foi possível verificar o status do site. Por favor, tente novamente mais tarde.", - "description": "No data available message" + "message": "Nenhum dado disponível para $DOMAIN$.", + "description": "No data available message", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } }, "warningPageTitle": { "message": "FMHY SafeGuard - Aviso", diff --git a/src/_locales/ru/messages.json b/src/_locales/ru/messages.json index 321b6e0..4df0352 100644 --- a/src/_locales/ru/messages.json +++ b/src/_locales/ru/messages.json @@ -96,8 +96,14 @@ } }, "statusNoData": { - "message": "Не удалось проверить статус сайта. Пожалуйста, попробуйте позже.", - "description": "No data available message" + "message": "Нет данных для $DOMAIN$.", + "description": "No data available message", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } }, "warningPageTitle": { "message": "FMHY SafeGuard - Предупреждение", diff --git a/src/pub/index.js b/src/pub/index.js index 9e976de..ec37f0e 100644 --- a/src/pub/index.js +++ b/src/pub/index.js @@ -161,6 +161,19 @@ document.addEventListener("DOMContentLoaded", async () => { console.log("Current URL:", currentUrl); console.log("Root URL:", rootUrl); + // Handle browser internal pages (newtab, settings, etc.) + if ( + currentUrl.startsWith("chrome://") || + currentUrl.startsWith("about:") || + currentUrl.startsWith("edge://") || + currentUrl.startsWith("brave://") || + currentUrl.startsWith("opera://") || + currentUrl.startsWith("vivaldi://") + ) { + handleStatusUpdate("browser_page", currentUrl); + return; + } + // Handle extension pages if ( currentUrl.startsWith(warningPageUrl) || @@ -307,6 +320,9 @@ document.addEventListener("DOMContentLoaded", async () => { case "starred": message = getMessage("statusStarred", displayUrl) || `${displayUrl} is a starred site.`; break; + case "browser_page": + message = "This is a browser page."; + break; case "extension_page": if (displayUrl.startsWith(warningPageUrl)) { message = @@ -322,7 +338,7 @@ document.addEventListener("DOMContentLoaded", async () => { } break; case "no_data": - message = getMessage("statusNoData") || `No data available for ${displayUrl}.`; + message = getMessage("statusNoData", displayUrl) || `No data available for ${displayUrl}.`; break; default: message = getMessage("statusUnknown", displayUrl) || `${displayUrl} is not in our database.`; @@ -338,6 +354,7 @@ document.addEventListener("DOMContentLoaded", async () => { fmhy: "../res/icons/fmhy.png", safe: "../res/icons/safe.png", starred: "../res/icons/starred.png", + browser_page: "../res/ext_icon_144.png", extension_page: "../res/ext_icon_144.png", no_data: "../res/ext_icon_144.png", error: "../res/icons/error.png",