2011-11-30 43 views
0

我需要sandbox Mozilla Firefox,似乎在Mac OS上「〜/ Library/Application \ Support/Mozilla/Extensions /」需要寫入權限。我想關閉此功能。如何禁用Firefox/mozilla全局擴展訪問

是否有可能以某種方式禁止訪問「〜/ Library/Application \ Support/Mozilla/Extensions /」,即禁止訪問全局擴展。也許是某種喜好?

回答

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類別)。