NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name biquge_chapter // @namespace http://tampermonkey.net/ // @version 0.5 // @description load multiple chapters // @author clumsyman // @copyright 2018, clumsyman (https://openuserjs.org//users/clumsyman) // @license MIT // @updateURL https://openuserjs.org/meta/clumsyman/biquge_chapter.meta.js // @downloadURL https://openuserjs.org/install/clumsyman/biquge_chapter.user.js // @match https://m.biquge.name/html/*/*/*.html // @grant none // ==/UserScript== javascript:(function () { try { var style = document.body.appendChild(document.createElement('style')); style.append(document.createTextNode([ 'body.menu_off > .header_menu, body.menu_off > .footer_menu { display: none; } ', '.header_menu, .footer_menu { position: fixed; width: 100%; background: #4baacd; }', '.header_menu { top: 0; }', '.footer_menu { bottom: 0; }', ].join('\n'))); alert(1); var bookmark = document.querySelector('.book-mark'); bookmark.style = 'display: inline; font-size: 16px; padding: 8px; line-height: 35px;'; bookmark.innerText = '书签'; var readPages = document.querySelector('.read-pages'); readPages.insertBefore(bookmark, readPages.querySelector('#pt_mulu')); var footer = document.createElement('div'); footer.setAttribute("class", "footer_menu"); footer.appendChild(document.querySelector('.toolbar')); footer.appendChild(readPages); document.body.insertBefore(footer, null); document.querySelector('body>.read-pages').remove(); alert(2); var content = document.body.querySelector('#chaptercontent'); if (content) { content.addEventListener('click', function(event) { document.body.classList.toggle('menu_off'); }); var paragraphs = content.getElementsByTagName("p"); for(var i = 0; i < paragraphs.length; i++) { var p = paragraphs[i]; if (p.innerHTML.startsWith('【') && p.innerHTML.endsWith('】') && (p.innerHTML.indexOf('yeguoyuedu') > 0 || p.innerHTML.indexOf('huanyuanapp') > 0)) { p.style.display = 'none'; } } } alert(3); } catch(e) { alert(e + '\n' + e.stack); } })();