Maison > interface Web > Tutoriel H5 > le corps du texte

Implémentation de la fonction d'invite de notification du bureau HTML5

小云云
Libérer: 2017-12-07 16:03:45
original
2549 Les gens l'ont consulté

HTML5 donne aux pages Web un meilleur sens et une meilleure structure. Des balises plus riches prendront en charge RDFa, les microdonnées et les microformats, créant ainsi un Web basé sur les données et plus précieux pour les programmes et les utilisateurs. Dans cet article, nous partagerons avec vous comment implémenter la fonction d'invite de notification sur le bureau en HTML5.

Le code spécifique est le suivant :


<button id="button">有人想加你为好友</button>
<p id="text"></p>
;(function (){
    if(window.Notification){
        var btn = document.getElementById("button");
        var txt = document.getElementById("text");
        btn.onclick = function (){
            if(Notification.permission == "granted"){
                popNotice();
            }else if(Notification.permission != "denied"){
                Notification.requestPermission().then(function (permission){
                    popNotice()
                })
            }
        };
        function popNotice(){
            if(Notification.permission == "granted"){
                var notification = new Notification("你好:",{
                    body:"请问今晚有空吗",
                    icon:"http://image.zhangxinxu.com/左边头像地址"
                });
                notification.onclick = function (){
                    txt.innerHTML = new Date().toTimeString().split(" ")[0]+"收到信息";
                    notification.close();
                }
            }
        }
    }else{
        console.log("浏览器不支持Notification");
    }
})();
Copier après la connexion


Notification.requestPermission() est une requête, permettant le navigateur lorsqu'on lui demande s'il doit autoriser les notifications, les mêmes valeurs "3" sont renvoyées comme Notification.permission : "accordé" "par défaut" "refusé" L'utilisateur autorise la notification, mais l'utilisateur ne l'a pas encore gérée, et l'utilisateur ne l'aime pas.

Recommandations associées :

Utilisation de l'API de notification de notification de bureau HTML5

Exemple de notification de bureau HTML5 (notifications Web) analyse_html5 compétences du didacticiel

Un exemple de H5 implémentant des fonctions de notification et d'invite sur le bureau

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!