upload.cc简易控制脚本

upload.cc简易控制脚本,点击菜单弹出对话框,输入输出保存的图片记录,然后自己手动管理

目前為 2019-05-11 提交的版本,檢視 最新版本

// ==UserScript==
// @name        upload.cc简易控制脚本
// @namespace   https://gf.qytechs.cn/users/14059
// @description upload.cc简易控制脚本,点击菜单弹出对话框,输入输出保存的图片记录,然后自己手动管理
// @include     https://upload.cc/*
// @author      setycyas
// @version     0.01
// @grant       GM_registerMenuCommand
// @run-at      document-end
// @license     MIT
// ==/UserScript==

(function(){
  /* 脚本正式开始 */

  'use strict';
  console.log("upload.cc简易控制脚本运行开始");

  /****************************************
  ######## version 0.01 @2019-05-11 #######
  ######## 脚本正式开始 ###################
  ****************************************/
  
  /* Functions */
  
  // 加入模拟控制台与相关指令
  function addModal(){
    // 检查是否已经加入控制台,已加入则不再重复
    if($('div#modal').length > 0) return;
    // 开始加入控制台
    var modalHtml = '<div id="modal" style="display: block;"><div class="modal-content"><h2>模拟控制台,负责输出输入文字:</h2>';
    modalHtml += '<textarea id="modal-text" style="width:350px;">这里读写记录</textarea><br><br><button id="getRecord" class="btn btn-lg btn-primary">获取记录</button>';
    modalHtml += '<button id="setRecord" class="btn btn-lg btn-primary">设定记录</button></div></div>';
    $(modalHtml).appendTo($('body'));
    // 设定获取记录按钮的行为
    $('#getRecord').click(function(){
      $('#modal-text').val(window.localStorage['user_upload_history']);
    });
    // 设定读取记录按钮的行为,需要谨慎
    $('#setRecord').click(function(){
      var res = confirm("确定替换记录吗?这是个不可取消的操作,未保存原记录时请小心使用.");
      if(res == true){
        var text = $('#modal-text').val();
        try {
          var obj = JSON.parse(text);
          window.localStorage.setItem('user_upload_history',text);
          window.location.href = 'https://upload.cc/';
        } catch(e) {
          alert('输入有错误,不是json字符串');
        }   
      }
    });
  }

  /* Main Script */
  // 在菜单中加入,不执行时不会加入控制台代码
  GM_registerMenuCommand('开启记录控制台',addModal);

/* 脚本结束 */
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址