Maison  >  Article  >  interface Web  >  Implémentation de la fonction d'invite de notification du bureau HTML5

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

小云云
小云云original
2017-12-07 16:03:452543parcourir

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");
    }
})();


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!

Déclaration:
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