Я делаю расширение XUL для Firefox, и я хотел бы хранить XML-файл локально в Firefox, так что, когда я пишу в файл, данные хранятся навсегда в файле XML даже после закрытия браузера. Есть ли способ сделать это с помощью JavaScript?Хранение XML-файла локально в Firefox
1
A
ответ
0
См Сериализация DOM деревьев к файлам на https://developer.mozilla.org/en/Parsing_and_serializing_XML
Другие опции:
а) Вы можете попробовать хранить и читать его как предпочтение. По крайней мере, если ваш XML основан на строках и довольно мал, вы можете попробовать что-то вроде ниже.
Используйте PreferenceManager
var thePrefManager = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
Для чтения XML:
var myXML = thePrefManager.getCharPref("extensions.extensionName.prefName");
Для хранения XML:
thePrefManager.setCharPref("extensions.extensionName.prefName",myXML);
Подробнее о написании префы см https://developer.mozilla.org/en/Code_snippets/Preferences.
б) Если вы пытаетесь писать/читать из файла в вашем расширении взглянуть на https://developer.mozilla.org/en/Code_snippets/File_I%2F%2FO
0
Greasemonkey делает это точно, это MIT/X11:
Используйте NetUtils.jsm для чтения/записи файла, но это проще.
Смежные вопросы
- 1. Безопасное хранение пароля локально
- 2. Хранение настроек JavasScript локально
- 3. Хранение данных локально на устройстве
- 4. Хранение данных локально - не работает?
- 5. Временное хранение в расширении FireFox
- 6. Хранение файлов локально в приложении Node Webkit
- 7. Хранение объекта protobuf локально в iOS
- 8. Хранение данных с канала JSON локально Android
- 9. Хранение удаленного файла локально с помощью C
- 10. Интеграция Paymill с рельсами - хранение идентификаторов локально
- 11. Хранение локально Recaptcha скрипт от Google
- 12. хранение изображений из Интернета локально на Android
- 13. хранение информации о программном обеспечении локально
- 14. функция «Хранение» замедляет представление формы в Firefox
- 15. Хранение обновляемых строк в firefox addon
- 16. Хранение пароля в настройках для firefox addon
- 17. Хранение/доступ к простой переменной в Firefox Addon SDK
- 18. Где Firefox хранит свои закладки локально?
- 19. Хранение данных веб-сайта локально в android os
- 20. Хранение данных локально в браузере на Android и iOS
- 21. Хранение данных локально в браузере и отправка на сервер
- 22. Хранение Javascript локально в приложении Android, возможно ли это?
- 23. Хранение учетных данных локально в реестре - методы шифрования?
- 24. Получение версии Chrome и Firefox локально, C#
- 25. Ошибки Firefox/Firebug JSON.parse, но только локально
- 26. Хранение информации «запомнить меня» локально C# (total newbeginner)
- 27. Разбор и хранение объектов локально на устройстве iOS
- 28. Android - Хранение достоверных объемов данных локально, xml/json или SQLite?
- 29. Хранение Facebook любит локально - выборка числа понравилась проблема с производительностью
- 30. iphone хранение пароля локально и отправка его на сервер надежно
спасибо, что очень больно проверьте это –