Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№105-12-2005 19:05:49

boroda
Участник
 
Группа: Members
Откуда: Киев
Зарегистрирован: 13-04-2005
Сообщений: 77

Создание компонента в JavaScript

Прочитал, документ Создание компонентов в JavaScript http://www.xulplanet.com/references/xpc … comps.html

Но не понял, как мне создать компонент который соответствует интерфейсу nsIHttpChannel

http://www.xulplanet.com/references/xpc … annel.html

Выделить код

Код:

var obj=Components.classes["Что мне здесь указать"].createInstance();

Отсутствует

 

№205-12-2005 19:57:13

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Re: Создание компонента в JavaScript

По идее

Выделить код

Код:

var obj=Components.classesByID["{9277fe09-f0cc-4cd9-bbce-581dd94b0260}"].createInstance(Components.interfaces.nsIHttpChannel);

Но опыт показывает, что Components.classesByID["{9277fe09-f0cc-4cd9-bbce-581dd94b0260}"] = undefined.

Вот цитата со страницы описания nsIChannel (http://www.xulplanet.com/references/xpc … annel.html):

After a request has been completed, the channel is still valid for accessing protocol-specific results. For example, QI'ing to nsIHttpChannel allows response headers to be retrieved for the corresponding http transaction.

Так что, наверно, запрашивать надо у nsIChannel, после завершения запроса.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]