河北农业网站建设公司,谷歌服务加速 wordpress,wordpress教程_博客吧,如何在外管局网站上做a合同Winform使用Webview2在Demo1中实现地址简单校验 往期目录回顾添加对于的简单url验证提示通过上节和本节涉及到的函数有 往期目录
往期相关文章目录 专栏目录
回顾
通过一.Winform使用Webview2(Edge浏览器核心) 创建demo(Demo1)实现回车导航到指定地址 我们已经知道了解决资源… Winform使用Webview2在Demo1中实现地址简单校验 往期目录回顾添加对于的简单url验证提示通过上节和本节涉及到的函数有 往期目录
往期相关文章目录 专栏目录
回顾
通过一.Winform使用Webview2(Edge浏览器核心) 创建demo(Demo1)实现回车导航到指定地址 我们已经知道了解决资源管理器工具箱属性窗口 。他们都可以通过视图唤出 也了解了一些基本操作后面会省过这些步骤
添加对于的简单url验证提示
找到Demo1窗体通过解决方案资源管理器找到Demo1.cs双双击打开窗体然后在窗体上右键查看代码或F7打开代码界面。 在Demo1构造函数中添加如下代码
//对于不合法的导航路径进行提示
this.mainView2.NavigationStarting (object sender, CoreWebView2NavigationStartingEventArgs args)
{String url args.Uri;String text is not safe, try an https link;if (!url.StartsWith(https://)){this.mainView2.ExecuteScriptAsync($alert({url} {text}));args.Cancel true;}
};通过上节和本节涉及到的函数有
this.mainView2.ExecuteScriptAsync(xxx)函数 这个函数就是通过C# 调用 webview 中js函数。url.StartsWith(https://) 判断url字符串以https://开头 StartsWith方法参考${text} 可以显示text放置到字符串中。相关字符有 如下代码可以看出它们的威力 //使用$符号前string str1 string.Format(Today is {0:D}, DateTime.Now);//使用$符号后string str2 $Today is {DateTime.Now:D};//使用符号前 假如有一个路径我需要一个一个添加\进行转移string str1 F:\\CSharp\\winform-webview2\\csharp-use-webview2;//使用符号后 现在特殊字符不需要在转移了string str2 F:\CSharp\winform-webview2\csharp-use-webview2;(){}或(参数1参数..){} lamda表达式 可以百度进行相关了解
往期相关文章目录 专栏目录