Greasy Fork is available in English.
透過Notification函數來將通知顯示於右下角的通知欄位
当前为
// ==UserScript==
// @name 巴哈姆特哈啦區定時桌面通知
// @namespace 巴哈姆特哈啦區定時桌面通知
// @description 透過Notification函數來將通知顯示於右下角的通知欄位
// @author b20100921
// @match *forum.gamer.com.tw/*
// @version 2018-11-04 12
// @include https://www.gamer.com.tw/
// @include https://www.gamer.com.tw/index*
// @include https://forum.gamer.com.tw*
// @include https://forum.gamer.com.tw/
// @run-at document-start
// ==/UserScript==
function getNotP() { //第一取得權限
if (!('Notification' in window)) {
console.log('This browser does not support notification');
}
if (Notification.permission === 'default' || Notification.permission === 'undefined') {
Notification.requestPermission(function(permission) {
if (permission === 'granted') {
var notification = new Notification('開啟通知!');
}
});
}
}
function CatchM() { //第三抓取通知
var MsgList = document.getElementsByClassName('new');
for (var MgItems = 0; MgItems < MsgList.length; MgItems++) {
var notify = new Notification("通知", {
body: MsgList[MgItems].outerText,
icon: 'https://m.gamer.com.tw/apple-touch-icon-72x72.png',
});
}
window.setInterval(function() {
window.location.reload();
}, 5000);
}
getNotP();
var windF = "開";//判斷是否開著巴哈
window.onblur = function () {
windF = "關";
}
window.onfocus = function () {
windF = "開";
}
window.setInterval(function() {
if(windF === "關"){
TOPBAR_show('light_0', 'topb1');
CatchM();
}
}, 10000); //設定10S更新一次,單位毫秒,10000/1000 = 10秒