// ==UserScript== // @name 手机看图、小说适配 // @namespace http://tampermonkey.net/ // @version 9.500.9.71 // @description 自动滚动,图片集合,页面旋转,字体放大,去除浮动广告 // @author You // @match *://*/* // @require https://cdn.bootcss.com/jquery/3.7.1/jquery.min.js // @run-at document-body // @grant GM_setValue // @grant GM_getValue // @license MIT // @downloadURL none // ==/UserScript== this.$ = this.jQuery = jQuery.noConflict(true); (function($) { 'use strict'; if (document.querySelector('.JqMA-btn-all') || $(".JqMA-btn-all", window.parent.document).length) { return; } function dqSlt(selectPath) { return $(document.querySelectorAll(selectPath)).add($(document.querySelectorAll('iframe')).contents().find(selectPath)); } function uniqueArr(arr) { for (var i = 0; i < arr.length; i++) { for (var j = i + 1; j < arr.length; j++) { if (JSON.stringify(arr[i]) == JSON.stringify(arr[j])) { //第一个等同于第二个,splice方法删除第二个 arr.splice(j, 1); j--; } } } return arr; } var DSImg = 1; var winWidth = parseInt(dqSlt("html").width()), winProp = window.innerHeight / window.innerWidth, winHeight = parseInt(winWidth * winProp); if (winHeight < 400 || winWidth < 200) { winWidth = 393; winHeight = 767; winProp = 767 / 393; } var winW = winWidth > winHeight ? winHeight * 0.9 : winWidth; var wHeight = winW * 0.1, SPicH = winWidth * 0.12, top = (winHeight - wHeight) * 0.5; var html_style = `html,body { overflow-wrap: break-word !important; scroll-behavior: auto !important; filter: none !important; min-height: ${winHeight}px !important; }`; var inner_style = `.JqMA-inner-all{ position: relative !important; z-index: 2147483646 !important; margin: 0 !important; border: 0 !important; padding: 0 !important; width: 100% !important; display: block !important; overflow-wrap: break-word !important; } .JqMA-inner-html { height: auto !important; } .JqMA-inner-pic, .JqMA-inner-word { margin: ${0.2 * winHeight}px 0 ${0.2 * winHeight}px 0 !important; background: black !important; } .JqMA-inner-pic { height: auto !important; text-align: left !important; font: 0 "Fira Sans", sans-serif !important; } .JqMA-inner-pic, .JqMA-inner-pic *:not(.JqMA-mark-pageNext) { box-sizing: border-box !important; border-radius: 0 !important; float: none !important; opacity: 1 !important; visibility: visible !important; filter: none !important; } .JqMA-inner-pic *{ overflow-wrap: break-word !important; margin: 0 !important; padding: 0 !important; position: static !important; } .JqMA-inner-pic *:not(a){ border: 0 !important; } .JqMA-inner-pic *::before, .JqMA-inner-pic *::after { display: none !important; } .JqMA-inner-pic picture, .JqMA-inner-pic img { display: inline-block !important; width: 100% !important; height: auto !important; user-select: none !important; object-fit: contain !important; background: gray !important; } .JqMA-inner-pic xmp, .JqMA-inner-pic a { color: #F2F2F2 !important; background: black !important; vertical-align: top !important; height: ${SPicH}px !important; overflow: hidden !important; font-size: ${winW * 0.045}px !important; cursor: pointer !important; } .JqMA-inner-pic a:visited { color: #741274 !important; } .JqMA-inner-pic xmp { display: none !important; white-space: pre-wrap !important; white-space: -moz-pre-wrap !important; white-space: -pre-wrap !important; white-space: -o-pre-wrap !important; word-wrap: break-word !important; text-align: inherit !important; line-height: 1.3 !important; width: 76% !important; } .JqMA-inner-pic a{ display: inline-block !important; user-select: none !important; line-height: normal !important; width: 12% !important; text-align: center !important; text-decoration: none !important; border: 1px solid red !important; }`; var Jq_style = `.JqMA-css-blank { margin-top: ${2 * winHeight}px !important; } .JqMA-btn-all, .JqMA-inner-all, .JqMA-inner-pic * { min-width: none !important; max-width: none !important; min-height: none !important; max-height: none !important; } .JqMA-btn-all { color: white !important; display: block !important; background:black !important; text-align: center !important; line-height: 2.8 !important; border-radius: 0 !important; cursor: pointer !important; user-select: none !important; z-index: 999999999999 !important; padding: 0 !important; border: 0 !important; font-weight: bold !important; filter: none !important; position: fixed !important; font-size: ${winW * 0.036}px !important; height: ${wHeight}px !important; width: ${wHeight}px !important; } .JqMA-mark-pageNext, .pagetual_pageBar { display: block !important; height: 0 !important; min-height: none !important; margin: 0 !important; border: 0 !important; padding: 0 !important; overflow: hidden !important; } .JqMA-css-textBig,.JqMA-inner-word { text-align: left !important; text-indent: 2em !important; letter-spacing: normal !important; line-height: normal !important; filter: none !important; overflow-wrap: break-word !important; } .JqMA-css-textBig:not(a,a *),.JqMA-inner-word { color: #F2F2F2 !important; background-color: black !important; } .JqMA-css-colorG{ color: green !important; } .JqMA-css-yScroll{ overflow-y: scroll!important; } .JqMA-css-xScroll{ overflow-x: scroll!important; } .JqMA-css-hide_fix,.JqMA-css-hide_btn, .JqMA-inner-hide_slt,.JqMA-css-hide_br { display: none !important; top: 0 !important; } .JqMA-css-fixed { position: fixed !important; } .JqMA-css-transform { transform: translate(0%, 0%) !important; padding-bottom: ${winHeight * winProp - 0.6 * winWidth}px !important; } .JqMA-inner-pic .JqMA-css-smallPic { width: 12% !important; height: ${SPicH}px !important; } .JqMA-css-rotate { float: right !important; position: relative !important; left: -100% !important; padding-bottom: ${winHeight * winProp - 0.6 * winWidth}px !important; transform: rotateZ(-90deg) !important; transform-origin: 100% 0 !important; -webkit-transform: rotateZ(-90deg) !important; -webkit-transform-origin: 100% 0 !important; -moz-transform: rotateZ(-90deg) !important; -moz-transform-origin: 100% 0 !important; width: ${winHeight}px !important; min-width: none !important; max-width: none !important; }`; var jianG = wHeight; var left = 0, left2 = wHeight + left, left3 = wHeight + left2; var leftCss = "left:" + left + "px;", leftCss2 = "left:" + left2 + "px;", leftCss3 = "left:" + left3 + "px;"; var animateTime = 800, scrollNum = parseInt(winHeight * 5.2 * animateTime / 100000); var scrollJu = 4; var picwh = 50; function addInput(class1, value1, style1) { $(document.querySelector("html")).append($('
').attr({ class: "JqMA-btn-all " + class1, style: style1 + "px;" }).html(value1)); } addInput('JqMA-btn-del', 'X', leftCss + "top:" + (top)); addInput('JqMA-btn-width', 'W', leftCss + "top:" + (top - 1 * jianG)); addInput('JqMA-btn-pic', 'P', leftCss + "top:" + (top - 2 * jianG)); addInput('JqMA-btn-down', '▽', leftCss + "top:" + (top - 3 * jianG)); addInput('JqMA-btn-up', '△', leftCss + "top:" + (top - 4 * jianG)); addInput('JqMA-btn-scrollPH', "O", leftCss + "top:" + (top - 5 * jianG)); addInput('JqMA-btn-search', "S", leftCss + "top:" + (top - 6 * jianG)); addInput('JqMA-btn-transform', "T", leftCss + "top:" + (top + jianG)); addInput('JqMA-btn-jia', '+', leftCss + "top:" + (top + 2 * jianG)); addInput('JqMA-btn-jian', '-', leftCss + "top:" + (top + 3 * jianG)); addInput('JqMA-btn-next', "N", leftCss + "top:" + (top + 4 * jianG)); addInput('JqMA-btn-picwh', picwh, leftCss + "top:" + (top + 5 * jianG)); addInput('JqMA-btn-Ju', scrollJu, leftCss2 + "top:" + (top)); function addInner() { if (!dqSlt(".JqMA-inner-html").length) { $(document.querySelector("body")).prepend($("
").attr({ class: "JqMA-mark-pageNext" })).prepend($("
").attr({ class: "JqMA-inner-html JqMA-inner-all" })); } $(document.querySelector("head:not(.JqMA-mark-addStyle)")).append( $("