chrome 扩展在开发过程中突然失效了
chrome extension all of a sudden not working anymore during development
很奇怪。我正在为 chrome 扩展程序工作数周,突然之间,不知从何而来它不再起作用了。我只是添加一个 console.log 输出来调试 popup.js 中的一个小问题,突然什么都没有了。
- 不再有来自 background.js 的控制台输出,它通常在重新启动时独立于任何 popup.js 产生半页输出。我的 background.js 的第一行是
console.log('background.js started');
即使它不再出现,而且我在发生这种情况时没有触摸 background.js。
- 工具栏中的图标仍然存在。
- 扩展在扩展管理器中可见并已激活。
- 点击图标后弹出窗口不再出现,所以我无法调试它。
- 开发人员工具(Elements、Console、Sources 等)中通常挤满了一些内容的所有选项卡都显示为空白。
这就是我试图让我的扩展再次工作的方法:
- 撤消最后的更改(即使只是添加 console.log()
- 重新加载扩展程序。
- 停用扩展程序并重新激活它。
- 卸载扩展并重新安装。
- 卸载扩展,重新启动 Chrome,然后重新安装。
- 卸载扩展程序,重新启动计算机并重新安装。
- 在我最近接触过的所有代码中检查正确闭合的括号和类似内容。
我试了好几次都没有成功。我的分机仍然无法工作。
我没有对之前运行良好的 manifest.json 进行任何更改。
有什么想法吗?
- 是否有任何快捷方式可以将 Chrome 开发人员模式切换为暂停或其他方式?也许我偶然激活了类似的东西?
- 扩展或类似的代码行是否有限制? (但我已经撤消了我对代码的所有最后更改)
- 我的扩展程序是否可能导致堆栈溢出,我该如何跟踪? (但直到 2 小时前它都运行良好,我重新启动了 Chrome 甚至计算机)
- 有人有过类似经历吗?
- 这里发生了什么事?有任何想法吗?你将如何进行?
(回答我的评论:)
由于我们确定新版本可以在新的 Chrome 配置文件中运行,这听起来像是 Chrome 配置文件中的某种损坏或问题。
您可以尝试通过搜索旧的配置文件文件夹来清除与扩展相关的数据(当 Chrome 不是 运行 时!)- 有关如何查找的提示,请参阅 https://www.howtogeek.com/255653/how-to-find-your-chrome-profile-folder-on-windows-mac-and-linux/文件夹。
很奇怪。我正在为 chrome 扩展程序工作数周,突然之间,不知从何而来它不再起作用了。我只是添加一个 console.log 输出来调试 popup.js 中的一个小问题,突然什么都没有了。
- 不再有来自 background.js 的控制台输出,它通常在重新启动时独立于任何 popup.js 产生半页输出。我的 background.js 的第一行是
console.log('background.js started');
即使它不再出现,而且我在发生这种情况时没有触摸 background.js。 - 工具栏中的图标仍然存在。
- 扩展在扩展管理器中可见并已激活。
- 点击图标后弹出窗口不再出现,所以我无法调试它。
- 开发人员工具(Elements、Console、Sources 等)中通常挤满了一些内容的所有选项卡都显示为空白。
这就是我试图让我的扩展再次工作的方法:
- 撤消最后的更改(即使只是添加 console.log()
- 重新加载扩展程序。
- 停用扩展程序并重新激活它。
- 卸载扩展并重新安装。
- 卸载扩展,重新启动 Chrome,然后重新安装。
- 卸载扩展程序,重新启动计算机并重新安装。
- 在我最近接触过的所有代码中检查正确闭合的括号和类似内容。
我试了好几次都没有成功。我的分机仍然无法工作。
我没有对之前运行良好的 manifest.json 进行任何更改。
有什么想法吗?
- 是否有任何快捷方式可以将 Chrome 开发人员模式切换为暂停或其他方式?也许我偶然激活了类似的东西?
- 扩展或类似的代码行是否有限制? (但我已经撤消了我对代码的所有最后更改)
- 我的扩展程序是否可能导致堆栈溢出,我该如何跟踪? (但直到 2 小时前它都运行良好,我重新启动了 Chrome 甚至计算机)
- 有人有过类似经历吗?
- 这里发生了什么事?有任何想法吗?你将如何进行?
(回答我的评论:)
由于我们确定新版本可以在新的 Chrome 配置文件中运行,这听起来像是 Chrome 配置文件中的某种损坏或问题。
您可以尝试通过搜索旧的配置文件文件夹来清除与扩展相关的数据(当 Chrome 不是 运行 时!)- 有关如何查找的提示,请参阅 https://www.howtogeek.com/255653/how-to-find-your-chrome-profile-folder-on-windows-mac-and-linux/文件夹。