Terakhir kali saya membuat aplikasi web untuk situs web saya berdasarkan tutorial online, tetapi itu memberi pengguna perasaan yang sangat buruk.
Deskripsi Pertanyaan:
Ada apa? Ternyata setelah membuka aplikasi web, Anda akan membuka koneksi sesuka hati di beranda, dan Anda akan membuka browser Safari pada inisiatif Anda sendiri. Ternyata penyamaran dan suasana hati yang baik benar -benar hancur. Apa yang harus saya lakukan? Ternyata solusinya sangat sederhana. Tambahkan saja kode -kode ini. Tes eksperimental dilewatkan pada iPhone saya (iOS 7.1) dan iPod (iOS 6.1.4). Menurut pernyataan penulis asli, tes iOS 7.0.4 (iPhone dan iPad) terbaru yang lulus, dan kode harus memiliki kompatibilitas yang baik. Bagikan di sini:
Pemecahan Masalah:
Salinan kode adalah sebagai berikut:
<type skrip = "Teks/JavaScript">
// Masalah mengklik tautan di aplikasi web iOS untuk melompat ke halaman tab baru browser safari
if (("mandiri" di window.navigator) && window.navigator.standAlone) {
var noddy, remotes = false;
document.addeventlistener ('klik',
function (event) {
noddy = event.target;
while (noddy.nodename! == “a” && noddy.nodename! == “html”) {
noddy = noddy.parentnode;
}
if ('href' di noddy && noddy.href.indexof ('http')! == -1 && (noddy.href.indexof (document.location.host)! == -1 || remotes)) {
event.preventdefault ();
document.location.href = noddy.href;
}
},
PALSU);
}
</script>
Dianjurkan untuk meletakkan kode di depan tag /head. Tentu saja, tidak apa -apa untuk menyimpannya sebagai referensi file JS.