如何在Firefox中打开外部应用程序而不停止活动请求

时间:2018-06-25 16:27:47

标签: javascript firefox xmlhttprequest

我的Web应用程序需要从服务器获取一些数据,还需要通过其协议处理程序打开外部应用程序。不幸的是,它在Firefox的最新版本中不再起作用。似乎一旦文档位置更改,Firefox就会取消http请求,就像用户离开页面一样。

以下经过简化的代码在Chrome和Edge中显示为“ 200”,而在(最新)版本的Firefox中显示为“ 0”。应该怎么做?

var xhr = new XMLHttpRequest();
xhr.open('GET', '.');
xhr.onreadystatechange = function() {
  if(xhr.readyState == 4) {
    console.log(xhr.status);
  }
};
xhr.send();
document.location.href = 'myscheme://x.y'

0 个答案:

没有答案