当前位置: 首页 > news >正文

网上做家教哪个网站wordpress dux 1.5 邮件

网上做家教哪个网站,wordpress dux 1.5 邮件,微信公众号内置手机网站,百度商桥置入网站对于在线客服与营销系统,客服端指的是后台提供服务的客服或营销人员,他们使用客服程序在后台观察网站的被访情况,开展营销活动或提供客户服务。在本篇文章中,我将详细介绍如何通过 WPF Chrome 内核的方式实现复合客服端应用程序。…

对于在线客服与营销系统,客服端指的是后台提供服务的客服或营销人员,他们使用客服程序在后台观察网站的被访情况,开展营销活动或提供客户服务。在本篇文章中,我将详细介绍如何通过 WPF + Chrome 内核的方式实现复合客服端应用程序。

先看实现效果

客服程序界面中的 聊天记录部分、文字输入框部分 使用的是基于 Chrome 内核的 WebView2 进行呈现的。

客服端

访客端

视频实拍:演示升讯威在线客服系统在网络中断,直接禁用网卡,拔掉网线的情况下,也不丢消息,不出异常。

https://blog.shengxunwei.com/Home/Post/fe432a51-337c-4558-b9e8-347b58cbcd53


要实现这样的效果只需三个步骤

  • 嵌入组件
  • 响应事件
  • 调用 JavaScript 函数

1. 嵌入组件

首先使用 NuGet 将 WebView2 SDK 添加到项目中,然后将 WebView 添加窗口界面。

<Window x:Class="WPF_Getting_Started.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"xmlns:local="clr-namespace:{YOUR PROJECT NAME}"xmlns:wv2="clr-namespace:Microsoft.Web.WebView2.Wpf;assembly=Microsoft.Web.WebView2.Wpf"mc:Ignorable="d"Title="MainWindow"Height="450"Width="800"
><Grid><DockPanel><wv2:WebView2 Name="webView"Source="https://www.microsoft.com"/></DockPanel></Grid>
</Window>

2. 响应事件

在网页导航期间,WebView2 控件将引发事件。 承载 WebView2 控件的应用侦听以下事件。

  • NavigationStarting
  • SourceChanged
  • ContentLoading
  • HistoryChanged
  • NavigationCompleted

例:修改构造函数以匹配以下代码段并添加 EnsureHttps 函数。


public MainWindow()
{InitializeComponent();webView.NavigationStarting += EnsureHttps;
}void EnsureHttps(object sender, CoreWebView2NavigationStartingEventArgs args)
{String uri = args.Uri;if (!uri.StartsWith("https://")){args.Cancel = true;}
}

3. 调用 JavaScript 函数

可以在运行时使用主机应用将 JavaScript 代码注入控件。 可以运行任意 JavaScript 或添加初始化脚本。 在删除 JavaScript 之前,注入的 JavaScript 适用于所有新的顶级文档和任何子框架。

例如,添加在用户导航到非 HTTPS 网站时发送警报的脚本。 修改 EnsureHttps 函数以将脚本注入到使用 ExecuteScriptAsync 方法的 Web 内容中。


void EnsureHttps(object sender, CoreWebView2NavigationStartingEventArgs args)
{String uri = args.Uri;if (!uri.StartsWith("https://")){webView.CoreWebView2.ExecuteScriptAsync($"alert('{uri} is not safe, try an https link')");args.Cancel = true;}
}

完成

只需要以上简单三个步骤,嵌入组件、响应事件、调用 JavaScript 函数。就可以完成 WPF + Chrome 内核 的复合式应用程序!

http://www.yayakq.cn/news/659233/

相关文章:

  • 西安行业网站制作北京示范校建设网站
  • 网站建设企业响应式网站模板wordpress用户上传视频
  • 定制化网站开发报价产品市场推广途径
  • 罗庄建设局网站电子商务网站建设与开发选择题
  • 帮别人做ppt挣钱的网站室内设计效果图大全
  • 石家庄自动seo汕头seo公司咨询23火星
  • 井冈山保育院网站建设wordpress虚拟商城
  • iis能建设网站吗江桥做网站
  • 网站设计公司竞争优势网站开发文档带er图
  • 查询企业邮箱seo网站推广排名
  • 网上作业网站怎么做的免费搭建网站 域名
  • 中国建设会计协会网站首页网页网站设计培训
  • 公司网站重新备案建一个网站的费用
  • 全国大型教育集团网站建设网站用静态域名解析
  • 用vue.js做网站网站建设网站维护的具体内容是什么
  • 网站建设概要设计怎么写wordpress php调用短代码
  • 网站建设证有域名绑定网站提示正在建设
  • 专门做折扣的网站有哪些网页制作过程及步骤
  • 哪个素材网站做美工最好底湘西网站制作
  • 江苏网站推广公司哪家好wordpress与ftp
  • php网站模板源码下载网站开发网站设计素材
  • 用html5做的音乐网站网页游戏链接大全2023
  • 互联网定制产品网站网站对联代码div
  • 好用建站模板建设网站需要什么人员
  • 网站做网站做任务适合做网站开发的电脑配置
  • 长春网站建设外包在哪学短视频培训课程
  • 做招聘信息的网站有哪些全球最好的域名注册公司
  • 如何在百度里做推广网站如何提升网站alexa排名
  • 建站工具箱 discuz城市建设模拟游戏网站中文注解
  • 济南物流公司网站建设网站二次开发没人做