NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Blinkist - riassunti con traduzione // @namespace http://tampermonkey.net/ // @version 0.1 // @description Visualizza il riassunto completo del libro su due colonne. Attivando la traduzione della pagina una resta in inglese l'altra in italiano. // @author You // @match https://www.blinkist.com/en/nc/reader/* // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; //estraggo i dati che mi interessano dalla pagina var autore = document.getElementsByClassName("reader-onboarding-agressive-promo__book-author")[0].innerHTML; var titolo = document.getElementsByClassName("reader-onboarding-agressive-promo__book-title")[0].innerHTML; var riassunto = document.getElementsByClassName("shared__reader__blink reader__container__content")[0].innerHTML; var infolibro = "<h1 align='center' class='notranslate'>" + titolo + " - " + autore + "</h1>"; //Aggiungo un minimo di formattazione var stileCSS = "<style type='text/css'> body {font-size: large;} p {color: black;} table {width: 100%;} td {width: 50%; padding: 10px; border:1px solid black; }</style>"; var inizioHTML = "<html><head><title class='notranslate'>" + titolo + " - " + autore + "</title><meta charset='utf-8'>" + stileCSS + "</head><body>"; var fineHTML = "</body></html>"; // creo la variabile del doumento html completo var documentoTesto = "<table><tr><td valign='top' contenteditable='true'>" + riassunto + "</td><td valign='top' class='notranslate'>" + riassunto + "</td></tr></table>"; var documentoCompleto = inizioHTML + infolibro + documentoTesto + fineHTML; //var wnd = window.open("data:text/html;charset=utf-8,"+documentoCompleto, titolo); //Se Ok allora scarico il file // var a = document.createElement("a"); // a.href = "data:text/html;charset=utf-8,"+documentoCompleto; //content // a.download = titolo +".html"; // a.click(); //apro unanuova finestra con i dati html contenuti della variabile creata sopra document.write(documentoCompleto); window.stop(); })();