我在Chrome扩展中遇到了奇怪的错误。 如果扩展是从源代码加载的(加载解包),则效果很好。 但是,如果它是从网上商店添加的,则会发生错误。 扩展是带有播客的网站的简单播放/暂停按钮。
如何复制:
- 安装扩展;
- 点击 扩展 按钮打开口袋演员 网站;
- 登录到网站("开始试用"按钮。需要注册);
- 找到任何播客并播放;
- 两次单击扩展按钮。
之后,按钮消失,扩展列表(chrome://extensions/)中的扩展名包含文本"此扩展名可能已损坏"。单击"修复"按钮后,扩展程序会修复,但第二次单击后,它又消失了。
没有错误消息或日志,只是粉碎。我不知道如何检测错误。网上商店支持无济于事。
此错误仅发生在chrome和chromium浏览器中,但在其他基于chromium的浏览器中效果很好(例如Vivaldi和Yandex)。
演示视频。
扩展的源代码。
我怀疑日志侦听器.js中的第 5 行或/和 7 行。
如果发现类似的问题,可以通过向清单添加update_url来解决,但它对我不起作用。
问题出在图标名称上。文件是"播放.png/暂停.png"和"播放.png/暂停.png"。 案例很重要。