校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > html5桌面通知(Web Notifications)實例解析

html5桌面通知(Web Notifications)實例解析

熱門標簽:智能芯電話機器人 咸陽穩定外呼系統軟件 小朱地圖標注 地圖標注柱狀圖 怎么做百度地圖標注 400開頭的電話好申請不 臨海地圖標注app 百度地圖標注為什么總是封號 四川移動電銷外呼客戶管理系統

html5桌面通知(Web Notifications)對于需要實現在新消息入線時,有桌面通知效果的情況下非常有用,在此簡單介紹一下這個html5的新屬性。

這里有個不錯的demo:html5 web notification demo

從上面這個demo中 我們就可以獲取所需要的基本核心代碼,如下:


復制代碼
代碼如下:
<script>
var Notification = window.Notification || window.mozNotification || window.webkitNotification;

Notification.requestPermission(function (permission) {
// console.log(permission);
});

function show() {
var instance = new Notification(
"test title", {
body: " test message"
}
);

instance.onclick = function () {
// Something to do
};
instance.onerror = function () {
// Something to do
};
instance.onshow = function () {
// Something to do
};
instance.onclose = function () {
// Something to do
};

return false;
}
</script>

 
其中:Notification.requestPermission 這句代碼的功能就是向用戶請求權限允許

通過以上的例子,基本思路我們已經有了,首先加載文檔時,就向用戶請求權限,獲取權限后以后都so easy了。


復制代碼
代碼如下:
window.addEventListener('load', function () {
// At first, let's check if we have permission for notification
if (Notification && Notification.permission !== "granted") {
Notification.requestPermission(function (status) {
if (Notification.permission !== status) {
Notification.permission = status;
}
});
}
});

火狐下 驗證是通過的,但是在chrome下總是出不來,后來發現這樣一段話


復制代碼
代碼如下:
Not a Bug, Feature.

Desktop Notifications can only be triggered via a user action. Typing into the
JavaScript console has the same effect as raw javascript code embedded into the web
page (no user action). Typing the javascript into the location bar, however,
represents a user-action (the user is intentionally visiting a javascript link to
enable notifications, probably for sites that tend to use href="javascript:" instead
of onclick="".

I'm pretty sure this is a non-issue.

原來在chrome下是必須要用戶手動觸發的,否則,chrome瀏覽器會無視這段的js

但是在我們網站里肯定不可能加一個按鈕或者超鏈接來顯式的讓用戶授權吧,好吧, 實際上這也不是個事情,我們可以在用戶經常點的按鈕上順便處理下這個授權就好,在chrome下是一次授權終身有用。除非你進入設置把他禁了。

整合一下,代碼如下:


復制代碼
代碼如下:
function showMsgNotification(title, msg){
var Notification = window.Notification || window.mozNotification || window.webkitNotification;

if (Notification && Notification.permission === "granted") {
var instance = new Notification(
title, {
body: msg,
icon: "image_url"
}
);

instance.onclick = function () {
// Something to do
};
instance.onerror = function () {
// Something to do
};
instance.onshow = function () {
// Something to do
// console.log(instance.close);
setTimeout(instance.close, 3000);
};
instance.onclose = function () {
// Something to do
};
}else if (Notification && Notification.permission !== "denied") {
Notification.requestPermission(function (status) {
if (Notification.permission !== status) {
Notification.permission = status;
}
// If the user said okay
if (status === "granted") {
var instance = new Notification(
title, {
body: msg,
icon: "image_url"
}
);

instance.onclick = function () {
// Something to do
};
instance.onerror = function () {
// Something to do
};
instance.onshow = function () {
// Something to do
setTimeout(instance.close, 3000);
};
instance.onclose = function () {
// Something to do
};

}else {
return false
}
});
}else{
return false;
}

}

標簽:山南 公主嶺 平涼 陜西 平頂山 黃石 黃石 南平

巨人網絡通訊聲明:本文標題《html5桌面通知(Web Notifications)實例解析》,本文關鍵詞  html5,桌面,通知,Web,Notifications,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《html5桌面通知(Web Notifications)實例解析》相關的同類信息!
  • 本頁收集關于html5桌面通知(Web Notifications)實例解析的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产精品久久久久久亚洲毛片| 国产凹凸在线观看一区二区| 国产在线视视频有精品| 精品午夜久久福利影院| 日韩欧美一区在线| 精品无人区卡一卡二卡三乱码免费卡| 国产精品一区二区你懂的| heyzo一本久久综合| 日韩欧美色综合| 亚洲人成网站精品片在线观看| 午夜视频一区二区| 成人免费不卡视频| 欧美日韩精品一区二区在线播放| 久久先锋影音av| 一区二区三区欧美激情| 国产伦精品一区二区三区在线观看| 欧美在线视频不卡| 国产精品系列在线| 另类中文字幕网| 福利电影一区二区三区| 精品国产乱码久久久久久免费 | 亚洲综合色视频| 成人免费高清视频| 精品国产乱码久久| 日日摸夜夜添夜夜添国产精品| 国产亚洲欧美激情| 97精品久久久久中文字幕| 日韩电影网1区2区| 国产欧美视频一区二区| 欧美亚洲免费在线一区| 奇米精品一区二区三区四区| 麻豆精品国产传媒mv男同| 欧美一区国产二区| 色婷婷久久久亚洲一区二区三区| 五月婷婷激情综合| 亚洲最新视频在线观看| 日韩一区精品视频| 91网站在线播放| 国产午夜精品一区二区| 国产精品自拍一区| 色婷婷久久一区二区三区麻豆| 91免费精品国自产拍在线不卡| 精品国产露脸精彩对白| 日本一道高清亚洲日美韩| 欧美军同video69gay| 亚洲一区二区高清| 色国产综合视频| 一区二区三区高清不卡| 在线观看亚洲精品| 亚洲国产另类精品专区| 欧美午夜片在线观看| 亚洲精品成a人| 国产成人综合视频| 亚洲视频狠狠干| 欧美一a一片一级一片| 亚洲电影中文字幕在线观看| 欧美日韩国产一级二级| 男女激情视频一区| 久久精品亚洲国产奇米99| 国产精品伊人色| 亚洲国产精品成人综合| 精品视频在线视频| 日本不卡123| 国产午夜三级一区二区三| 福利一区二区在线| 亚洲黄色av一区| 欧美一区二区三区四区视频| 激情久久五月天| 久久先锋影音av鲁色资源| 国产成人aaa| 亚洲私人黄色宅男| 99精品一区二区三区| 国产欧美一区视频| 午夜视频在线观看一区| 日日摸夜夜添夜夜添精品视频| 日本成人在线一区| 99re免费视频精品全部| 色综合久久综合| 欧美一区二区成人| 亚洲一区免费观看| 久久精品国产在热久久| aaa国产一区| 日韩欧美一二三区| 国产精品欧美综合在线| 欧美日韩综合色| 国内一区二区在线| 亚洲欧洲性图库| 久久亚洲欧美国产精品乐播| 91久久精品一区二区三区| 免费久久99精品国产| 中文字幕一区二| 久久久影视传媒| 91精品国产欧美日韩| 成人av在线一区二区三区| 日韩 欧美一区二区三区| 亚洲欧美日韩成人高清在线一区| 欧美一级片免费看| 色国产精品一区在线观看| 国内精品久久久久影院一蜜桃| 《视频一区视频二区| 日韩欧美国产精品| 91福利国产成人精品照片| 国产精品99久久久久| 夜夜亚洲天天久久| 亚洲精品一二三| 国产欧美一区二区精品性| 欧美一区二区三区视频在线观看| 色伊人久久综合中文字幕| av综合在线播放| 国产成人av电影在线观看| 亚洲综合在线视频| 一区二区三区在线观看视频| 亚洲欧美aⅴ...| 午夜av一区二区三区| 成人丝袜视频网| 亚洲综合丁香婷婷六月香| 亚洲日本成人在线观看| 日韩理论片在线| 亚洲午夜久久久久久久久久久| 亚洲卡通欧美制服中文| 亚洲国产wwwccc36天堂| 爽好久久久欧美精品| 看国产成人h片视频| 国产在线精品不卡| 成人av集中营| 日本高清免费不卡视频| 欧美片网站yy| 91精品在线麻豆| 久久婷婷综合激情| 国产午夜精品一区二区 | 国产精品资源网站| 国产成a人无v码亚洲福利| 不卡一区二区在线| 欧美亚洲禁片免费| 欧美美女一区二区| 精品成人在线观看| 亚洲国产精品传媒在线观看| 成a人片亚洲日本久久| 亚洲精品在线一区二区| 国产日韩精品视频一区| 日韩一区中文字幕| 日韩精品一级二级| 国产一区二区三区免费在线观看| 不卡一区中文字幕| 色噜噜狠狠色综合中国| 国产精品久久久久精k8| 成人精品免费看| 欧美日韩高清一区二区不卡| 日韩精品一区二区三区在线播放| 久久久久亚洲蜜桃| 一区二区三区美女| 毛片av一区二区三区| 91亚洲精品乱码久久久久久蜜桃| 欧美视频精品在线| 久久精品一区二区| 午夜亚洲国产au精品一区二区| 国产主播一区二区三区| 日本电影欧美片| 久久久久久影视| 亚洲超碰精品一区二区| 国产精品一区二区91| 日本伦理一区二区| 国产亚洲一区二区三区四区| 亚洲制服丝袜av| 国产成人午夜片在线观看高清观看| 欧美日韩一区不卡| 国产精品久99| 国产伦精一区二区三区| 欧美一区二区高清| 亚洲国产精品尤物yw在线观看| 国产91丝袜在线观看| 日韩女优制服丝袜电影| 亚洲一区二区综合| 色综合天天综合给合国产| 久久精品人人做人人爽97| 蜜桃视频一区二区| 欧美高清视频在线高清观看mv色露露十八 | 色婷婷av一区二区| 久久日韩精品一区二区五区| 午夜精品久久久久久久99樱桃| 91网站最新地址| 欧美激情一区三区| 国产自产视频一区二区三区| 8x8x8国产精品| 午夜久久电影网| 欧美日韩中文国产| 亚洲男人的天堂在线观看| 风流少妇一区二区| 国产喷白浆一区二区三区| 麻豆免费精品视频| 欧美一区二区在线观看| 视频一区二区三区在线| 欧美日韩国产综合一区二区| 亚洲男同1069视频| 99久久99精品久久久久久| 国产精品国产三级国产aⅴ无密码| 国产一区二区女| 国产亚洲短视频| 成人一级黄色片| 亚洲欧美日韩国产手机在线|