您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Отображает текст книги в соседнем окне и в окне чтения с возможностью сохранения.
当前为
// ==UserScript== // @name Zelluloza Dumper // @version 0.1 // @description Отображает текст книги в соседнем окне и в окне чтения с возможностью сохранения. // @author MadDAD // @include https://zelluloza.ru/books/* // @namespace https://greasyfork.org/users/38856 // ==/UserScript== function unprotect(text) { var pageHtml = null; if( document.location.hostname == "zelluloza.ru" ) { if( document.getElementsByClassName("booklnk4")) { pageHtml = "Автор: " + document.getElementsByClassName("txt")[4].text + '\n' ; pageHtml += "Название : \"" + document.getElementsByClassName("booklnk4")[1].childNodes[0].innerHTML + '\"\n'; pageHtml += "Фрагмент: " + document.getElementsByClassName("taglnk2")[0].text + '\n' ; } var Z = chp[0].split(/\n/); for (var j in Z) { pageHtml += DS('',Z[j]) + "\n"; } } text.innerHTML = '<TEXTAREA style="width:100%; height:100%" rows=30>' + pageHtml + '</TEXTAREA>'; text.firstChild.select(); var newWin = window.open('/', "_blank"); newWin.onload = function() { var body = newWin.document.body; body.innerHTML = "<pre>" + pageHtml + "</pre>"; }; } unsafeWindow.wait_for_text = function() { var text = document.getElementById("bookpgm"); // zelluloza.ru if( null == text ) { alert('No copyable text found!'); return; } if( text.innerHTML.length > 100 ) { var button = document.createElement("BUTTON"); button.innerHTML = 'Unprotect'; button.title = '...and piss off greedy crooks from litres'; button.addEventListener('click', function(){unprotect(text)}, true); text.parentNode.insertBefore(button, text); } else window.setTimeout("wait_for_text()", 1000 ); } window.setTimeout("wait_for_text()", 1000 );