javascript – Iframe auf der H5-Seite kann iOS-Anwendung nicht aufrufen?
扔个三星炸死你
扔个三星炸死你 2017-06-17 09:16:17
0
1
835

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);

扔个三星炸死你
扔个三星炸死你

Antworte allen(1)
阿神

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

ios9以上推荐使用Universal Link

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage