Chrome扩展程序安装错误消息
我构建了一个小型 Chrome 扩展程序 - 它可以显示您的 IP 和地理位置信息。 我测试了几次,将其打包(使用 Grunt)并上传到 Chrome 网上应用店。 我多次验证生成的 zip 文件是否包含应用程序所需的所有文件 + 清单。
然后我删除了本地版本,并尝试从网上应用店安装。即使在刷新和重新启动浏览器多次后,我仍然不断收到此错误:
"There was a problem adding this item to Chrome. Please refresh the page and try again."
如何调试/解决此问题?
更新 :
查看 JS 控制台,每次点击安装按钮时都会看到错误:
webstorePrivate.beginInstallWithManifest3: Invalid manifest
没有更多信息,对我来说清单文件看起来没问题(本地加载时可以正常工作)。
好的,花了一段时间,但我找到了罪魁祸首并修复了它。 我使用 Yeoman 和 Generator-Chrome-Extension 来引导扩展。Gruntfile.js 中的一项任务如下所示:
grunt.registerTask('manifest', function() {
var manifest = grunt.file.readJSON(yeomanConfig.app + '/manifest.json');
//manifest.background.scripts = ['scripts/background.js'];
grunt.file.write(yeomanConfig.dist + '/manifest.json', JSON.stringify(manifest, null, 2));
});
正如您在第三行(注释)中看到的那样,即使您不需要它,该任务也会注入 background.js 脚本。此外,如果您像我一样使用后台 页面 ,这会使清单无效。
出于某种原因,它可以在本地工作,只是不能从商店工作。一旦我注释了该行,清单就有效了,扩展也可用。
我遇到了同样的问题。我从 Manifest.json 文件中删除了:
"app": {
"urls": [
],
,然后一切正常。希望这对您有所帮助。
我遇到了同样的问题,我使用 代理 登录后问题得到解决。
我猜是尝试使用代理。