在iFrame中的DART网站/组件中,如何查询父窗口的元素?

时间:2014-05-01 08:59:23

标签: dart dart-polymer

的同事,

我正在解决我之前的ISSUE我遇到的一些性能问题涉及影子DOM以及未在DART中完成的大量JS动画。

建议的解决方案是将我的DART组件移动到iFrame中,将shadowDOM限制为只有iFrame的DOM。

现在问题:

如何从JS中的DART代码元素查询:window.parent?关于如何将侦听器注册到父iFrame上的onCLick元素的任何想法? (我也使用聚合物)

先谢谢

1 个答案:

答案 0 :(得分:0)

Dart通常不会跨iframe边界公开DOM。您可以通过postMessage进行通信。我建议听#34;点击"在iframe中,然后从该处理程序中,将消息发布到window.parent。

这篇文章的例子是另一个方向(Dart托管一个JS子iframe),但它可能会有所帮助: http://japhr.blogspot.com/2013/05/a-necessary-evilgood-in-dart-iframe.html