我的问题是第三方安装程序如何在浏览器中安装插件,如工具栏,并能够设置主页和其他浏览器属性?我想做一个插件得到安装在浏览器以同样的方式..这可能吗?
原则上,与其他软件一起安装扩展是可能的。我正在描述Windows的操作步骤。
必须满足以下条件:
- 您必须能够写入HKLM注册表子树(需要Admin权限) 扩展必须在Chrome Web Store上发布
- 机器必须能够从Web Store下载扩展
如果满足这些条件,您可以按照这里描述的步骤进行操作。基本上,安装程序必须创建一个注册表项,以触发Chrome在下次启动时下载扩展。
也就是说,谷歌已经煞费苦心地防止静默安装和避免浏览器设置劫持。这样的设置覆盖是一场武器竞赛,Chrome正在加强其防御。问问你自己,这样安装你的扩展是否合乎道德。
它可能会惹恼你的用户,并将你的扩展标记为谷歌更细致的检查。请记住,如果违反其政策,谷歌可以禁用Web Store托管的任何扩展。
另外,要注意单一目的策略。一个覆盖搜索/主页/设置的工具栏将会被反对。至少应该把它分成几个扩展,最大限度——不要这样做。
一个扩展可以覆盖,比如说,一个主页,但它是非常有限的。扩展必须如上所述在Web Store中,并且必须验证任何覆盖页面是否为Web Store开发人员帐户的所有权。这一切都是为了用户的安全和舒适。