clumsyman / biquge_chapter

// ==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);
}
})();