当我访问某些网站时,在浏览器顶部,它会通过说"This website now has Google Chrome Extension... Install
“促使我安装Chrome扩展程序。
任何人都知道如何做到这一点? Google是否已提供脚本来执行此操作?
示例:使用Chrome访问以下网站: http://www.independent.co.uk
答案 0 :(得分:7)
现在,您可以做您需要的事情。只需按照此link进行操作即可解释在Chrome网上商店发布应用或扩展程序后如何使用“内联”安装。
PS。内联安装仅适用于Chrome 15 +
答案 1 :(得分:2)
Paul Kinlan的Badgemator是这类事情的好资源。它会创建一个JavaScript代码段,您可以将其放在您的网站上,以便将用户定向到网上商店条目。
它并不像“独立报”那样试图模仿Chrome的信息栏,但我个人认为这是一件好事。假装成为浏览器的一部分是混淆用户的好方法,而不是我推荐的东西(特别是现在信息栏在浏览器窗口之外扩展到Chrome自己的UI中)。
答案 2 :(得分:2)
您所看到的内容并非内置于Chrome中,也未由Google提供。
该网站将有一些代码可以检测您的浏览器代理(通过Javascript或服务器端脚本),看到它是Chrome,然后添加一些额外的HTML / CSS / Javascript以使模拟UI元素抓住您的注意。检查元素以查看实际发生的情况。
另一个例子是http://page2rss.com/page?url=www.stackoverflow.com/
另请参阅Alerting website visitors that a chrome extension is available - how?
答案 3 :(得分:1)
Chrome 15中有API。
如果您的扩展程序已安装,请询问Chrome。
答案 4 :(得分:1)
我写了一个jQuery扩展,它就是这样做的:http://blog.dreasgrech.com/2012/01/promoting-your-chrome-extension-with.html
使用它的最简单方法是简单地传递Chrome扩展程序的ID:
$.fn.extInfobar({
id: 'nbilgjjflfiiijecdjpnbganoiafneph'
});
这会产生以下结果:
答案 5 :(得分:0)
您需要在Google Chrome Extensions site中发布您的扩展程序,然后您就可以在自己的网站上发布。
您需要支付一次性费用(5美元)才能注册成为开发者。
答案 6 :(得分:0)
自 2018 年 6 月 12 日起,内联安装已被弃用。有关详细信息,请阅读我们的 Chromium 博客文章和迁移常见问题解答。
来自:https://developer.chrome.com/webstore/inline_installation