Ich versuche, eine Nachricht an eine Service-Worker-Instanz zu senden. Ich erhalte die folgende Fehlermeldung:Fehler beim Ausführen von 'postMessage' auf 'ServiceWorker': Funktion konnte nicht geklont werden
Failed to execute 'postMessage' on 'ServiceWorker': function(){ obj.removeListener(ev, fn); } could not be cloned.
Mein Code ist wie folgt:
var socket = io();
function onYouTubeIframeAPIReady() {
//Tell the service worker who I am
navigator.serviceWorker.ready.then(serviceWorkerRegistration => {
navigator.serviceWorker.controller.postMessage({
name: 'socketInit',
value: socket
});
});
}
Jede Idee, warum dies geschieht?