Safari扩展多个启动脚本包含

时间:2015-03-30 15:33:59

标签: safari safari-extension

我正在构建一个简单的Safari扩展,有时指定的起始脚本start.js永远不会被包含在内,有时它会被包含多次,如下所示:

enter image description here

它曾经发生在你身上吗?

1 个答案:

答案 0 :(得分:2)

这可能是因为iframe。注入的脚本将加载到当前选项卡中的每个iframe中。我不认为您可以停止脚本本身加载,但您可以在脚本中使用if (window == window.top)以确保代码仅在主页面中执行,而不是在包含的iframe中执行。