我正在尝试按照本文档 ( https://developers.google.com/chrome/web-store/docs/inline_installation ) 测试 Chrome 网上商店的内联安装功能。
我正在本地开发它以进行测试,并且无法轻松且经常插入我的更改生效。
我如何在本地测试内联安装,因为内联安装取决于您的网站是否在网站管理员工具中得到验证?
代码
if (!chrome.app.isInstalled) {
chrome.webstore.install(undefined, undefined, function(err) {
console.log(err);
});
}
这将返回:
Installs can only be initiated by the Chrome Web Store item's verified site
显然 localhost 不是经过验证的站点。
任何帮助表示赞赏。
最佳答案
来自 Google's Using Inline Installation guide :“请注意,如果您验证域的所有权(例如,http://example.com),您可以从任何子域或页面启动内联安装”。
因此,如果您确实拥有域,则可以对其进行验证,然后模拟您的本地计算机是已验证域的子域。
例如,如果您使用 Google 验证域 example.com,则可以在主机文件中包含以下内容:
127.0.0.1 local.example.com
然后您可以通过 http://local.example.com 访问您的本地服务器(可能需要在您的本地网络服务器上进行一些配置)。如果您将 Chrome 网上应用店中的项目与 example.com 相关联,您将能够从本地页面开始内联安装。
关于google-chrome - 如何在本地测试 Chromium/Chrome 扩展的内联安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11908413/