// ==UserScript== // @name 手机看图、小说适配 // @namespace http://tampermonkey.net/ // @version 9.500.9.42 // @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 > 0) { return; } function dqSlt(selectPath) { return $(document.querySelectorAll(selectPath)).add($(document.querySelectorAll('iframe')).contents().find(selectPath)); } 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 Jq_style = `.JqMA-css-yScroll{ overflow-y: scroll!important; } .JqMA-css-xScroll{ overflow-x: scroll!important; } .JqMA-css-hide{ 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-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; } .JqMA-inner-all{ position: relative !important; z-index: 2147483646 !important; margin: 0 !important; width: 100% !important; display: block !important; background: black !important; } #JqMA-inner-blank, #JqMA-inner-pic, #JqMA-inner-word { overflow: visible !important; overflow-wrap: break-word !important; padding: ${0.25 * winHeight}px 0 ${0.25 * winHeight}px 0 !important; border: 0 !important; border-top: 1px solid white !important; } #JqMA-inner-blank { padding-top: ${1.75 * winHeight}px !important; } #JqMA-inner-pic { height: auto !important; text-align: left !important; font: 0 "Fira Sans", sans-serif !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-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; width: 100%; height: auto; user-select: none !important; object-fit: contain !important; background: gray !important; } #JqMA-inner-pic xmp, #JqMA-inner-pic a { color: #F2F2F2; 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-css-smallPic { width: 12% !important; height: ${SPicH}px !important; } #JqMA-inner-pic xmp { display: none; 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; user-select: none !important; line-height: normal !important; width: 12% !important; text-align: center !important; text-decoration: none !important; border: 1px solid red !important; } .JqMA-btn-all { color: white; 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; }`; 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(id1, value1, style1, class1 = "") { dqSlt("html").first().append($('