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

alo*_*loo 13 google-chrome google-chrome-extension google-chrome-devtools chrome-web-store

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

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

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

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

有任何想法吗?

ser*_*erg 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
Run Code Online (Sandbox Code Playgroud)

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

UPDATE

刚刚发布到稳定分支机构的Chrome 15具有内联安装功能,这看起来就像您正在寻找的那样.

  • 值得一提的是,你不能再直接链接到.crx文件,chrome会阻止它. (2认同)

小智 5

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

有关详细信息,请参见此处


Ami*_*ein 5

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

<link rel="chrome-webstore-item" href="https://chrome.google.com/webstore/detail/you-chrome-id">
Run Code Online (Sandbox Code Playgroud)

在任何地方添加:

onclick="javascript:chrome.webstore.install()"
Run Code Online (Sandbox Code Playgroud)