为什么Chrome扩展JavaScript不会被更改?

时间:2013-08-16 05:15:38

标签: javascript debugging google-chrome google-chrome-extension console

我正在尝试根据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缓存?

感谢您的帮助..

1 个答案:

答案 0 :(得分:2)

您应该转到chrome:// extensions /并点击“Reload”作为您的扩展程序。 (或者按Ctrl / Cmd + R但会重新加载所有开发扩展,如果你有一堆可能需要更长的时间)

这是确保重新加载所有扩展文件的最佳方法。

另一种方法是使用Extensions Reloader之类的东西。这是一个扩展程序,可以在工具栏中添加一个按钮,为您重新加载扩展程序。 (对manifest.json的更改除外,这不应该是一个问题,因为那不是你将改变最多的文件)