javascript - 如何将 CustomElementRegistry 复制到子窗口?
问题描述
一旦我们调用window.open(...)
了 ,我们如何让相同的自定义元素标签也可以在新窗口中工作?
解决方案
新窗口是一个新的上下文,意味着它对开启者一无所知。
它有一个新window
对象,因此旧窗口中没有可用的全局变量。
您需要将所有 JS 文件加载到这个新窗口的 html 中才能访问 Web 组件。
您可以在两个窗口之间进行通信,但即使这样也相当有限。http://usefulangle.com/post/4/javascript-communication-parent-child-window
推荐阅读
- dolphindb - 那种!结果不是预期的,我的代码有什么问题吗?
- django - 当时区信息存储在数据库中时,Django 按一天中的小时过滤
- laravel - 如何在本地和测试环境中禁用日志通道
- c# - 从文件保存和加载字典
- python - 如何在 Python 3.7 中自动生成字符串?
- graphql - GraphQL 中的冗余可以吗?
- git - 如何查看一个 git 分支在贡献分支的整个生命周期内对另一个分支的净贡献
- javascript - 点击事件在innerhtml字符串角度6中不起作用
- python - Pandas 通过索引获取多列
- jmeter - 我在预订 API 的响应中获得了 Billdesk URL,我必须导航到该 URL 并在浏览器上付款。我们可以用Jmeter来做吗?