2012-02-17 3 views
0

Я использую веб-браузер в своем приложении для подключения к окну для отображения рекламы. Я использовал iframe для загрузки рекламной ссылки в веб-браузере. Через каждые 10 секунд загружается новое объявление.изменение содержимого веб-браузера окна телефона

Как я могу получить событие при изменении содержимого в веб-браузере? .. т. Е. При загрузке нового объявления.

Поскольку мне нужно анализировать xml каждый раз при изменении содержимого в веб-браузере.

Благодаря

Arun

+0

, если вы уже знаете его 10 секунд, почему бы не использовать таймер? Я знаю, что опрос не является хорошим, но это должно сработать. – Digvijay

ответ

1

Вам нужно написать немного JavaScript, который будет отправлять уведомления в код C#. Когда вы IFrame загружает следующее объявление, отправить уведомление:

window.external.notify("Advert changed"); 

Затем обработать событие ScriptNotify на контроле brwsoer:

void Browser_ScriptNotify(object sender, NotifyEventArgs e) 
{ 
    if (e.Value == ""Advert changed") 
    { 
     // do something! 
    } 
} 

См worked example on MSDN here.

Смежные вопросы