我需要沙箱Mozilla Firefox,似乎Mac OS上的“〜/ Library / Application \ Support / Mozilla / Extensions /”需要写访问权限。我想关掉这个功能。
是否有可能以某种方式禁止访问“〜/ Library / Application \ Support / Mozilla / Extensions /”,即以某种方式禁用对全局扩展的访问。也许是某种偏好?
答案 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
类别。)