// ==UserScript== // @name zherop小工具 // @namespace http://tampermonkey.net/ // @version 0.3 // @description 一键无图、隐藏图片、查看源代码 // @author zherop@163.com // @match *://*/* // @connect static.61read.com // @require https://cdn.staticfile.org/jquery/3.3.1/jquery.min.js // @grant unsafeWindow // @grant GM_xmlhttpRequest // @grant GM_download // @grant GM_openInTab // @license AGPL License // @downloadURL none // ==/UserScript== (function() { 'use strict'; // 定义 var menus = [ {"code":"noPic","name":"一键无图","event":"noPic"}, {"code":"hidePic","name":"隐藏图片","event":"hidePic"}, {"code":"viewSource","name":"查看源代码","event":"viewSource"}, {"code":"downloadPng","name":"下载图片","event":"downloadPng"}, {"code":"openIframe","name":"访问iframe","event":"openIframe"} ] // 菜单样式 function menuStyle() { return ` ` } // 创建菜单DOM function createMenuDom() { var html = '
' return html; } // 菜单事件 // 一键无图 function noPic(){ $("img").remove(); $("svg").remove(); } // 隐藏图片 function hidePic(){ $("img").hide(); $("svg").hide(); } // 查看源代码 function viewSource() { GM_openInTab('view-source:' + window.location.href) } // 下载图片 function downloadPng() { var currentHref = window.location.href if(currentHref.startsWith('http://static.61read.com/')) { var baseURL = currentHref.substr(0,currentHref.lastIndexOf('/')) var xmlFile = unsafeWindow.xmlFile var pageFile = unsafeWindow.pageFile GM_xmlhttpRequest({ method: "GET", url: baseURL + '/'+ pageFile + xmlFile, headers: { "Content-Type": "application/xml" }, onload: function(response) { var responseXML = response.responseXML var items = responseXML.getElementsByTagName('item') for(var i=0;i