我开发了一个 chrome 扩展并将其发布到 chrome 扩展商店。奇怪的事情发生了
这个问题导致我的用户给我的扩展程序评分较低。 关于如何解决这个问题有什么建议吗?
我的扩展程序在本地运行良好,但在 Chrome Web Store 中打包成 CRX 格式后,它变得无法使用。当我提取 CRX 并在 Chrome 中将源文件作为解压扩展加载时,它可以正常工作。
我只能在 Chrome 网上应用店中回滚我的扩展程序版本。
如何解决这个问题?
您可以下载我的 crx 和 zip https://drive.google.com/drive/folders/1q5s1qFdVPA7RKgXTP2LeSI0sS04Uqlzg?usp=sharing
通常,您可以将整个代码包装在
try{.......}catch(e){console.error(e)}
中,然后查看 devtools 控制台。
在这种情况下,这是因为
declarativeNetRequestFeedback
禁用了网络商店扩展。当事件不可用时,您可以使用 ?.
(可选链接)跳过添加侦听器:
chrome.declarativeNetRequest.onRuleMatchedDebug?.addListener(console.log);