google-chrome-extension - 避免重新加载 Google Chrome 扩展程序

标签 google-chrome-extension

我正在开发 Google Chrome 扩展程序。每次我的 JavaScript 源代码更改时,我发现自己必须再次单击“加载解压缩的扩展程序”才能使更改生效。

在每次迭代时重新加载扩展非常乏味。可以避免吗?

最佳答案

取决于 Assets ,让我们回顾一下:

Assets ----------------------------------------- 需要采取行动

popup.html HTML -------------------------- 刷新浏览器页面

popup.html JS ----------------------------------------- 刷新浏览器页面

contentscript 通过 list ----------------- 重新加载扩展

contentscript 通过 executeScript(代码)- location.reload(true)在后台页面

contentscript via executeScript (file) ---- 刷新浏览器页面

background.html HTML ------------------- location.reload(true)在后台页面

background.html JS ------------------------ location.reload(true)在后台页面

有关如何操作的更多信息 location.reload(true)page on debugging

最近提出了需要重新加载插件的内容脚本,并得到了 Chromium 团队的认可:

http://code.google.com/p/chromium/issues/detail?id=104610

考虑使用 programmatic injection ( contentscript via executeScript (file) ) 以避免必须重新加载插件以进行内容脚本更新。

关于google-chrome-extension - 避免重新加载 Google Chrome 扩展程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9057362/

相关文章:

google-chrome - 离线Google Chrome扩展程序

javascript - 扩展程序停止使用 Google Chrome list v2

javascript - chrome扩展tumblr OAuth授权 "Missing or invalid oauth_verifier."消息解决方案

google-chrome - 在 Chrome 中禁用 "Fit to Page"

google-chrome - 如何从 Google Chrome 扩展程序获取当前选项卡的 URL?

javascript - 列出存储的记录 localStorage |谷歌浏览器扩展

javascript - 相当于 Firefox 扩展中的内容脚本?

google-chrome-extension - chrome.contextMenus.create 不起作用

javascript - 有没有办法在 google chrome 扩展程序中增加变量而无需打开扩展程序?

javascript - 为什么 document.execCommand ("copy") 在我的 chrome 扩展程序的内容脚本中不起作用?