2015-11-30 2 views
0

Я пытаюсь вызвать мою функцию «инициализировать» в с навигацией страницы с помощью GeckFX (версия 33), Я попытался следующие действия:C# GeckoFX - Вызов функции JS из управления судной Страницы

_wb.Navigate("javascript:void(initialize());"); 

и

using (Gecko.AutoJSContext context = new AutoJSContext(_wb.Window.JSContext)) 
{ 
    var result = context.EvaluateScript("initialize();", _wb.Window.DomWindow); 
} 

оба не работает. первый даже не возвращает ошибку, второй возвращается следующее сообщение об ошибке:

Ошибка HRESULT E_FAIL был возвращен из вызова к COM-компонента.

Я выполняю эти действия в обработчике событий «DocumentCompleted». Есть ли что-то, что мне не хватает?

мое предположение, что он не закончил загрузку страницы, как, когда я останавливаюсь в режиме отладки, я не вижу веб-страницу из в этом даже обработчике (только тогда, когда я по-прежнему оказывается)

любых идей как заставить его работать? спасибо.

ответ

0

Я нашел этот вопрос, я использовал:

Application.DoEvents(); 

и затем вызвать

_wb.Navigate("javascript:void(initialize());"); 
Смежные вопросы