如何链接到chrome Web Store等Chrome扩展程序?

时间:2011-10-29 00:57:54

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

我想在自己的网站上自行托管Chrome扩展程序,但希望安装体验与Chrome网上商店相同。具体来说,我想要一个“添加到chrome”按钮,要求用户再次点击一下安装扩展程序。目前,在自托管扩展上,您必须确认下载,然后确认安装。

以下是网上商店的示例:https://chrome.google.com/webstore/detail/olnconaknblgbkfgknkfmmfhhbebkekd

我想自我托管的唯一原因是他们可以在安装扩展程序时留在我的网站上。

如果这有助于体验(即从我的网站到Chrome网站的特殊链接,可以立即开始下载),我也可以在Chrome网上商店中完美托管。

有什么想法吗?

4 个答案:

答案 0 :(得分:13)

Chrome网上商店有特殊待遇,您无法重现它。

为了省去自托管的麻烦,您可以提供到webstore上托管的crx文件的直接链接,该文件具有以下格式:

http://clients2.google.com/service/update2/crx?response=redirect&x=id%3D<EXTENSION_ID_HERE>%26uc%26lang%3Den-US&prod=chrome

用户仍然需要确认2次,但至少您不需要托管它,用户也不会离开您的网站。

<强>更新

刚刚发布到稳定分支的Chrome 15有Inline Installation,这看起来就像你正在寻找的那样。

答案 1 :(得分:5)

Chrome现在具有内联安装功能,可以在您的网站上进行一键安装,但可以从商店下载。

有关详细信息,请参阅here

答案 2 :(得分:4)

将这样的内容添加到您的元数据

<link rel="chrome-webstore-item" href="https://chrome.google.com/webstore/detail/you-chrome-id">

在任何地方添加:

onclick="javascript:chrome.webstore.install()"

答案 3 :(得分:0)

Chrome不再支持扩展程序的嵌入式安装。

https://developer.chrome.com/extensions/inline_faq

您的站点调用chrome.webstore.install()时,Chrome将不再立即触发对话框,而是会在Chrome WebStore的详细信息页面中打开一个新的前台标签