// ==UserScript== // @name txt文本阅读器 // @namespace http://tampermonkey.net/ // @version 1.0 // @description 本地txt小说的增强阅读体验 // @author You // @match file:///*/*.htm // @grant none // @license 123123123 // @downloadURL https://update.greasyfork.icu/scripts/428300/txt%E6%96%87%E6%9C%AC%E9%98%85%E8%AF%BB%E5%99%A8.user.js // @updateURL https://update.greasyfork.icu/scripts/428300/txt%E6%96%87%E6%9C%AC%E9%98%85%E8%AF%BB%E5%99%A8.meta.js // ==/UserScript== (function() { 'use strict'; var a = document.getElementsByTagName("html")[0].innerText; var pattern = /第[\S*]{1}章|第[\S*]{2}章|第[\S*]{3}章|第[\S*]{4}章|第[\S*]{5}章|第[\S*]{6}章/g; var indexs = []; var result2; while ((result2 = pattern.exec(a)) != null) { indexs.push(result2.index); } var titles = []; var newa = ""; var lastindex = 0; for(var i in indexs){ var title = a.substring(indexs[i],indexs[i]+20); title = title.substring(0,title.lastIndexOf(" ")) console.log(title) var content = a.substring(lastindex,indexs[i]) +"

" + title + "

"; content = content.replaceAll("。","。

") newa = newa + content; lastindex = indexs[i] + title.length; titles.push("" + title + "") } newa += a.substring(lastindex); var html = ""; for(var k in titles){ html += "

"+titles[k]+"

" } document.write("
"+html+"
") // Your code here... })();