javascript - C#和Webview控件,如何知道javascript何时完成?
问题描述
将 WebView 控件与 c# (csharp) 一起使用时。我怎么知道页面何时完成加载并完成了页面上的 javascript。到目前为止,我可以知道页面已加载。但是,当我检查页面上的某些内容时,它们不存在。所以我得到一个错误生成,因为页面上的 javascript 还没有完成。
关于如何使用 WebView 控件获得此功能的任何想法。不是网络浏览器控件。
谢谢你的帮助。
解决方案
我猜WebView.NavigationCompleted
事件是你要找的东西。当页面完全加载时,您可以使用此事件执行某些操作。这是一个例子:
webView.NavigationCompleted += (webSender, webE) => {
// things to do when page is loaded
}
推荐阅读
- python - 从列表推导转换回 for 循环
- asp.net-mvc - 将 Asp .net 验证放入常规 html 标记
- objective-c - 如何在 macOS 中以编程方式更新应用商店应用程序?
- pandas - Camelot 对待相同的单元格不同的行
- java - 我的快速排序算法中的 Stackoverflow 错误
- java - 如何将 C++ 回调作为 android 中按钮的单击处理程序传递?
- sql - 如何编写“GROUP BY”查询以获取为给定应用程序分配给用户的所有角色
- azure - 通过 Azure CLI 调用 Azure 函数
- python - 如何将文本文件格式化为表格格式?
- javascript - 我收到“给定密文的错误密钥”