I'm getting this error on any console.log statement in my codebase. This affects only Safari 11.0 (12604.1.38.1.7) on Mac 10.16.6
How can i resolve this and how this happened?
You need to disable the "WebDriver" extension.
I had this same problem, and my stack trace included a resource called "Script element" which was making this call:
b.initMessageEvent("safaridriver.message", !1, !1, a, window.location.origin, "0", window, null);
Maybe there's a SafariDriver update out there that also fixes this?
The main answer here, led me down the wrong path.
Some notes:
My code was:
self.postMessage(data,null)
Now my working code is:
const selfie: Worker = self as any;
selfie.postMessage(data)
I find my answer to be relevant because others will use TypeScript and think self.postMessage() needs to have two arguments... And then Safari will break if the second argument is null like several online articles recommend to use.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With