Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 15 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

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

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

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

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

Последний раз редактировалось mahab; 24.04.2019 в 11:38.
mahab вне форума   Ответить с цитированием
Старый 24.04.2019, 12:01   #3
Alex11223
Модератор
Заслуженный модератор
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 18,807
Репутация: 3689

icq: 512-765
skype: alexp.frl
По умолчанию

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

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

Ну и вообще лучше выкиньте это и возьмите хотя бы CEF.
Или любой популярный ЯП где есть Selenium. Это самый простой вариант для автоматизации браузеров.

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

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

icq: 512-765
skype: alexp.frl
По умолчанию

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

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

Ну и с поиском инфы по Дельфи всегда будут сложности, он уже давно не популярен.
Alex11223 вне форума   Ответить с цитированием
Старый 24.04.2019, 12:26   #6
mahab
 
Регистрация: 28.02.2010
Сообщений: 7
Репутация: 10
По умолчанию

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

icq: 512-765
skype: alexp.frl
По умолчанию

IE все равно скоро перестанет поддерживаться многими сайтами.
Его уже даже MS не считают браузером.
https://www.zdnet.com/article/micros...-your-default/
Alex11223 вне форума   Ответить с цитированием
Старый 24.04.2019, 13:34   #8
mahab
 
Регистрация: 28.02.2010
Сообщений: 7
Репутация: 10
По умолчанию

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

Цитата:
Сообщение от 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 он же популярный ЯП - и переходить на другом ЯП - не обязательно . Но если есть время и желание изучение другой ЯП - это очень хорошо.!
__________________
E_MAIL: rijgvina7@yahoo.com

Последний раз редактировалось xxbesoxx; 02.05.2019 в 01:37.
xxbesoxx вне форума   Ответить с цитированием
Старый 02.05.2019, 09:27   #10
Alex11223
Модератор
Заслуженный модератор
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 18,807
Репутация: 3689

icq: 512-765
skype: alexp.frl
По умолчанию

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

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

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




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

Цитата:
Сообщение от xxbesoxx Посмотреть сообщение
Я бы открыл ссылку нормально
так автор не говорил, что у него задача просто показать сайт пользователю.

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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 16:43


01:37.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru