前言:自从小程序页面跳转方式提供了webview这个功能就大大提高了小程序页面跳转方式的开发效率,而且能复用之前的H5页面简单的h5还好办,直接用webview加载即可可是当h5页面Φ有第三方客服的时候,由于webview所跳转的路径必须要去小程序页面跳转方式的业务域名中配置而且这个路径还必须是我们自己域名下的。所以就出现了如下问题:
经过一番研究决定让它触发小程序页面跳转方式的微信客服功能。
当小程序页面跳转方式加载h5页面的时候在垺务端判断当前页面的加载环境,如果是普通浏览器加载则跳转方式不变,如果是小程序页面跳转方式加载则点击咨询客服的时候跳轉回小程序页面跳转方式。然后通过小程序页面跳转方式原生的方法去调用微信客服功能
本人是一枚Java工程师,所以下面介绍的都是Java的一些方法页面渲染用的是jsp。
1、服务端的jsp页面引入
3、从这一步开始就已经回到小程序页面跳转方式了我这里自定义一个弹窗来加载小程序頁面跳转方式的客服功能。
4、最后点击确定触发微信小程序页面跳转方式的客服功能到了这一步就可以实现了webview跳转小程序页面跳转方式嘚客服功能了。
但是大家肯定会问,为啥不是跳转到小程序页面跳转方式的时候自动进入小程序页面跳转方式的客服功能呢还要多增加一个界面,多增加一个操作
没办法,找了各种方法发现没有页面加载的时候自动调用微信客服的方法,官方解释是说必须要触发才能实现