WebView2 控件(基于 Microsoft Edge (Chromium) 的嵌入式浏览器控件),获取网页加载后的标题
2024-06-1922
版权
版权声明:
本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《 阿里云开发者社区用户服务协议》和 《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写 侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
本文涉及的产品
实时计算 Flink 版,5000CU*H 3个月
推荐场景:
实时发现最热Github项目
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
推荐场景:
数据可视化分析航班信息
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
推荐场景:
搭建高质量商品搜索服务
简介:在使用 WebView2 控件(基于 Microsoft Edge (Chromium) 的嵌入式浏览器控件)时,要获取网页加载后的标题,可以监听 WebView2 的 NavigationCompleted 事件。这个事件被触发时,表示导航已完成,此时执行JavaScript代码可以安全地获取网页的标题。
在使用 WebView2 控件(基于 Microsoft Edge (Chromium) 的嵌入式浏览器控件)时,要获取网页加载后的标题,可以监听 WebView2 的 NavigationCompleted 事件。这个事件被触发时,表示导航已完成,此时执行JavaScript代码可以安全地获取网页的标题。
private async void Form1_Load(object sender, EventArgs e){ //绑定导航完成事件 webView.NavigationCompleted += WebView_NavigationCompleted;}/// <summary> /// 导航已完成事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void WebView_NavigationCompleted(object sender, CoreWebView2NavigationCompletedEventArgs e){ if (e.IsSuccess) { string title = await webView.CoreWebView2.ExecuteScriptAsync("document.title"); MessageBox.Show($"document.title属性: {title}"); }}
文章标签:
相关文章
【报错】在浏览器输入localhost为什么启动的是Microsoft的IIS windows首页?
【报错】在浏览器输入localhost为什么启动的是Microsoft的IIS windows首页?
热门文章
最新文章
1
C++一分钟之-属性(attributes)与属性语法
18
2
Kafka高可用性指南:提高数据一致性和集群容错能力!
6
3
基于虚拟力优化的无线传感器网络覆盖率matlab仿真
7
4
C++一分钟之-编译时计算:constexpr与模板元编程
9
5
探索 Apache Paimon 在阿里智能引擎的应用场景
10
6
淘宝商品详情数据(实时更新,缓存数据)
8
7
阿里云百炼模型训练实战流程:从入门到实战应用
10
8
阿里云 MaxCompute MaxFrame 开启免费公测,统一 Python 开发生态
8
9
通义万相功能使用实战
7
10
动态多条件查询:理解`filter_by`与`filter`提升Web应用搜索功能
7