Halaman web dibuka dalam Safari pada iOS Apabila butang pada halaman itu diklik, jika pengguna memasang aplikasi A tertentu, aplikasi A akan dibuka jika tidak, ia akan melompat ke halaman muat turun aplikasi A dalam AppStore . Cari dalam talian Hasilnya ialah ifame digunakan, apabila tindakan klik berlaku, src iframe ditetapkan kepada pratetap Skim URL dalam aplikasi A. Walau bagaimanapun, selepas operasi sebenar, saya mendapati bahawa walaupun aplikasi A dipasang pada iPhone, aplikasi A tidak boleh ditimbulkan dengan menggunakan iframe Adakah sesiapa tahu mengapa ini? ? Adakah ia berkaitan dengan versi sistem iOS? ps: Versi sistem iPhone yang saya gunakan ialah 10.3.2
Berikut ialah kod js untuk menggunakan iframe untuk menggunakan aplikasi iOS:
var ifr = document.createElement('iframe');
ifr.src = scheme_IOS; /defined in application Skim URL yang Baik
ifr.style.display = 'none';
document.body.appendChild(ifr);
setTimeout(function() {
document.body.removeChild(ifr);
}, 2000);
Untuk ios9 dan ke atas, hanya gunakan window.location.href = scheme_IOS.
Pautan Universal disyorkan untuk ios9 dan ke atas