Как открыть внешнее приложение в Firefox без остановки активных запросов - PullRequest
0 голосов
/ 25 июня 2018

Мое веб-приложение должно получить некоторые данные с сервера, а также открыть внешнее приложение через обработчик протокола. К сожалению, это больше не работает в последних версиях Firefox. Похоже, что как только местоположение документа изменяется, Firefox отменяет запрос http, как если бы пользователь покинул страницу.

Следующий значительно упрощенный код печатает «200» в Chrome и Edge, но «0» в (последних) версиях Firefox. Как это должно быть сделано?

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'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...