WPF браузер InvokeScript - PullRequest
       6

WPF браузер InvokeScript

1 голос
/ 09 июля 2011

Кто-нибудь знает, почему я получаю (Исключение из HRESULT: 0x80020006 (DISP_E_UNKNOWNNAME)) при попытке вызвать функцию javascript в приложении WPF (.Net 4)?

Элемент управления браузера размещен внутри приложения и используется с локальными файлами HTML, например:

C: \ Users \ XXXX \ AppData \ Roaming \ XXXX \ Книги \ XXXX_revision_1_1 \ HTML \ 1 \ медианы 9780198569244-глава-4

Этот файл включает в себя javascript include - 'script / scripts.js'

Возможно ли из C # выполнить функцию javascript с помощью метода InvokeScript в элементе управления браузера, когда url является локальным файлом?

1 Ответ

5 голосов
/ 10 июля 2011

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

как указано в MSDN - http://msdn.microsoft.com/en-us/library/cc491132.aspx

'InvokeScript (String) не следует вызывать до завершения загрузки документа, который его реализует. Вы можете определить, когда документ завершил загрузку, обработав событие LoadCompleted. '

...