标签: safari safari-extension
我正在构建一个简单的Safari扩展,有时指定的起始脚本start.js永远不会被包含在内,有时它会被包含多次,如下所示:
start.js
它曾经发生在你身上吗?
答案 0 :(得分:2)
这可能是因为iframe。注入的脚本将加载到当前选项卡中的每个iframe中。我不认为您可以停止脚本本身加载,但您可以在脚本中使用if (window == window.top)以确保代码仅在主页面中执行,而不是在包含的iframe中执行。
if (window == window.top)