您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
自用
- "use strict";
- // ==UserScript==
- // @name ixdzs8.tw
- // @namespace pl816098
- // @version 1.2.9.2
- // @description 自用
- // @author paul
- // @match https://ixdzs8.com/read/*/*.html
- // @match https://ixdzs8.com/read/*/
- // @icon https://www.google.com/s2/favicons?sz=64&domain=ixdzs8.tw
- // @license MIT
- // @grant GM_addStyle
- // @grant window.close
- // @supportURL https://github.com/Paul-16098/vs_code/issues/
- // @homepageURL https://github.com/Paul-16098/vs_code/blob/main/js/userjs/README.md
- // ==/UserScript==
- // @ts-expect-error
- var ele = [];
- {
- // @ts-expect-error
- var _GM_addStyle;
- {
- if (typeof GM_addStyle !== "undefined") {
- _GM_addStyle = GM_addStyle;
- }
- else if (typeof GM !== "undefined" &&
- typeof GM.addStyle !== "undefined") {
- _GM_addStyle = GM.addStyle;
- }
- else {
- _GM_addStyle = function (CssStr) {
- var styleEle = document.createElement("style");
- styleEle.classList.add("_GM_addStyle");
- styleEle.innerHTML = CssStr;
- document.head.appendChild(styleEle);
- return styleEle;
- };
- }
- }
- }
- var url = window.location.href;
- var next_page_url = document.querySelector("body > div.page-d.page-turn > div > a.chapter-paging.chapter-next").href;
- // @ts-expect-error
- var pattern = {
- book: {
- pattern: /^(https?:\/\/)(ixdzs8\.[a-zA-Z]{1,3}\/read\/[0-9]+\/(?!end)p[0-9]*\.html)$/gm,
- is: function (url) {
- if (pattern.book.pattern.test(url)) {
- return true;
- }
- else {
- return false;
- }
- },
- },
- info: {
- pattern: /^(https?:\/\/)(ixdzs8\.[a-zA-Z]{1,3}\/read\/[0-9]+\/)$/gm,
- is: function (url) {
- if (pattern.info.pattern.test(url)) {
- return true;
- }
- else {
- return false;
- }
- },
- },
- end: {
- pattern: /^(https?:\/\/)(ixdzs8\.[a-zA-Z]{1,3}\/read\/[0-9]+\/end\.html)$/gm,
- is: function (url) {
- if (pattern.end.pattern.test(url)) {
- return true;
- }
- else {
- return false;
- }
- },
- },
- };
- if (pattern.book.is(url)) {
- ele = [
- "#page-id3",
- "#page-toolbar",
- "#page > article > section > p:nth-child(1)",
- ];
- ele.forEach(function (ele) {
- if (document.querySelector(ele)) {
- document.querySelector(ele).remove();
- }
- });
- _GM_addStyle("\n .page-content{\nmax-width: none;\npadding: 10px 15px;\ntransform: translateX(0px);\nbackground: #ffffff!important;\n}\n");
- }
- if (pattern.end.is(url) || pattern.end.is(next_page_url)) {
- // console.log("end")
- if (pattern.end.is(next_page_url)) {
- document.addEventListener("keydown", function (e) {
- if (!e.repeat) {
- switch (true) {
- case e.key === "ArrowRight": {
- // console.log('(e.key === "ArrowRight") === true');
- window.close();
- break;
- }
- default: {
- // console.log("e: ", e);
- break;
- }
- }
- }
- });
- }
- if (pattern.end.is(url)) {
- window.close();
- }
- }
- if (pattern.info.is(url)) {
- document.querySelector("#intro").click();
- }
- //# sourceMappingURL=ixdzs8tw.user.js.map