如何禁用firefox / mozilla全局扩展访问

时间:2011-11-30 19:25:53

标签: firefox sandbox

我需要沙箱Mozilla Firefox,似乎Mac OS上的“〜/ Library / Application \ Support / Mozilla / Extensions /”需要写访问权限。我想关掉这个功能。

是否有可能以某种方式禁止访问“〜/ Library / Application \ Support / Mozilla / Extensions /”,即以某种方式禁用对全局扩展的访问。也许是某种偏好?

1 个答案:

答案 0 :(得分:0)

供参考,这是directory for externally installed extensions on Mac OS X。据我所知,对该目录的写访问权限非常有限 - Firefox只是试图确保该目录存在(并且失败是可以的)。之后,它将接受安装在此目录中的任何扩展,但不会尝试写入它。

关于禁用此功能:目录由nsXREDirProvider.cpp确定,禁用它们的唯一方法是--disable-system-extension-dirs编译选项。

但是使用这些目录的XPIProvider.jsm具有额外的逻辑来决定将使用哪些安装范围,基于extensions.enabledScopes preference。默认情况下,此首选项不存在,需要将其创建为整数。将其设置为1只会将配置文件目录作为扩展源,所有全局扩展源都将被禁用(包括您要求的XREUSysExt - 一个属于SCOPE_USER类别。)