Pier Bover created CB-11885:
-------------------------------
Summary: iframe message error
Key: CB-11885
URL: https://issues.apache.org/jira/browse/CB-11885
Project: Apache Cordova
Issue Type: Bug
Components: Plugin WKWebViewEngine
Affects Versions: 4.2.1
Environment: iOS 9
Reporter: Pier Bover
Assignee: Shazron Abdullah
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 the Messageevent happening at
the end.
I have added `sandbox="allow-same-origin allow-scripts allow-popups
allow-forms"` to the iframe tag and it 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
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]