如何在本地测试Chromium/Chrome扩展的内联安装?

Nic*_*sta 11 google-chrome google-chrome-extension

我正在尝试按照此文档(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);
    });
}
Run Code Online (Sandbox Code Playgroud)

返回:

Installs can only be initiated by the Chrome Web Store item's verified site 
Run Code Online (Sandbox Code Playgroud)

显然localhost不是经过验证的网站.

任何帮助表示赞赏.

rsa*_*hez 24

来自Google的"使用内联安装"指南:"请注意,如果您验证域的所有权(例如,http://example.com),则可以从任何子域或页面启动内联安装".

因此,如果您拥有域名,则可以对其进行验证,然后模拟您的本地计算机是已验证域名的子域名.

例如,如果您通过Google验证域example.com,则可以在主机文件中包含以下内容:

127.0.0.1 local.example.com
Run Code Online (Sandbox Code Playgroud)

然后,您可以通过http://local.example.com访问本地服务器(可能需要在本地Web 服务器上进行一些配置).如果您将Chrome网上应用店中的商品与example.com相关联,则可以从本地网页开始内联安装.