Получение сообщения об ошибке с помощью элемента управления веб-браузера в приложении WinForms - PullRequest
5 голосов
/ 24 января 2011

Я пытаюсь использовать элемент управления веб-браузера в приложении winforms. В моем приложении, когда я пытаюсь перейти в места, которые хорошо работают в IE или Chrome, я получаю окно «Ошибка скрипта», в котором говорится, что «в скрипте на этой странице произошла ошибка» с ошибкой: объект не поддерживает это свойство или метод. Тем не менее, я все еще могу использовать IE, чтобы попасть на страницу без проблем.

Что мне не хватает?

Ошибка скрипта для меня менее важна, чем тот факт, что в моем приложении он ведет себя не так, как в веб-браузере. У меня вопрос такой:

Можно ли встроить веб-браузер в приложение .Net, которое будет вести себя точно так же, как автономный веб-браузер? Как?

Ответы [ 3 ]

7 голосов
/ 17 июня 2011

Для потомков: я знаю, что это неправильное решение, но вы можете открыть Internet Explorer -> Сервис -> Свойства обозревателя -> Дополнительно, а затем посмотреть в разделе «Просмотр» параметры Отключить отладку сценариев (Internet Explorer & Other) , Отмените выбор тех, и вы решите проблему.

Другой вариант такой:

            webBrowser1.ScriptErrorsSuppressed = true;
3 голосов
/ 24 января 2011

IE, вероятно, отключил сообщения об ошибках. Вероятно, ошибка сценария требует устранения.

0 голосов
/ 24 января 2011

Если это похоже на использование элемента управления webbrowser в WinMo, обязательно вызовите InitHTMLControl. Кроме того, в коде, который я написал (веб-браузер в WinMo), я также явно отправляю DTM_ENABLESCRIPTING в элемент управления. Гммм, но я ХТХ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...