cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Pier Bover (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (CB-11885) iframe message error
Date Thu, 22 Sep 2016 02:22:20 GMT

     [ https://issues.apache.org/jira/browse/CB-11885?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Pier Bover updated CB-11885:
----------------------------
    Description: 
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,"*")}}



  was:
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 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,"*")}}




> 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 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
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org


Mime
View raw message