Delphi FMX应用程序:WebBrowser组件保持空白
使用DelphiRio10.3.3,我编写了一个在WebBrowser组件中显示网页的过程。 不幸的是,即使组件的参数是html代码字符串,它也会显示一个空白页面。更奇怪的是,页面只有在loadformstrings方法之后放置ShowMessage后才会显示自己。我知道WebBorwser不是由FMX绘制的,但没有解决方案Delphi FMX应用程序:WebBrowser组件保持空白,delphi,Delphi,使用DelphiRio10.3.3,我编写了一个在WebBrowser组件中显示网页的过程。 不幸的是,即使组件的参数是html代码字符串,它也会显示一个空白页面。更奇怪的是,页面只有在loadformstrings方法之后放置ShowMessage后才会显示自己。我知道WebBorwser不是由FMX绘制的,但没有解决方案 sStr := <html> <body> This is a Test !!! </body> </
sStr :=
<html>
<body>
This is a Test !!!
</body>
</html>
WebBrowser1.Navigate('about:blank');
WebBrowser1.LoadFromStrings(sStr, '');
// ShowMessage('Test'); // If not commented out, the webbrowser shows the content
sStr:=
这是一个测试!!!
WebBrowser1.导航('about:blank');
WebBrowser1.LoadFromStrings(sStr',);
//ShowMessage('Test');//如果未注释掉,webbrowser将显示内容
您需要这样更正:
LoadFromStrings(sStr,'about:blank') 主UI循环需要运行。在Windows下,
Application.ProcessMessages()代码>就可以了。最好在一个线程中完成这项工作,让UI保持响应,而不必调用ProcessMessages。谢谢!我已经解决了!!!