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",