Мой вопрос касается только iOS9!
У меня есть целевая страница HTML, и я пытаюсь перенаправить пользователя  в мое приложение по схеме URL, если приложение установлено или перенаправлено на  Appstore в противном случае.
Мой код:
document.addEventListener("DOMContentLoaded", function(event) {
  var body = document.getElementsByTagName('body')[0];
  body.onclick = function () {
    openApp();
  };
});
var timeout;
function preventPopup() {
    clearTimeout(timeout);
    timeout = null;
    window.removeEventListener('pagehide', preventPopup);
}
function openApp(appInstanceId, platform) {
  window.addEventListener('pagehide', preventPopup);
  document.addEventListener('pagehide', preventPopup);
  // create iframe
  var iframe = document.createElement("iframe");
  document.body.appendChild(iframe);
  iframe.setAttribute("style", "display:none;");
  iframe.src = 'myscheme://launch?var=val';
  var timeoutTime = 1000;
  timeout = setTimeout(function () {
    document.location = 'https://itunes.apple.com/app/my-app';
  }, timeoutTime);
}
Проблема заключается в том, что трюк iframe не работает в Safari iOS9.
Любая идея, почему?
Мой iframe трюк на основе этого ответа.
