Desktop Notifications for YourTurnMyTurn

Desktop Notifications for YourTurnMyTurn.com overview page when it is your turn

当前为 2017-07-03 提交的版本,查看 最新版本

// ==UserScript==
// @name        Desktop Notifications for YourTurnMyTurn
// @namespace   ktaragorn
// @include     https://www.yourturnmyturn.com/status.php
// @description Desktop Notifications for YourTurnMyTurn.com overview page when it is your turn
// @version     2
// @grant       none
// ==/UserScript==

function refresh()
{ 
    console.log("refreshing")
    location.reload();
}

function is_your_turn(){
  var search_for="It is not your turn right now."
  return (
    document.documentElement.textContent || document.documentElement.innerText
  ).indexOf(search_for) === -1
}

function notify(){
  new Notification("Its your turn")
}

function setup_notifications() {
  // Let's check if the browser supports notifications
  if (!("Notification" in window)) {
    alert("This browser does not support desktop notification");
  }
  // Otherwise, we need to ask the user for permission
  else if (Notification.permission !== "denied") {
    Notification.requestPermission();
  }
}

if(is_your_turn()) notify();

setup_notifications()
var refreshTime = 15;
window.setTimeout(refresh,refreshTime * 1000);