我写了一个 NPAPI 插件,我想实现一个可以自动安装插件的 NSIS 安装程序。
我搜索了很多,发现从 Chrome 浏览器 v25 开始,使用 Windows 注册表安装 *.crx 包不再起作用(默认情况下将禁用已安装的扩展程序)。谷歌似乎不允许未经用户批准的任何自动扩展安装。
但是,我还发现,如果我在用户的本地计算机上安装插件 dll(而不是 crx)并使用正确的 dll 路径将 reg 密钥写入 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@myplugin.com/myplugin,则可以安装插件只要我的用户下载并执行了我的安装程序,它就会自动自动安装,而不会收到任何关于将要安装新插件的通知。
我的问题是为什么我的安装程序可以工作?这是否与 Google 的政策相矛盾?HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins 下安装的所有插件不应该默认被阻止或禁用吗?