Delphi FMX应用程序:WebBrowser组件保持空白

Delphi FMX应用程序:WebBrowser组件保持空白,delphi,Delphi,使用DelphiRio10.3.3,我编写了一个在WebBrowser组件中显示网页的过程。 不幸的是,即使组件的参数是html代码字符串,它也会显示一个空白页面。更奇怪的是,页面只有在loadformstrings方法之后放置ShowMessage后才会显示自己。我知道WebBorwser不是由FMX绘制的,但没有解决方案 sStr := <html> <body> This is a Test !!! </body> </

使用DelphiRio10.3.3,我编写了一个在WebBrowser组件中显示网页的过程。 不幸的是,即使组件的参数是html代码字符串,它也会显示一个空白页面。更奇怪的是,页面只有在loadformstrings方法之后放置ShowMessage后才会显示自己。我知道WebBorwser不是由FMX绘制的,但没有解决方案

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。谢谢!我已经解决了!!!