我制作了一个具有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)的URL,它显示了混淆的表单(下拉列表为文本列表,“提交”按钮为文本等),如下所示:< / p>
请问有解决办法吗?
PS。在Internet Explorer(和Google)中打开表单。
答案 0 :(得分:0)
发生这种情况的原因是,默认情况下,TWebBrowser组件以兼容模式打开网页。这样会阻止myn moder网页正确显示。
因此,为了避免这种情况,您需要使用记录在案的注册表项选择加入浏览器仿真功能。
您可以在下面的链接中找到有关此信息的更多信息
https://stackoverflow.com/a/25843958/3636228