18910140161

window.location.href回调 JS 使用window.location.href 报错怎么捕获?

顺晟科技

2022-09-25 07:25:37

102

JS 使用window.location.href 唤起腾讯会议,但是本机没安装腾讯会议,所以提示了一个这,我想知道怎么可以捕获下面的异常,用来判断是否跳转腾讯会议APP下载页面,使用window.onerror 无效 window.addEventListener('error',function{}) 也无效,有没有jym遇到过这个问题?1659952250769.jpg

1659952337495.jpg

可以使用ajax 模拟类似 ping 之类的操作,确定地址可达的(statusCode 200)后,再进行重定向。

var xhr = new XMLHttpRequest();

xhr.onreadystatechange = function() {
    if(xhr.readyState == 4 && xhr.status == 200) {
        window.location.href = 'wemeet://xxxxx/xxx';
    }
}

xhr.open('head', 'wemeet://xxxxx/xxx');
xhr.send(null);
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航