似乎许多供应商正在通过注册表设置静默安装Firefox扩展。我想阻止Firefox在启动时读取任何Windows注册表设置。
有谁知道如何以忽略Windows注册表设置的方式启动Firefox?
Mozilla通过更改Firefox加载扩展和/或使用Windows注册表的方式解决了这个问题吗?
似乎许多供应商正在通过注册表设置静默安装Firefox扩展。我想阻止Firefox在启动时读取任何Windows注册表设置。
有谁知道如何以忽略Windows注册表设置的方式启动Firefox?
Mozilla通过更改Firefox加载扩展和/或使用Windows注册表的方式解决了这个问题吗?
Answers:
我不知道是否有一个优雅的解决方案,但是您可以转到以下关键点:
[HKEY_CURRENT_USER\Software\Mozilla]
[HKEY_CURRENT_USER\Software\MozillaPlugins]
[HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla]
[HKEY_LOCAL_MACHINE\SOFTWARE\mozilla.org]
[HKEY_LOCAL_MACHINE\SOFTWARE\MozillaPlugins]
...并只需通过[Everyone-Deny ...]调整它们的安全性权限,这将有效地阻止FireFox读取其自己的注册表设置,以及其他应用程序也无法对其进行写入。
不过,不确定这会对firefox的操作产生什么影响。
Firefox 3.6及更高版本确实阻止插件安装到\ Program Files \ Firefox \ plugins文件夹中,以使插件脱离Firefox,但这不是大多数插件“进入Firefox”的方式。Firefox扫描Windows注册表以查找具有适用于Firefox的正确注册表项的插件,然后从硬盘上的任何位置使用这些插件。一旦安装了使用该插件的程序并设置了注册表项,您所能做的就是以物理方式删除插件文件或在工具>插件>插件中关闭插件抱歉,我不知道Linux中如何处理插件操作系统。无法阻止正在安装的程序为Firefox安装其插件。一旦您授予程序安装在PC上的权限,它就可以使用Firefox或任何其他程序执行任何所需的操作。
我不确定100%,但是我认为便携式Firefox不会与计算机文件混为一谈。
我刚刚阅读的UPDATEextensions.ini一点都不重要,它是自动生成的。所以我想我错了,还给出了[HKEY_LOCAL_MACHINE\SOFTWARE\MozillaPlugins]@routeNpingme提到的密钥。我今天晚些时候删除它;只是将其留在此处以确保其他人不会在同一件事上浪费时间。
鉴于Firefox允许使用不同的配置文件(每个都有自己的扩展名)的事实,我从没想过它也会使用注册表。(Firefox是跨平台的,这使我对此感到更加奇怪,特别是因为Firefox已经拥有自己的一种跨平台存储设置的机制。)
因此,除非您确定它在注册表中,否则您可能要浏览一下配置文件中的Files和folder,尤其是extensions.ini。
更新
该文件由nsExtensionManager自动生成,并由低级代码用来检测已安装插件提供的chrome程序包和XPCOM组件。可以删除以解决各种问题。extensions.ini
列出已安装的扩展程序和主题的文件夹。
(请参阅命令行参数以使用其他配置文件启动Firefox。)