小编Pet*_*ete的帖子

避免在使用 chrome.tabs.executeScript(...) 时多次动态注入相同的脚本

我正在构建一个 Google Chrome 扩展程序。基本设置是我有一个浏览器操作按钮,当点击它来做它的事情时,它会注入 jQuery 和另一位 JavaScript 到活动选项卡中。

这是我的第一个 Chrome 扩展程序,但似乎如果用户第二次单击按钮采取行动,脚本将被重新注入。这是一个问题,因为它将使用的主要页面都是 AJAX,因此页面内容发生了显着变化,但实际页面 URL 永远不会改变。

这是一个合理的问题,还是我想多了,是否有一种简单的方法可以防止脚本多次注入同一页面?我应该将这些指定为内容脚本吗?

javascript google-chrome-extension

5
推荐指数
1
解决办法
2082
查看次数