微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何检测Iframe是否已在C#中加载

如何解决如何检测Iframe是否已在C#中加载

我想在HTML文档中标识是否已加载iframe。

这是我尝试过的方法,但是我不确定这是否是识别IFrame加载的正确方法

(r+1,p+1)

解决方法

您使用的对象模型已被弃用,因为它基于 Internet Explorer。

如果您能够切换到使用现代 WebView2(基于 Edge)对象,那么您可以监听 CoreWebView2.NavigationCompleted Event

如果您真的坚持使用 IHTMLDocument2,那么您将不得不对 addEventListener

做类似的事情
IHTMLWindow2 frame = (IHTMLWindow2) frames.item(ref index); 
HRESULT retVal = frame.document.event.addEventListener("load",listener,true);

其中 listener 是一个 compatible event handler,它将作用于页面加载事件。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。