35 lines
1.6 KiB
JavaScript
35 lines
1.6 KiB
JavaScript
|
// content.js
|
||
|
|
||
|
// Diese Funktion kann verwendet werden, um den Serverstatus auf der Webseite zu überwachen
|
||
|
function monitorServerStatus() {
|
||
|
// Hier können Sie den Code einfügen, um den Serverstatus auf der Webseite zu überwachen.
|
||
|
// Wenn der Status auf der Webseite angezeigt wird (z. B. als Text oder Symbol),
|
||
|
// können Sie hier auf das DOM der Webseite zugreifen und den Status auslesen.
|
||
|
|
||
|
// Ein einfaches Beispiel: Wenn der Status als Text auf der Webseite angezeigt wird,
|
||
|
// können Sie den Text des Elements mit einer bestimmten ID oder Klasse auslesen.
|
||
|
const statusElement = document.querySelector(".server-status-element");
|
||
|
|
||
|
if (statusElement) {
|
||
|
const serverStatus = statusElement.textContent;
|
||
|
|
||
|
// Hier können Sie basierend auf dem Serverstatus eine Aktion auslösen.
|
||
|
if (serverStatus === "Online") {
|
||
|
// Der Server ist online, führen Sie eine Aktion aus.
|
||
|
// Beispiel: Ein Popup-Fenster anzeigen.
|
||
|
chrome.runtime.sendMessage({ serverOnline: true });
|
||
|
} else if (serverStatus === "Offline") {
|
||
|
// Der Server ist offline, führen Sie eine andere Aktion aus.
|
||
|
// Beispiel: Einen Alarm auslösen.
|
||
|
chrome.runtime.sendMessage({ serverOnline: false });
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// Fügen Sie den Event Listener hinzu, um auf Nachrichten von der Hintergrundseite zu hören.
|
||
|
chrome.runtime.onMessage.addListener(function (message, sender, sendResponse) {
|
||
|
if (message.action === "monitorServerStatus") {
|
||
|
monitorServerStatus();
|
||
|
}
|
||
|
});
|
||
|
|