abema_url_list

    @@ -10,8 +10,8 @@ // ==/UserScript== function k_set() { var d_key = window.prompt("キーを入力してください\nURLを読み出す為に使います", ""); - var d_title = window.prompt("タイトルを入力してください", ""); var d_url = window.prompt("URLを入力してください", ""); + var d_title = window.prompt("タイトルを入力してください", ""); if (window.confirm("キーは" + d_key + "\nタイトルは" + d_title + "\nURLは" + d_url + "でよろしいですか?\n一つでも違う場合はキャンセルを押してください")) { localStorage.setItem("v_" + d_key, "v_" + d_title); localStorage.setItem("v_" + d_title, "v_" + d_url); @@ -28,13 +28,12 @@ while (f_lp == 0) { f_lp = k_set(); } - } else if (result.snapshotItem(0).value == "load") { + } else if (result.snapshotItem(0).value == "open") { var d_key = window.prompt("設定したキーを入力してください", ""); var d_title = localStorage.getItem("v_" + d_key); var d_url = localStorage.getItem(d_title); d_title = d_title.replace("v_", ""); d_url = d_url.replace("v_", ""); - //console.log(d_title+","+d_url); if (window.confirm("タイトルは" + d_title + "\nURLは" + d_url + "でよろしいですか?")) { location.href = d_url; }
  • // ==UserScript==
    // @title        abema_url_list
    // @name         abema_url_list
    // @namespace    http://tampermonkey.net/
    // @version      0.1
    // @description  try to take over the world!
    // @author       You
    // @match        https://abema.tv/*
    // @grant        none
    // ==/UserScript==
    function k_set() {
      var d_key = window.prompt("キーを入力してください\nURLを読み出す為に使います", "");
      var d_url = window.prompt("URLを入力してください", "");
      var d_title = window.prompt("タイトルを入力してください", "");
      if (window.confirm("キーは" + d_key + "\nタイトルは" + d_title + "\nURLは" + d_url + "でよろしいですか?\n一つでも違う場合はキャンセルを押してください")) {
        localStorage.setItem("v_" + d_key, "v_" + d_title);
        localStorage.setItem("v_" + d_title, "v_" + d_url);
        var flag = 1;
      } else {
        flag = 0;
      }
      return flag;
    }
    var result = document.evaluate('//input[@name="search"]', document, null, 7, null);
    result.snapshotItem(0).addEventListener('change', function () {
      if (result.snapshotItem(0).value == "set") {
        var f_lp = 0;
        while (f_lp == 0) {
          f_lp = k_set();
        }
      } else if (result.snapshotItem(0).value == "open") {
        var d_key = window.prompt("設定したキーを入力してください", "");
        var d_title = localStorage.getItem("v_" + d_key);
        var d_url = localStorage.getItem(d_title);
        d_title = d_title.replace("v_", "");
        d_url = d_url.replace("v_", "");
        if (window.confirm("タイトルは" + d_title + "\nURLは" + d_url + "でよろしいですか?")) {
          location.href = d_url;
        }
      }
    });
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2018/11/17 11:46:02 - 2018-11-17
  2. 2018/11/17 11:05:06 - 2018-11-17
  3. 2018/11/16 21:27:17 - 2018-11-16
  4. 2018/11/14 10:53:46 - 2018-11-14
  5. 2018/11/08 10:00:59 - 2018-11-08