Safari 扩展多启动脚本包含
Safari Extension multiple start script inclusion
我正在构建一个简单的 Safari 扩展,有时指定的启动脚本 start.js
从未包含在内,有时它会包含很多次,如下所示:
你遇到过吗?
这可能是因为 iframe。注入的脚本加载到当前选项卡中的每个 iframe 中。我不认为你可以停止脚本本身的加载,但你可以在脚本中使用 if (window == window.top)
来确保代码只在主页中执行,而不是包含的 iframes。
我正在构建一个简单的 Safari 扩展,有时指定的启动脚本 start.js
从未包含在内,有时它会包含很多次,如下所示:
你遇到过吗?
这可能是因为 iframe。注入的脚本加载到当前选项卡中的每个 iframe 中。我不认为你可以停止脚本本身的加载,但你可以在脚本中使用 if (window == window.top)
来确保代码只在主页中执行,而不是包含的 iframes。