2012-10-09 2 views
1

Я создал приложение, которое заполняет поля веб-формы данными, хранящимися в базе данных. Проблема в том, что при загрузке WebBrowser появляется всплывающее окно с ошибкой JavaScript, и когда я пытаюсь отправить форму, это не будет сделано, потому что (цитата): «Произошла ошибка».Изменение режима рендеринга веб-браузера по умолчанию в C#

я здесь прочитал, что он использует по умолчанию IE4:

Replacing .NET WebBrowser control with a better browser, like Chrome?

И я попробовал это, но это не сработало. Это выглядит, как он прилипает к IE7, независимо от того, что я делаю:

http://blogs.msdn.com/b/ie/archive/2009/03/10/more-ie8-extensibility-improvements.aspx

Я хотел бы использовать обозревательУправление по умолчанию, но я мог бы переключиться на «Chrome» или «FireFox», если это необходимо.

+0

Возможный дубликат [Замена элемента управления .NET WebBrowser на лучший браузер, например Chrome?] (Http://stackoverflow.com/questions/790542/replacing-net-webbrowser-control-with-a-better-browser- как-хром) – Ria

+0

Не нужно. Я действительно хочу изменить IE по умолчанию, который использует WebBrowser, но все еще использует IE. Я уже прочитал эту ссылку (на самом деле я ее тоже разместил), и это не тот же вопрос. – user1569154

ответ

2

Я уже некоторое время изучал это! Из того, что я помню, прочтение ... Управление WebBrowser на самом деле выглядит по-разному в зависимости от вашей установки IE, но оно выберет самый низкий из режимов рендеринга IE.

Поясню:

Допустим, вы установили IE9 ... IE9 фактически может быть принужден к визуализации страницы в режиме IE8, IE7 и причуды. (Чтобы проверить это, перейдите в IE и нажмите F12. Появится панель инструментов разработчика, и вы можете изменить режимы совместимости и стандартов здесь). Из них ваш WebBrowser-элемент управления, вероятно, отображается в режиме IE7 или в режиме Quirks, если есть ошибки HTML.

Вот большой Q/A на этом ... How to put the WebBrowser control into IE9 into standards?

и вот статья о ФОКУСЕ EMULATION, которая позволит вам запускать обозревательУправление в режиме IE9: https://stackoverflow.com/a/5357205/1033686

Надеется, что это помогает !

+0

Я уже пытался изменить FEATURE EMULATION, но он тоже не работал. Всплывающее окно ошибки говорит, что «объект не принимает это свойство или метод» (перевод с испанского языка, он может быть не совсем точным). И он просит меня продолжить выполнение сценариев на этой странице. – user1569154

+0

@ user1569154, вы считали, что подавляете ошибки скрипта? .... http: //msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.scripterrorssuppressed.aspx – series0ne

+0

Проблема в том, что мне нужен javascript для запуска без ошибок. Я все равно пробовал, и это не сработало. – user1569154

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