我有一个Chrome扩展名“ RevNote Highlighter”,对于某些用户,它有时会遇到安装损坏的问题。在本地安装或从Chrome Web Store安装后,我再也没有遇到过。
我想知道如何避免此问题,以及在用户无法安装我的扩展程序时是否可以得到通知。
起初,我认为这可能是文件命名问题。我已经阅读了有关一些常见错误的stackoverflow帖子,并确保我的扩展程序没有遇到任何这些问题。 My Chrome Extension Keeps Saying Its Corrupted
然后,我决定尝试从Windows(R + Windows)菜单中使用以下命令,在Windows上使用Chromium安装扩展。
chrome --extension-content-verification=enforce --enable-logging --v=1 --vmodule=metrics=2
当我看一下chrome_debug.log
时,我发现manifest.json
中包含的4个文件似乎存在某种问题。
[89292:87248:0507/144820.424:VERBOSE1:content_hash.cc(296)] content mismatch for assets/r-clipper-action-16-blue.png
[89292:87248:0507/144820.424:VERBOSE1:content_hash.cc(296)] content mismatch for assets/r-clipper-action-32-blue.png
[89292:87248:0507/144820.425:VERBOSE1:content_hash.cc(296)] content mismatch for assets/r-clipper-action-48-blue.png
[89292:87248:0507/144820.426:VERBOSE1:content_hash.cc(296)] content mismatch for assets/r-clipper-icon-128.png
[89292:87248:0507/144820.429:VERBOSE1:content_hash.cc(296)] content mismatch for manifest.json
"icons": {
"16": "assets/r-clipper-action-16-blue.png",
"32": "assets/r-clipper-action-32-blue.png",
"48": "assets/r-clipper-action-48-blue.png",
"128": "assets/r-clipper-icon-128.png"
},
我找不到这些文件的路径有任何问题。当我按照正常方式在Chrome上安装扩展程序或在Chrome上使用此运行命令时,在安装过程中正确显示了该图标,表明系统正在查找文件而没有问题。