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

标签 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);
    });
}

这将返回:
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/

相关文章:

asp.net - 页面位于大约 :blank displayed insecure content

Google Chrome 中的 CSS 图像悬停问题

github - Github 中的 Chrome 扩展而不是 Chrome 商店

javascript - Chrome 扩展 - 以编程方式打开/关闭后台页面

javascript - this.dataset 现在可以在 Chrome 下运行,FF 也会支持它吗?

javascript - chrome 扩展中不存在 chrome.runtime.onConnect

javascript - 在预检请求中不收到 http 403 的情况下通过 AJAX 访问 Genius API 的正确方法是什么?

javascript - 遍历 DOM 获取字符串有时会正确返回

java - 使用 Chrome 自定义选项卡时如何捕获错误

javascript - 检查窗口是否已从非父窗口打开(chrome 扩展)