Delphi 6
我有一段代码,它通过本地HTML文件加载Webbrowser控件(TEmbeddedWB)。大部分情况下都可以正常工作,而且已经被成千上万个用户使用了好几年。
但是,有一个特定的终端用户页面包含一个脚本,用于进行某种谷歌翻译操作,导致该页面加载时间特别长,高达65秒。
我试图让Webbrowser停止/中止/退出,以便重新加载页面或使应用程序退出。然而,我似乎无法让它停止。我尝试过Stop、加载about:blank,但它似乎仍在运行。
wb.Navigate(URL, EmptyParam, EmptyParam, EmptyParam, EmptyParam );
while wb.ReadyState < READYSTATE_INTERACTIVE do Application.ProcessMessages;
该应用程序在ReadyState循环中保持(ReadyState = READYSTATE_LOADING)相当长的时间,高达65秒。
有没有建议?