Я работаю над элементом управления WinForms, который оборачивает Javascript API с помощью элемента управления WebBrowser
, поэтому мне нужно перехватывать ошибки Javascript и преобразовывать их в исключения.не работает, если страница обновляется, но в моем случае этого никогда не произойдет, поэтому я стараюсь упростить ситуацию.Метод BrowserNavigated
выполняется после установки DocumentText
, но при возникновении ошибки метод ScriptError
не вызывается.
Есть идеи?
ОБНОВЛЕНИЕ: При добавлении обработчика Error
в событие DocumentCompleted
вместо Navigated
теперь запускается обработчик ошибок сценария для некоторых ошибок.Однако, если файл Javascript, указанный тегом <script>
, не загружается, а затем я пытаюсь использовать функцию из него, я все равно получаю диалоговое окно с общей ошибкой.
Это основной случай, в котором мне нужнопоймать ошибку, потому что, если файл Javascript не загружается, это означает, что ключ API пользователя недействителен.Чем эта ошибка отличается от других?