Pemprosesan semasa ialah:
Selepas mengklik, ia akan melompat ke halaman muat turun selepas 500ms tanpa kejayaan.
Di bawah ios, selepas mengklik, Apl dibuka terus; tetapi halaman itu terus dilaksanakan, dan ia akan melompat ke halaman muat turun tidak kira sama ada Apl dipasang atau tidak.
Syaratnya ialah jika Apl berjaya dibuka, ia tidak boleh melompat ke halaman muat turun.
Idea semasa adalah untuk menentukan sama ada Apl dibuka dengan menilai sama ada halaman itu kelihatan atau hilang fokus, jadi kami mencuba perkara berikut:
Hakim document.hasFocus(), tetapi nilai pulangannya sentiasa benar.
Dengar acara visibilitychange tersedia di bawah Android Di bawah iOS, ia hanya akan dicetuskan apabila menukar halaman dalam penyemak imbas tidak akan mencetuskan.
Dengar acara pageshow, yang nampaknya hanya dicetuskan apabila halaman dimuat semula, yang tidak dapat memenuhi keperluan.
Gunakan Pautan Universal pada iOS.
setTimeout visibilityChange semuanya adalah penggodaman iOS9+ juga mempunyai penyelesaian rasmi seperti pautan universal, tetapi semua jenis penyemak imbas pelik pada Android adalah menyedihkan Jika anda masih melompat ke halaman muat turun selepas memanggil Apl anda sendiri dilakukan? Daripada terlalu menumpukan pada butiran yang tidak dapat diselesaikan oleh bahagian hadapan dan hanya boleh digodam, adalah lebih baik untuk menjadikan produk itu baik Sebaik sahaja pengguna memasang apl anda, dia secara semula jadi akan menggunakan aplikasi itu sendiri.