Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2019, 09:59   #1
mahab
 
Регистрация: 28.02.2010
Сообщений: 7
По умолчанию Ошибка TEmbeddedWB включите Javascript

Привет! Проверяю в настройках ОС включенную поддержку JavaScript. Запускаю
Код:
EmbeddedWB1.Navigate('http://yandex.ru');
пытаюсь что то найти, подсказка работает. Но через несколько произвольных переходов по разным ссылкам, поддержка JavaScript перестает работать. То есть не работает подсказка в яндексе , некоторые сайты пишут:"Включите JavaScript". Кто нибудь встречался с таким? После перезагрузки тоже самое. При этом в IE11 все норм.

Последний раз редактировалось mahab; 24.04.2019 в 10:16. Причина: Добавление информации.
mahab вне форума Ответить с цитированием
Старый 24.04.2019, 10:35   #2
mahab
 
Регистрация: 28.02.2010
Сообщений: 7
По умолчанию Продолжение истории

Открылись новые обстоятельства. Эта ошибка уходит, если установить DownloadOptions DownloadInSilentMode в false, но тогда начинают сыпаться ошибки сценария на странице. Вообще DownloadInSilentMode некоторое время работало нормально, что произошло не пойму. Работаю на двух компах.

Последний раз редактировалось mahab; 24.04.2019 в 10:38.
mahab вне форума Ответить с цитированием
Старый 24.04.2019, 11:01   #3
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от mahab Посмотреть сообщение
При этом в IE11 все норм
По умолчанию WebBrowser может использовать режим 7 версии IE независимо от версии установленной на компе.

Можно изменить это в реестре http://msdn.microsoft.com/en-us/libr...wser_emulation

Ну и вообще лучше выкиньте это и возьмите хотя бы CEF.
Или любой популярный ЯП где есть Selenium. Это самый простой вариант для автоматизации браузеров.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 24.04.2019 в 11:03.
Alex11223 вне форума Ответить с цитированием
Старый 24.04.2019, 11:16   #4
mahab
 
Регистрация: 28.02.2010
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
возьмите хотя бы CEF
Это наверное Cromium? Что то он для меня сложноват.Инфы по нему нет.
А мне бы еще проанализировать содержимое страницы.
mahab вне форума Ответить с цитированием
Старый 24.04.2019, 11:22   #5
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от mahab Посмотреть сообщение
Что то он для меня сложноват.
как будто этот вариант проще.

Цитата:
Сообщение от mahab Посмотреть сообщение
Инфы по нему нет.
https://www.google.com/search?q=delphi+cef

Ну и с поиском инфы по Дельфи всегда будут сложности, он уже давно не популярен.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 24.04.2019, 11:26   #6
mahab
 
Регистрация: 28.02.2010
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
как будто этот вариант проще
Да )), инфа,много форумов.С IHTMLDocument2 разобрался.В Cromium посмотрел)) и мало что понял.
mahab вне форума Ответить с цитированием
Старый 24.04.2019, 11:54   #7
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

IE все равно скоро перестанет поддерживаться многими сайтами.
Его уже даже MS не считают браузером.
https://www.zdnet.com/article/micros...-your-default/
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 24.04.2019, 12:34   #8
mahab
 
Регистрация: 28.02.2010
Сообщений: 7
По умолчанию

В общем, если можно так сказать, проблему победил. Оказывается, Поддержка javascript в этом компоненте слетает динамически. Вставил
Код:
EmbeddedWB1.DownloadOptions:=EmbeddedWB1.DownloadOptions+[DonloadInSilentMode];
в NavigateComplete2, BeforeNavigate2,DownloadComplete. Коряво как то получается, но работает. Надо переходить на Cromium)))
mahab вне форума Ответить с цитированием
Старый 02.05.2019, 00:34   #9
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
Сообщение от mahab Посмотреть сообщение
В общем, если можно так сказать, проблему победил.
Я бы открыл ссылку нормально так и не начинал писать свой браузер
Код:
uses ShellApi;
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
begin
   ShellExecute( Handle, 'open', 'www.ya.ru', nil, nil, SW_NORMAL );
end;
Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Или любой популярный ЯП
RAD Studio >= XE он же популярный ЯП - и переходить на другом ЯП - не обязательно . Но если есть время и желание изучение другой ЯП - это очень хорошо.!

Последний раз редактировалось xxbesoxx; 02.05.2019 в 00:37.
xxbesoxx вне форума Ответить с цитированием
Старый 02.05.2019, 08:27   #10
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от xxbesoxx Посмотреть сообщение
RAD Studio >= XE он же популярный ЯП
Это IDE, а не ЯП (там есть С++ например, в новых версиях вроде даже заменили свой древний компилятор на clang).
Да и думаю версии Дельфи до 2009 не сильно уступают в популярности потому что на нем сидят в основном те, у кого осталось легаси на нем.

И нет, Дельфи не популярен.

https://github.com/oprogramador/github-languages (40-50 место Паскаль, это вместе с Лазарусом и т.п.)




И в данном случае я говорил о конкретном аспекте непопулярности: отсутствии многих библиотек, например, Selenium.

Цитата:
Сообщение от xxbesoxx Посмотреть сообщение
Я бы открыл ссылку нормально
так автор не говорил, что у него задача просто показать сайт пользователю.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 02.05.2019 в 08:32.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Post Indy] Для просмотра этого сайта, включите в браузере поддержку JavaScript bakanaev Общие вопросы Delphi 1 01.12.2012 20:13
TEmbeddedWB и TWebBrowser divwond Компоненты Delphi 6 06.11.2012 12:17
TEmbeddedWB и Proxy из Server$ClientSocket Smirnoff Работа с сетью в Delphi 0 24.02.2011 15:43