Страницы: 1
Весьма любопытно.
Можно ли это сделать вообще?
И если нормально нельзя, то какие есть обходные пути?
Здравствуйте.
В nsIDOMXMLDocument интерфейсе есть такой метод как PRBool load ( DOMString url ).
var Path = "file://и т.д."; XMLDocument = Components.classes["@mozilla.org/xml/xml-document;1"].createInstance(); if (XMLDocument instanceof Components.interfaces.nsIDOMXMLDocument) { XMLDocument.async = false; XMLDocument.load(Path); }
Как после обработки переменной обратно сохранить изменения в файл?
Я вот щас тоже об этом думаю.
В принципе в ТЗ проекта эти компоненты вызывать надо. Помимо других...
Но вот теперь возник вопрос на базе какой программы Firefox или TB делать
данную задачу.
Но общий вопрос, а возможно ли поставить в FF (Fx) любой компонент из списка XPCOM?
без сырцов,
с сырцами?
Celdox пишет@mozilla.org/messenger/popservice;1, @mozilla.org/messenger/protocol/info;1?type=pop3, @mozilla.org/network/protocol;1?name=pop
Всё это относится к почте, в Fx не устанавливаются эти компоненты, т.к. они там не нужны.
Celdox пишетА Thunderbird стоит, он то нужные библиотеки должен ставить?
Вот из TB их и можно вызвать, а наличие установленного TB не влияет на наличие/отсутствие его компонент в Fx.
Просто их отсутствие, вернее невозможность в данный момент вызова, в Firefox портит всю малину.
Не уж то через ...
Надо найти способ без сырцов.
:|
JustSlon и Mash, спасибо.
В профилях обеих програм в файлах compreg.dat в списках, в частности, почтовых компонентов у Firefox зарегистрированными (по умолчанию?) не оказалось.
Но вопрос в том
как вызвать нужные компоненты из Firefox?
или как их сюда установить либо зарегистрировать?
(ведь и то и то Mozilla).
:) в том числе и почта. Но все же не только, и далеко не только.
Ну, а из почты вот эти господа:
* @mozilla.org/messenger/popservice;1
* @mozilla.org/messenger/protocol/info;1?type=pop3
* @mozilla.org/network/protocol;1?name=pop
правда странно.
(Я вызываю getService(); для них.)
А насчет почты в Firefox. Это же XPCOM. Значит при установке Firefox компоненты XPCOM устанавливаются не полностью? (А Thunderbird стоит, он то нужные библиотеки должен ставить?)
А что говорить, то...
Windows XP, Firefox 1.5. (XUL + Javascript)
Как известно, чтобы затребовать компонент, а затем обозначить нужный класс необходим код
следующего вида
var aFile = Components.classes["@mozilla.org/file/local;1"].createInstance();
if (aFile) aFile.QueryInterface(Components.interfaces.nsILocalFile);
Однако ряд компонентов отказываются быть затребованными (из веток Network, Mail и т.д)
Почему?
Скажите, планируется ли ввести поддержку PerlScript в Mozilla (Firefox).
И что сейчас использовать для обработки на клиенте подобных вещей,
в частности отправка почты с иформацией, указанной в полях формы.
Страницы: 1