TWebBrowser в Delphi 10.2 не показывает форму, как должно - PullRequest
0 голосов
/ 18 февраля 2019

Я создаю приложение для нескольких устройств с компонентом TWebBrowser.Если я напишу этот код

WebBrowser1.Navigate('https://google.com');

, он откроет форму, как и должно быть.Но если я напишу этот код

WebBrowser1.Navigate(edit1.text);

, где edit1.text = URL-адрес формы GoogleForms (= https://docs.google.com/forms/d/e/1FAIpQLScLDCv_LeYJzvMoxnmvt_gN_gqeup7_vbU8VLaC-qXNPEGMIQ/viewform?vc=0&c=0&w=1&fbzx=3551763952707733753),, то он показывает запутанную форму (выпадающие компоненты в виде списка текста, "кнопка "отправить в виде текста и т. д.), например:

enter image description here

есть решение, пожалуйста?

PS. Форма открытав Internet Explorer (и Google) справа.

1 Ответ

0 голосов
/ 19 февраля 2019

Причина, по которой это происходит, заключается в том, что по умолчанию компонент TWebBrowser открывает веб-страницы в режиме совместимости.Это предотвращает правильное отображение веб-страниц myn moder.

Поэтому, чтобы избежать этого, вам нужно включить функцию эмуляции браузера, используя документированный раздел реестра.

Вы можете найти больше информации оэто по ссылке ниже
https://stackoverflow.com/a/25843958/3636228

...