我创建了一个具有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),它显示表单混淆(下拉组件为文本列表,“提交”按钮为文本等),如下所示:
请问有解决方案吗?
PS。表单在Internet Explorer(和Google)中打开。
发生这种情况的原因是默认情况下TWebBrowser组件以兼容模式打开网页。这可以防止myn现代网页正确显示。
因此,为了避免这种情况,您需要使用记录的注册表项选择加入浏览器仿真功能。
您可以在下面的链接中找到更多相关信息 qazxsw poi