powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вызов WebBrowser в Form
16 сообщений из 16, страница 1 из 1
Вызов WebBrowser в Form
    #38878216
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Загружаю страницу в FF, Chrome - все нормально.
Пытаюсь ее же загрузить в WebBrowser в Form дает ошибку

Код: c#
1.
2.
3.
4.
Line 2
Char 29694
Object does not support property or method addEventListener
http://myhost/vd/svcrest.svc/scripts/jquery-2.1.1.min.js



Куда смотреть?
...
Рейтинг: 0 / 0
Вызов WebBrowser в Form
    #38878221
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jquery-2.1 не поддерживает IE ниже 8 версии (или даже ниже 9-й)

Какой IE в WebBrowser?
...
Рейтинг: 0 / 0
Вызов WebBrowser в Form
    #38878239
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Projquery-2.1 не поддерживает IE ниже 8 версии (или даже ниже 9-й)

Какой IE в WebBrowser?Какой выставишь метой, такой и будет.
...
Рейтинг: 0 / 0
Вызов WebBrowser в Form
    #38878242
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версию определяет на самом деле веббраузер, а не ie.
ie это лишь UI для веббраузера.
...
Рейтинг: 0 / 0
Вызов WebBrowser в Form
    #38878244
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh, элемент управления WebBrowser по умолчанию работает в режиме совместимости с IE6 в то время как jQuery 2.x требует IE9 и выше . Сайт, я так понимаю не твой, поэтому придется включать нужный режим совместимости для своего приложения в реестре. Читай документацию - Internet Feature Controls: Browser Emulation . Разумеется нужно еще установить IE 9 или выше.
...
Рейтинг: 0 / 0
Вызов WebBrowser в Form
    #38878245
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, точно, сбило с толку, что в хроме и ФФ все работает.
Спасибо!
...
Рейтинг: 0 / 0
Вызов WebBrowser в Form
    #38878265
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему здесь f.Url==null?

Код: c#
1.
                f.Url = new System.Uri("http://www.telerik.com/", System.UriKind.Absolute); 
...
Рейтинг: 0 / 0
Вызов WebBrowser в Form
    #38878283
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazileWinnipuh, элемент управления WebBrowser по умолчанию работает в режиме совместимости с IE6 в то время как jQuery 2.x требует IE9 и выше . Сайт, я так понимаю не твой, поэтому придется включать нужный режим совместимости для своего приложения в реестре. Читай документацию - Internet Feature Controls: Browser Emulation . Разумеется нужно еще установить IE 9 или выше.

сайт мой, что там можно изменить?
...
Рейтинг: 0 / 0
Вызов WebBrowser в Form
    #38878290
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazileпридется включать нужный режим совместимости для своего приложения в реестре.можно и программно задать режим самому веббраузеру, но как не помню.
...
Рейтинг: 0 / 0
Вызов WebBrowser в Form
    #38878292
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhсайт мой, что там можно изменить?
Код: html
1.
<meta http-equiv="X-UA-Compatible" content="IE=11" />
...
Рейтинг: 0 / 0
Вызов WebBrowser в Form
    #38878293
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
использовать jquery 1.x
...
Рейтинг: 0 / 0
Вызов WebBrowser в Form
    #38878310
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariyможно и программно задать режим самому веббраузеру, но как не помню.
Вспомни пожалуйста :) Я не смог найти как это програмным путем делать.
...
Рейтинг: 0 / 0
Вызов WebBrowser в Form
    #38878338
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazileAntonariyможно и программно задать режим самому веббраузеру, но как не помню.
Вспомни пожалуйста :) Я не смог найти как это програмным путем делать.Если сайт твой, то тебе это не надо: 17257032

Но если надо, то как-то так:
https://msdn.microsoft.com/en-us/library/windows/desktop/aa385114(v=vs.85).aspx +
https://msdn.microsoft.com/en-us/library/ie/ee330730(v=vs.85).aspx
...
Рейтинг: 0 / 0
Вызов WebBrowser в Form
    #38878425
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyWinnipuhсайт мой, что там можно изменить?
Код: html
1.
<meta http-equiv="X-UA-Compatible" content="IE=11" />



йэз, сработало.

Но другая фигня вылезла

Использую TreeView и табнутые документы от телерика.
И хочу открывать browser с разными ссылками в разных табах (Window Document) в зависимости от ноде в дереве.
Но: если объявлять локально в функции

Код: c#
1.
WebBrowser webBrowser1 = new WebBrowser();



то тогда такие чудеса

Код: c#
1.
2.
f.Url = new System.Uri("http://www.telerik.com/", System.UriKind.Absolute); 
if(f.Url==null) return;//!!!



Если же глобально, вне функции, то работает.
Но как объявить произвольное кол-во броузеров?
точнее, как можно такое организовать?
...
Рейтинг: 0 / 0
Вызов WebBrowser в Form
    #38878444
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если честно, ЯННП, но если это четко связано с meta, попробуй IE=10, у него меньше отличий от предыдущих версий.

AntonariyНо как объявить произвольное кол-во броузеров?
точнее, как можно такое организовать?Обычно я заворачиваю веббраузер в юзерконтрол, а с юзерконтролом поступаю так же, как со всеми другими контролами.
...
Рейтинг: 0 / 0
Вызов WebBrowser в Form
    #38879644
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyНо если надо, то как-то так:
https://msdn.microsoft.com/en-us/library/windows/desktop/aa385114(v=vs.85).aspx +
https://msdn.microsoft.com/en-us/library/ie/ee330730(v=vs.85).aspx
Это не то. Первая ссылка меняет настройки при работе с инетом через API функции и там нет возможности настроить эмуляцию. Вторая ссылка мне известна. Я её привел в своем первом ответе. И она описывает как менять уровень эмулации в реестре, что мне уже известно. Я надеелся что есть возможность сделать это програмно без реестра.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вызов WebBrowser в Form
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]