如何判断TWebBrowser中的某个Frame是否被指定了新的URL
我要实现的功能如下:
1 在Delphi应用窗口中,增加一个TWebBrowser对象
2 在TWebBrowser中加载本地html文件,通过javascript实现业务流程处理
3 在javascript中,我需要以事件的方式实现对delphi中的方法的调用,实现方式是javascript调用delphi的一个接口,在该接口中启动一个线程,该接口立即返回。其后,线程在完成处理后,调用指定的frame中的javascript函数。
以上机制已经完全实现,可以正常运行。
但是现在存在一个问题:在启动一个事件之后,可能因为某种原因,等待事件响应的这个Frame被关闭或者被刷新了,按逻辑来说,之前启动的回调函数,就应该不再被调用了,请问大侠们,这个关闭或刷新状态,该如何才能判断?
1 在Delphi应用窗口中,增加一个TWebBrowser对象
2 在TWebBrowser中加载本地html文件,通过javascript实现业务流程处理
3 在javascript中,我需要以事件的方式实现对delphi中的方法的调用,实现方式是javascript调用delphi的一个接口,在该接口中启动一个线程,该接口立即返回。其后,线程在完成处理后,调用指定的frame中的javascript函数。
以上机制已经完全实现,可以正常运行。
但是现在存在一个问题:在启动一个事件之后,可能因为某种原因,等待事件响应的这个Frame被关闭或者被刷新了,按逻辑来说,之前启动的回调函数,就应该不再被调用了,请问大侠们,这个关闭或刷新状态,该如何才能判断?
...全文
相关推荐
delphi 中使用TWebBrowser控件
1.获得网页中变量值 2.执行网页中的函数 3.设置网页背景 4.调用网页中已知对象
DELPHI TWebBrowser控件使用
delphi 中使用TWebBrowser控件.WEB版编程一定会用到的控件。
Delphi自动提交网页表单和获取框架网页源码.doc
练习自动淘宝登录时收集的资料
Delphi 12.3下EmbeddedWB控件安装与使用实战指南
在桌面应用开发中,VCL组件库为Windows程序提供了丰富的界面控件,而内嵌网页功能则常通过WebBrowser控件或第三方封装实现。EmbeddedWB作为基于微软WebBrowser控件的二次封装组件,将IE内核的底层接口抽象为Delphi可直接调用的事件与方法,解决了原生TWebBrowser在脚本错误拦截、新窗口控制、JS互调等方面的不足。这类技术特别适用于老项目维护、工具型软件帮助系统、以及需要网页与本地业务深度交互的桌面场景,相较于CEF或WebView2,它无需引入重型内核,安装便捷且资源占
国央企创新负责人如何通过平台实现科研成果的快速识别与转化?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。


