【发布时间】:2013-11-13 11:24:06
【问题描述】:
我已经编写了一个 NPAPI 插件,我想实现一个可以自动安装插件的 NSIS 安装程序。
我搜索了很多,发现从 Chrome 浏览器 v25 开始,使用 Windows 注册表安装 *.crx 包不再起作用(默认情况下将禁用已安装的扩展程序)。看起来 Google 不允许在未经用户批准的情况下自动安装任何扩展程序。
但是,我还发现,如果我在用户的本地计算机上安装插件 dll(而不是 crx)并将 reg 密钥写入 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@myplugin.com/myplugin 具有正确的 dll 路径,只要我的用户下载并执行我的安装程序,插件就可以自动安装,而不会通知将要安装新插件。
我的问题是为什么我的安装程序可以工作?这是否与 Google 的政策相矛盾? HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins 下安装的所有插件不应该都被默认屏蔽或禁用吗?
【问题讨论】:
标签: google-chrome-extension npapi