对接环信时需要跳转外部链接,由于是手机浏览器访问,手机或浏览器自带的物理返回键返回时页面重新加载回首页,下面是尝试几种方式:
1:使用a标签的target = 'blank'属性,此属性在手机浏览器里仍然是在当页打开,返回时触发浏览器重新加载应用,无效,
2:页面内使用iframe插入外链, 结果页面加载有问题,显示不正确。无效
3:使用window的方法 (open() 方法用于打开一个新的浏览器窗口或查找一个已命名的窗口。)此时使物理返回键是退出当前窗口就不会影响我们应用所在的窗口
window.open('http://kefu.easemob.com/webim/im.html?tenantId=45997', '_blank', 'location=yes');
注:一般情况下,如果你直接在js中调用window.open()函数去打开一个新窗口,浏览器会 拦截你,认为你将弹出广告等用户不想得到的窗体,所以如果不想让浏览器拦截你,你可以将这个函数改为用户点击时触发,