【发布时间】:2018-04-17 20:25:55
【问题描述】:
我的 chrome 扩展程序遇到了奇怪的错误。 如果扩展是从源加载的(加载解包),它工作得很好。 但如果是从网上商店添加的,则会发生错误。 扩展是带有播客的网站的简单播放/暂停按钮。
如何重现:
- 安装extension;
- 点击打开口袋铸件网站的扩展按钮;
- 登录网站(“开始试用”按钮。需要注册);
- 找到任何播客并播放它;
- 双击扩展按钮。
按钮消失后,扩展列表 (chrome://extensions/) 中的扩展包含文本“此扩展可能已损坏”。点击“修复”按钮后,扩展修复,但第二次点击后又消失了。
没有错误消息或日志,只是粉碎。我不知道如何检测错误。网店支持帮不上忙。
此错误仅出现在 chrome 和 chromium 浏览器中,但在其他基于 chromium 的浏览器(例如 Vivaldi 和 Yandex)中运行良好。
Video 用于演示。
Source code 的扩展名。
我怀疑log-listener.js 中的第 5 行或/和第 7 行。
如果发现通过将 update_url 添加到清单中解决的类似问题,但它不适合我。
【问题讨论】:
-
该错误不是扩展程序的代码引起的,所以它要么是Chrome中的一个错误(半年前有一个),要么你有一个第三方应用程序修改了浏览器配置文件中的扩展程序目录,就像杀毒软件一样。
-
看起来像一个 chrome 错误。禁用杀毒软件后仍会出现。
标签: javascript google-chrome-extension chrome-web-store