Delphi 10.2中的TWebBrowser没有显示应该的表单

问题描述 投票:-1回答:1

我创建了一个具有TWebBrowser组件的多设备应用程序。如果我写这个代码

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

它打开表格应该是。但是,如果我写这个代码

WebBrowser1.Navigate(edit1.text);

其中edit1.text = 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)中打开。

forms delphi webbrowser-control
1个回答
0
投票

发生这种情况的原因是默认情况下TWebBrowser组件以兼容模式打开网页。这可以防止myn现代网页正确显示。

因此,为了避免这种情况,您需要使用记录的注册表项选择加入浏览器仿真功能。

您可以在下面的链接中找到更多相关信息 qazxsw poi

© www.soinside.com 2019 - 2024. All rights reserved.