我正在尝试按照此文档(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不是经过验证的网站。
感谢任何帮助。
答案 0 :(得分:24)
来自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相关联,则可以从本地页面开始内联安装。