我正在使用delphi的TWebbrowser导航到我创建的php文件。 我有一个加载屏幕,我想在页面加载或处理命令时显示。
如何检测刷新或仍在加载的时间。
目前我正在使用ondocumentcomplete
关闭加载表单,并在加载完成后重新启用主表单。
我已尝试onbeforenavigate2
显示加载屏幕并禁用主窗体。但是在完成加载并且文档完成之后,再次运行navigate2进程。表格再次被禁用。
有没有办法检测浏览器加载页面的时间?
答案 0 :(得分:0)
您要搜索的事件是OnDownloadBegin和OnDownloadComplete。
OnDownloadBegin在文档开始下载之前触发,因此是开始加载动画的最佳事件。
http://docwiki.embarcadero.com/Libraries/XE8/en/SHDocVw.TWebBrowser.OnDownloadBegin
OnDownloadComplete在下载文档后触发,即使由于某种原因下载文档失败也是如此。所以最好甚至停止一些加载动画。
http://docwiki.embarcadero.com/Libraries/XE8/en/SHDocVw.TWebBrowser.OnDownloadComplete