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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№115-06-2009 11:33:03

Papasha Balu
Участник
 
Группа: Members
Откуда: Николаев
Зарегистрирован: 05-03-2009
Сообщений: 4
UA: Firefox 3.0

Динамические изменения в DOM не отображаются в source страницы.(С++)

Собственно ситуация.
Я встроил в свое приложение Gecko браузер.
Загружаю в него страницу с формой на которой есть несколько элементов checkbox. Ручками я отмечаю несколько элементов и беру исходник страницы. В исходнике у элементов checkbox отмеченных на странице не появляется атрибут checked.
Исходный текст страницы я получаю следующим образом:

    nsresult rv;
    nsAutoString docStr;
    nsCOMPtr<nsIDocumentEncoder> docEncoder;
    docEncoder = do_CreateInstance(NS_DOC_ENCODER_CONTRACTID_BASE "text/html");
    rv = docEncoder->Init(m_Doc, NS_LITERAL_STRING("text/html"), nsIDocumentEncoder::OutputEncodeHTMLEntities );
    rv = docEncoder->EncodeToString(docStr);
    return docStr;

Помогите разобраться. Как нужно получить исходник, чтобы динамические изменения на странице отображались в нем.


Чудеса на виражах (с)

Отсутствует

 

№215-06-2009 13:31:12

Forest
Участник
 
Группа: Members
Откуда: Обнинск
Зарегистрирован: 05-04-2005
Сообщений: 1778
UA: Firefox 3.5

Re: Динамические изменения в DOM не отображаются в source страницы.(С++)

А если просто получить эти чекбоксы - они будут в актуальном виде?


---  ---

Отсутствует

 

№315-06-2009 14:17:28

Papasha Balu
Участник
 
Группа: Members
Откуда: Николаев
Зарегистрирован: 05-03-2009
Сообщений: 4
UA: Firefox 3.0

Re: Динамические изменения в DOM не отображаются в source страницы.(С++)

Да.


Чудеса на виражах (с)

Отсутствует

 

№415-06-2009 14:48:58

Forest
Участник
 
Группа: Members
Откуда: Обнинск
Зарегистрирован: 05-04-2005
Сообщений: 1778
UA: Firefox 3.5

Re: Динамические изменения в DOM не отображаются в source страницы.(С++)

Подозреваю, что так и задумано: выдавать оригинал страницы.
Просмотр кода страницы через контекстное меню работает так же.
Можно попробовать получить актуальный код так же как и чекбоксы - указав html или body.


---  ---

Отсутствует

 

№515-06-2009 14:49:42

Elexander
Участник
 
Группа: Members
Зарегистрирован: 06-10-2008
Сообщений: 54
UA: Opera 9.6

Re: Динамические изменения в DOM не отображаются в source страницы.(С++)

Посмотрите на nsIDOMSerializer

Отсутствует

 

Board footer

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