我有一个网络应用程序,它通过iframe
将 widgets 加载到dom。这些 widgets 本身就是完整的HTML文档,并包含head
,body
和script
标签。这些 widgets 通常会加载相同的scripts
(例如Plotly.js),并且每次加载和解析脚本都有(额外的)开销。
我正在调查是否可以使用这些重复的依赖项进行任何操作 smart -理想情况下只能加载一次。
我的想法是一次(在script
中加载parent
,然后在iframes
中引用它。每个 widget 顶部的
<script>
var Plotly = window.parent.Plotly;
</script>
这在很大程度上不起作用(控件在陌生的地方,没有动画,没有交互):
我想知道有没有一种可以保证实现我想要实现的工作的方法? parent
如何正确地将脚本注入iframe
中?
建议。