Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart语言:MessageEvent.source在JavaScript上工作不正常_Javascript_Dart_Postmessage - Fatal编程技术网

Dart语言:MessageEvent.source在JavaScript上工作不正常

Dart语言:MessageEvent.source在JavaScript上工作不正常,javascript,dart,postmessage,Javascript,Dart,Postmessage,我正在启动MessageEvent的侦听器,如下所示: window.onMessage.listenMessageEvent e{ 如果e.source==newWindow{ //做点什么。 } }; 我正在像这样打开新窗口: newWindow=window.opensome_page.html; 现在让我们来看一下意外的行为: e、 source==newWindow Dart返回TRUE,而来自Dart编辑器的JavaScript构建返回FALSE 只是为了澄清一下,当newWindo

我正在启动MessageEvent的侦听器,如下所示:

window.onMessage.listenMessageEvent e{ 如果e.source==newWindow{ //做点什么。 } }; 我正在像这样打开新窗口:

newWindow=window.opensome_page.html; 现在让我们来看一下意外的行为:

e、 source==newWindow Dart返回TRUE,而来自Dart编辑器的JavaScript构建返回FALSE

只是为了澄清一下,当newWindow通过window.opener.postMessage向其开启者发送消息时,我的应用程序应该接受该消息,因为source等于newWindow。事实上,它正在发挥作用。然而,仅仅是Dart代码。当应用程序通过JavaScript执行时,这不起作用。验证e.source等于newWindow返回false


你知道为什么会发生这种情况吗?

我想这是一个可以报告的错误。@GünterZöchbauer,谢谢!完成: