Я работаю над расширением Firefox, которое использует локальный XML-файл, оно читает и записывает его.
У меня нет проблем с кодом, и он отлично работает на моем компьютере, используя каталог рабочего столадля тестирования, но я не знаю, какую папку использовать в последнем расширении, поскольку при попытке записать файл на некоторых ПК может возникнуть проблема с разрешениями.
На mozilla.org я вижу эти каталоги, которые могуuse:
String Meaning
ProfD profile directory
DefProfRt user (for example /root/.mozilla)
UChrm %profile%/chrome
DefRt %installation%/defaults
PrfDef %installation%/defaults/pref
ProfDefNoLoc %installation%/defaults/profile
APlugns %installation%/plugins
AChrom %installation%/chrome
ComsD %installation%/components
CurProcD installation (usually)
Home OS root (for example /root)
TmpD OS tmp (for example /tmp)
ProfLD Local Settings on windows; where the network cache and fastload files are stored
resource:app application directory in a XULRunner app
Desk Desktop directory (for example ~/Desktop on Linux, C:\Documents and Settings\username\Desktop on Windows)
Progs User start menu programs directory (for example C:\Documents and Settings\username\Start Menu\Programs)
Кто-нибудь знает, какой вариант лучше всего использовать для выпуска для распространения?Я имею в виду, какая из всех доступных папок всегда будет иметь права на запись на любом компьютере?