检查webbrowser是否为空

时间:2011-03-28 17:26:40

标签: delphi

如何检查网页浏览器是否为空白?

例如,当您启动应用程序时,您的Web浏览器尚未导航到任何onformcreate。它只是空白

2 个答案:

答案 0 :(得分:2)

如果你还没有在TWebBrowser中加载东西,那么它是空白的。你写了代码。所以你已经知道你是否装了东西,因为你打电话给Navigate。并且有一个完整的事件可以使用,并将其挂钩到一个将“SomethingLoaded”标志设置为true的事件。当您调用导航时,您可以设置NavigateInProgress标志,这意味着很快就会设置SomethingLoaded。

更新:Daemon_x和Remy都同意ReadyState是最好的解决方案。他们没有发布这个答案,所以我正在更新这个。未初始化的状态可能是最好的状态。

答案 1 :(得分:1)

很难说,你究竟是什么意思,但在WebBrowser的主页上可能会显示与'about:blank'不同的内容。

if WebBrowser1.LocationURL = 'about:blank' then
  ShowMessage('about:blank page is displayed ...');

但我想说,如果当前显示主页,你想检查

相关问题