suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript – Iframe auf der H5-Seite kann iOS-Anwendung nicht aufrufen?

Eine in Safari unter iOS geöffnete Webseite. Wenn der Benutzer eine bestimmte Anwendung A installiert hat, wird Anwendung A geöffnet. Andernfalls wird zur Download-Seite von Anwendung A im AppStore gesprungen . Das Ergebnis ist, dass ifame verwendet wird. Wenn die Klickaktion ausgeführt wird, wird die Quelle des iframes auf die in Anwendung A voreingestellten URL-Schemas eingestellt. Nach dem tatsächlichen Betrieb habe ich jedoch festgestellt, dass dies auch dann der Fall ist, wenn Anwendung A installiert ist Auf dem iPhone kann Anwendung A nicht mit iframe aufgerufen werden. Weiß jemand, warum das so ist? ? Hängt es mit der iOS-Systemversion zusammen? ps: Die iPhone-Systemversion, die ich verwende, ist 10.3.2
Das Folgende ist der js-Code zum Verwenden von iframe zum Aufrufen der iOS-Anwendung:
var ifr = document.createElement('iframe');
ifr.src = scheme_IOS; /in der Anwendung definiert Ein gutes URL-Schema
ifr.style.display = 'none';
document.body.appendChild(ifr);
setTimeout(function() {

document.body.removeChild(ifr);

}, 2000);

扔个三星炸死你扔个三星炸死你2746 Tage vor878

Antworte allen(1)Ich werde antworten

  • 阿神

    阿神2017-06-17 09:18:17

    ios9以上直接 window.location.href = scheme_IOS 即可。

    ios9以上推荐使用Universal Link

    Antwort
    0
  • StornierenAntwort