Pemberitahuan desktop HTML5 (Pemberitahuan Web) sangat berguna apabila perlu mempunyai kesan pemberitahuan desktop apabila mesej baharu masuk dalam talian Berikut ialah pengenalan ringkas kepada atribut baharu html5 ini.
Berikut ialah tunjuk cara yang bagus: tunjuk cara pemberitahuan web html5
Daripada demo di atas kita boleh mendapatkan kod teras asas yang kita perlukan, seperti berikut:
var Pemberitahuan = tetingkap. Pemberitahuan ||. window.mozNotification ||. >
function show() {
var instance = new Notification(
"test title", {
body: " test message"
}
);
instance. onclick = function () {
// Sesuatu untuk dilakukan
};
instance.onerror = function () {
// Sesuatu untuk dilakukan
};
instance .onshow = function () {
// Sesuatu untuk dilakukan
};
instance.onclose = function () {
// Sesuatu untuk dilakukan
};
return false;
}
Antaranya:
Notification.requestPermission Fungsi kod ini adalah untuk meminta kebenaran daripada pengguna
.
Melalui contoh di atas, kami sudah mempunyai idea asas Apabila memuatkan dokumen dahulu, kami meminta kebenaran pengguna selepas mendapat kebenaran, ia akan menjadi begitu mudah pada masa akan datang.
Salin kod
jika (Pemberitahuan.kebenaran !== status) {
Pemberitahuan.kebenaran = status;
}
});
}
});
Pengesahan diluluskan di bawah Firefox, tetapi ia sentiasa gagal keluar di bawah Chrome Kemudian saya menemui perenggan ini
Salin kod
(tiada tindakan pengguna menaip javascript ke lokasi). bar, walau bagaimanapun ,
mewakili tindakan pengguna (pengguna sengaja melawati pautan javascript untuk
mendayakan pemberitahuan, mungkin untuk tapak yang cenderung menggunakan href="javascript:" sebaliknya
onclick="" .
Saya agak pasti ini bukan isu.
Ternyata
mesti dicetuskan secara manual oleh pengguna di bawah chrome, jika tidak, pelayar chrome akan mengabaikan js ini
Tetapi adalah mustahil untuk menambah butang atau hiperpautan ke tapak web kami untuk membenarkan pengguna secara jelas membenarkannya, sebenarnya ini bukan masalah. Di bawah Chrome, satu kebenaran sah seumur hidup. Melainkan anda pergi ke tetapan dan melarangnya.
Untuk menyusunnya, kodnya adalah seperti berikut:
Salin kod
Kenyataan:Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn