【问题标题】:Error when installing Hosted Chrome Extension安装托管 Chrome 扩展程序时出错
【发布时间】:2014-01-02 01:33:01
【问题描述】:

我构建了一个 chrome 扩展。我不想(还)在 chrome 网上商店中托管它。我想自己托管它。我已打包 .crx,并将其部署到我的本地主机。这是我用来服务它的代码:

app.get('/myext.crx', function(req, res){
  var file = __dirname + '/public/myext.crx';
  res.download(file);
});

然后我有一个指向文件的锚标记:

<a href="/myext.crx">Install <strong>myExt for Chrome</strong></a>

下载时,它具有正确的内容类型标头(根据说明 http://developer.chrome.com/extensions/hosting.html)。这是我单击锚点时 Chrome Devtools 中网络选项卡中的信息:

**Response Headers**
Connection:keep-alive
Content-Description:File Transfer
Content-disposition:attachment; filename=myext.crx
Content-type:application/x-chrome-extension
Date:Sat, 14 Dec 2013 07:09:46 GMT
Transfer-Encoding:chunked
X-Powered-By:Express

一切看起来都不错,但 Chrome 仍然向我显示黄色横幅错误,上面写着“无法从此网站添加应用程序、扩展程序和用户脚本”。

我是否缺少清单中的设置?有人可以告诉我问题是什么吗?这与我在 localhost 上服务以及“homepage_url”和“update_url”都指向我的实际域名这一事实有关吗?

任何人,请。

更新 它下载文件,但给了我上述错误。如果我打开工具 > 扩展,然后将文件从 Chrome 底部拖到扩展页面,它不会安装它。什么都没发生。但是,如果我打开一个 Finder 窗口并将其从 Finder 窗口拖到“工具”>“扩展”页面上,它可以正常安装。

不确定此信息是否有帮助。

【问题讨论】:

    标签: google-chrome-extension chrome-web-store


    【解决方案1】:

    Chrome 开始使用不是来自 Chrome 网上应用店的block extension installs。如果您不希望扩展在 CWS 中完全发布,您可以使用 publish to test accounts 限制受众或仅通过 URL 功能访问。

    【讨论】:

    • 谢谢威廉姆斯先生。这正是我一直在寻找的。我会走那条路。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-28
    • 1970-01-01
    相关资源
    最近更新 更多