15.05.2023, 10:42
1.
Das liegt woh daran. dass du keine tabId übergibst.
Was gibt denn die Zeile
Auf der Konsole aus?
Und:
2:
Da bin ich wirklich überfragt.
Ein wenig Googlen hat das hier ergeben:
https://stackoverflow.com/questions/1099...or-install
Hilft dir das weiter?
Hört sich so an, als ob das deinem Problem sehr ähnlich ist.
(15.05.2023, 07:44)Oly schrieb: habe die Vermutung, das wenn der Service Worker einmal inaktiv ist/war das er mit irgendetwas nicht mehr klar kommt die ID zu ermitteln.
Dann bekomme ich diesen Fehler.
Error handling response: TypeError: Error in invocation of tabs.sendMessage(integer tabId, any message, optional object options, optional function callback): No matching signature.
Das liegt woh daran. dass du keine tabId übergibst.
Code:
chrome.tabs.onUpdated.addListener((tabId, changeInfo, tab) => {
console.log("Status: "+changeInfo.status)
console.log("ID: "+tabId)
// Hier weist du den Wert der Variablen zu.
// Allerdings geschieht dies in dem Callback von onUpdated.addListener.
// Dadurch ist die Variable außerhalb nicht verfügbar.
// (Das ist eine asynchroner Zugriff auf die Daten)
if(changeInfo.status==='complete'||changeInfo.status==='loading') TABID=tabId;
});
Was gibt denn die Zeile
Code:
console.log("Background: items: "+items+" key: "+key+" text: "+text+ "ID: "+TABID);
Und:
2:
(15.05.2023, 07:44)Oly schrieb: Hatte schonmal die Idee, an den Worker eine Message zu senden, das er vorher aktiviert wird um das Problem zu lösen.
und manchmal bekomme ich diese Fehlermeldung:
Uncaught (in promise) Error: Could not establish connection. Receiving end does not exist.
Da bin ich wirklich überfragt.
Ein wenig Googlen hat das hier ergeben:
https://stackoverflow.com/questions/1099...or-install
Hilft dir das weiter?
Hört sich so an, als ob das deinem Problem sehr ähnlich ist.