收藏
回答

微信PC内置浏览器跳转微信客服会重复打开,你们在使用中有没有发现?

我在使用微信跳转客服场景中发现同样的代码在手机端正常运行,但是PC端会一直重复跳转。关闭页面方法失效,部分代码

setTimeout(function () {

let ua = window.navigator.userAgent.toLocaleLowerCase();

let isWeChat = ua.includes('micromessenger');

if (isWeChat) {

if (typeof WeixinJSBridge !== 'undefined') {

setTimeout(function () {

window.location.href = zlp_redirect;

}, 100);

WeixinJSBridge.invoke('closeWindow');

WeixinJSBridge.call('closeWindow');

} else {

// 监听 WeixinJSBridgeReady 事件确保 WeixinJSBridge 加载完毕后调用

document.addEventListener('WeixinJSBridgeReady', function () {

setTimeout(function () {

WeixinJSBridge.invoke('closeWindow');

WeixinJSBridge.call('closeWindow');

}, 100);

}, false);

}

}

}, 500)

回答关注问题邀请回答
收藏
登录 后发表内容
问题标签