Как использовать "user agent" в Webbrowser (IE) в Lazarus

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Ответить
ericktux
незнакомец
Сообщения: 2
Зарегистрирован: 14.12.2022 04:55:17

Как использовать "user agent" в Webbrowser (IE) в Lazarus

Сообщение ericktux »

Доброе утро. Я использую "Webbrowser (IE)" на lazarus x86 в Windows 10x64, он работает нормально, но я хочу использовать "user agent" для эмуляции режима iPad. Я использовал следующий пример:
https://theroadtodelphi.com/2011/03/11/ ... component/
но это дает мне ошибку:

Код: Выделить всё

Identifier not found "DefaultInterface"
в

Код: Выделить всё

if DefaultInterface.QueryInterface(IOleControl, Control) = 0 then
    Control.OnAmbientPropertyChange(DISPID_AMBIENT_USERAGENT); //call the OnAmbientPropertyChange event
Пожалуйста, если вы можете мне помочь, я прилагаю пример проекта.
Вложения
webbrowser_in_lazarus.zip
(91.86 КБ) 445 скачиваний
iskander
энтузиаст
Сообщения: 627
Зарегистрирован: 08.01.2012 18:43:34

Сообщение iskander »

Наверно можно заменить

Код: Выделить всё

if DefaultInterface.QueryInterface(IOleControl, Control) = 0 then
    Control.OnAmbientPropertyChange(DISPID_AMBIENT_USERAGENT);
на

Код: Выделить всё

if OleServer.QueryInterface(IOleControl, Control) = 0 then
   Control.OnAmbientPropertyChange(DISPID_AMBIENT_USERAGENT);
Alex2013
долгожитель
Сообщения: 3211
Зарегистрирован: 03.04.2013 11:59:44

Сообщение Alex2013 »

Старая тема "Про интеграцию браузера..." (Вдруг что-то пригодится )
http://freepascal.ru/forum/viewtopic.php?f=5&t=43137
ericktux
незнакомец
Сообщения: 2
Зарегистрирован: 14.12.2022 04:55:17

Сообщение ericktux »

Большое спасибо друг, теперь все работает. :)

вопрос, который я пытаюсь использовать "user agent" (iPad mode) на странице Windows 10 для загрузки iso
https://www.microsoft.com/es-es/softwar ... ndows10ISO
но он продолжает обнаруживать как обычную сеть, любая помощь :(
Ответить