1300

移行用のテストです

AbemaTVでページを開くたびに更新があるかチェック

このスクリプトFirefoxで動作を保証しないものとします
http://let.hatelabo.jp/jigendaddy/let/hLHV2Mz_nPIk.js

// ==UserScript==
// @name         abema_update_check
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://abema.tv/video/title/*
// @grant        none
// ==/UserScript==
var result = document.evaluate('//div[@role="listitem"][.//img]//a[not(.//img)]', document, null, 7, null);
var flag = 0;
if (!("update_time" in localStorage)) {
  var now1 = Math.floor((new Date).getTime() / 1000);
  localStorage.setItem('update_time', now1);
  localStorage.setItem("check_update", result.snapshotItem(0).href);
  alert("最終更新動画をチェック対象に設定しました");
} else {
  var now2 = Math.floor((new Date).getTime() / 1000);
  var l_update_time = Number(localStorage.getItem('update_time'));
  if (now2 - l_update_time > 24 * 60 * 60) {
    for (var i = 0; i < result.snapshotLength; i++) {
      var n_url = result.snapshotItem(i).href;
      var l_url = localStorage.getItem('check_update');
      if (n_url == l_url) {
        flag = 1;
        localStorage.setItem('update_time', now2);
        if (i == 0) {
          alert("更新はありません");
          break;
        } else {
          alert(i + "本の更新があります");
          localStorage.setItem('check_update', result.snapshotItem(0).href);
          break;
        }
      }
    }
    if (flag == 0) {
      alert("20本以上の更新があります");
      localStorage.setItem('update_time', now2);
      localStorage.setItem('check_update', result.snapshotItem(0).href);
    }
  } /*else {
    var sec = now2 - l_update_time;
    alert("前回の更新から" + sec + "秒が経過しています");
    localStorage.setItem('update_time', now2);
  }*/
}