.net core 和 WPF 开发升讯威在线客服系统:实现对 IE8 的完全完美支持
本系列文章详细介绍使用 .net core 和 WPF 开发 升讯威在线客服与营销系统 的过程。本产品已经成熟稳定并投入商用。
免费使用 & 私有化部署:https://kf.shengxunwei.com
视频实拍:演示升讯威在线客服系统在网络中断,直接禁用网卡,拔掉网线的情况下,也不丢消息,不出异常。
https://blog.shengxunwei.com/Home/Post/fe432a51-337c-4558-b9e8-347b58cbcd53
对于在线客服与营销系统,对浏览器的兼容性和支持至关重要。我在设计之初,就考虑了这个问题,访客端必须支持 IE8 以上的所有 PC 端和移动端浏览器。并且能够根据浏览器的片本,自动切换不同的能信方式,始终选择最优的方式与服务端通信。
此外,还需要考虑到对网络的波动的兼容,访客所使用的网络五花八门,使用手机时,APP 随时会被切换到后台导致中断网络,或者访客本身所处的车库、电梯、郊外网络不佳,时断时续。系统必须能够合理的处理这些情况,做到:
- 不中断会话
- 不丢失消息。
这里所使用的技术机制:
- IE8 和 IE9 不支持 WebSocket 通信,降级使用 Http Ajax 请求。
- 短时间的网络中断,再次连接时,不认为是新会话,能够接着进行未完成的会话。
访客端在 IE8 下的效果:
客服端与使用 IE8 的访客进行交流:
免费使用 & 私有化部署:https://kf.shengxunwei.com
联系QQ: 279060597
联系E-mail:cao.silhouette@msn.com