[ https://issues.apache.org/jira/browse/CB-11885?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Shazron Abdullah resolved CB-11885. ----------------------------------- Resolution: Won't Fix Seems like Apple has repro'ed the issue in the Webkit bug above, but hasn't fixed it yet. > iframe message error > -------------------- > > Key: CB-11885 > URL: https://issues.apache.org/jira/browse/CB-11885 > Project: Apache Cordova > Issue Type: Bug > Components: cordova-plugin-wkwebview-engine > Affects Versions: 4.2.1 > Environment: iOS 9 > Reporter: Pier Bover > Assignee: Shazron Abdullah > Priority: Major > Labels: wkwebview-known-issues > > When trying to communicate between an iframe and the main window using > Window.postMessage() I get the error: > {{Blocked a frame with origin "null" from accessing a frame with origin > "null"}} > This only happens from the iframe to the main window, when communicating the > other way around it works fine. > Both files are run locally. The error only happens after adding the plugin > {{cordova-plugin-wkwebview-engine}}. When using UIWebView the error does not > happen. > The weird thing is that this error is shown exactly 11 times, but the message > goes through anyway. See this screenshot taken from Safari while using the > simulator: http://i.imgur.com/JJkIEy5.jpg You can see the MessageEvent > happening at the end. > I have added {{sandbox="allow-same-origin allow-scripts allow-popups > allow-forms"}} to the iframe tag but it didn't fix it. > This is the code that listens to the message: > {{window.addEventListener("message", eventHandler, false);}} > And this is the code that emits the message from the iframe: > {{parent.postMessage(something,"*")}} -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org For additional commands, e-mail: issues-h...@cordova.apache.org