如何解决如何检测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 举报,一经查实,本站将立刻删除。