首页 > 解决方案 > 如何将 CustomElementRegistry 复制到子窗口?

问题描述

一旦我们调用window.open(...)了 ,我们如何让相同的自定义元素标签也可以在新窗口中工作?

标签: javascripthtmldomweb-componentcustom-element

解决方案


新窗口是一个新的上下文,意味着它对开启者一无所知。

它有一个新window对象,因此旧窗口中没有可用的全局变量。

您需要将所有 JS 文件加载到这个新窗口的 html 中才能访问 Web 组件。

您可以在两个窗口之间进行通信,但即使这样也相当有限。http://usefulangle.com/post/4/javascript-communication-parent-child-window


推荐阅读