software:firefox-xpi-programming:0ther
Различия
Показаны различия между двумя версиями страницы.
Следующая версияСледующая версия справа и слева | |||
software:firefox-xpi-programming:0ther [2010/01/29 11:12] – создано artur | software:firefox-xpi-programming:0ther [2010/01/29 11:37] – artur | ||
---|---|---|---|
Строка 24: | Строка 24: | ||
}catch(e){alert(e)} | }catch(e){alert(e)} | ||
</ | </ | ||
+ | |||
+ | ===== Запись в файл ===== | ||
+ | |||
+ | <code js> | ||
+ | var somefile = chromeToPath(" | ||
+ | var xmlDoc; | ||
+ | var file = Components.classes[" | ||
+ | | ||
+ | | ||
+ | if (!(file.exists())) { | ||
+ | var fcStream = Components.classes[" | ||
+ | | ||
+ | fcStream.init(file, | ||
+ | |||
+ | var data = '< | ||
+ | fcStream.write(data, | ||
+ | fcStream.close | ||
+ | } | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | xmlDoc.documentElement.appendChild(....whatever you want to append....); | ||
+ | var foStream = Components.classes[" | ||
+ | | ||
+ | //clear the file for writing the new doc | ||
+ | foStream.init(file, | ||
+ | var ser = new XMLSerializer(); | ||
+ | //write the serialized XML to file | ||
+ | ser.serializeToStream(xmlDoc, | ||
+ | foStream.close(); | ||
+ | } | ||
+ | }</ |
software/firefox-xpi-programming/0ther.txt · Последнее изменение: 2017/03/23 21:59 — 127.0.0.1