我有代码,通过本地HTML文件加载Webbrowser控件(TEmbeddedWB)。它在大多数情况下都能正常工作,并且已经有好几年和1000年的用户。
但有具有脚本,做某种谷歌的翻译的东西,这使得网页需要很长的时间来加载,向上65秒的特定最终用户页面。
我试图让网页浏览器停止/退出/退出,这样的页面可以重新加载或使应用程序可以退出。但是,我似乎无法让它停下来。我试过停止,加载about:空白,但它似乎并没有停止。
wb.Navigate(URL, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
while wb.ReadyState < READYSTATE_INTERACTIVE do Application.ProcessMessages;
该应用程序保持在readyState的环路(readyState的= READYSTATE_LOADING)相当长的一段时间,向上的65秒。
任何人有任何建议吗?
当您使用停止方法时会发生什么? – EMBarbosa
@TLama:我有同样的问题,你的解决方案并没有帮助...它仍然在'ReadyState = READYSTATE_LOADING'和'EmbeddedWB1.Stop;'没有帮助...... – Legionar