Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вызов WebBrowser в Form / 16 сообщений из 16, страница 1 из 1
12.02.2015, 15:40
    #38878216
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов WebBrowser в Form
Загружаю страницу в 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
12.02.2015, 15:43
    #38878221
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов WebBrowser в Form
jquery-2.1 не поддерживает IE ниже 8 версии (или даже ниже 9-й)

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

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

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

сайт мой, что там можно изменить?
...
Рейтинг: 0 / 0
12.02.2015, 16:21
    #38878290
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов WebBrowser в Form
bazileпридется включать нужный режим совместимости для своего приложения в реестре.можно и программно задать режим самому веббраузеру, но как не помню.
...
Рейтинг: 0 / 0
12.02.2015, 16:22
    #38878292
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов WebBrowser в Form
Winnipuhсайт мой, что там можно изменить?
Код: html
1.
<meta http-equiv="X-UA-Compatible" content="IE=11" />
...
Рейтинг: 0 / 0
12.02.2015, 16:22
    #38878293
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов WebBrowser в Form
использовать jquery 1.x
...
Рейтинг: 0 / 0
12.02.2015, 16:33
    #38878310
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов WebBrowser в Form
Antonariyможно и программно задать режим самому веббраузеру, но как не помню.
Вспомни пожалуйста :) Я не смог найти как это програмным путем делать.
...
Рейтинг: 0 / 0
12.02.2015, 16:51
    #38878338
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов WebBrowser в Form
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
12.02.2015, 18:03
    #38878425
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов WebBrowser в Form
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
12.02.2015, 18:26
    #38878444
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов WebBrowser в Form
Если честно, ЯННП, но если это четко связано с meta, попробуй IE=10, у него меньше отличий от предыдущих версий.

AntonariyНо как объявить произвольное кол-во броузеров?
точнее, как можно такое организовать?Обычно я заворачиваю веббраузер в юзерконтрол, а с юзерконтролом поступаю так же, как со всеми другими контролами.
...
Рейтинг: 0 / 0
14.02.2015, 06:51
    #38879644
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов WebBrowser в Form
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
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вызов WebBrowser в Form / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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