我正在尝试根据this one
构建Chrome扩展程序所以我有两个文件:manifest.json和sample.js
我对sample.js进行了一些更改,它们有时会在我重新加载页面时应用,有时则不适用。我尝试清除缓存。它有时也有效。现在我完全卡住了。
假设我在单击上下文菜单时尝试提醒某些内容,
function onClickHandler(info, tab) {
alert("1");
}
然后我将其更改为
function onClickHandler(info, tab) {
alert("2");
}
但它一直警告1.
我尝试清除缓存,关闭并重新打开Chrome,甚至卸载并重新安装扩展程序。什么都行不通。
我希望自己清楚明白。如何确保我的sample.js文件的扩展名是最新的?
我是否需要在某处禁用javascript缓存?
感谢您的帮助..
答案 0 :(得分:2)
您应该转到chrome:// extensions /并点击“Reload”作为您的扩展程序。 (或者按Ctrl / Cmd + R但会重新加载所有开发扩展,如果你有一堆可能需要更长的时间)
这是确保重新加载所有扩展文件的最佳方法。
另一种方法是使用Extensions Reloader之类的东西。这是一个扩展程序,可以在工具栏中添加一个按钮,为您重新加载扩展程序。 (对manifest.json
的更改除外,这不应该是一个问题,因为那不是你将改变最多的文件)