Come è possibile evitare questo inconveniente? Semplice, modificando un Javascript all’interno dell’ePub. Questo articolo vi guiderà passo per passo in questo compito. State tranquilli, non è difficile!
Prima di iniziare, vi mostriamo (nell’immagine qui sotto) quali sono le barre che compaiono all’interno di un ePub3 interattvo.
Procuratevi un programma per decomprimere l’ePub, noi utilizziamo “ePub zip-Unzip 2.1.1”.
Ecco i passaggi da fare:
Scomprimete il vostro ePUb.
Aprite la cartella “OEBPS” e la cartella “Script” fino a raggiungere il file “idGeneratedScript.js”
A questo punto, aprite questo file con Dreamweaver o un altro editor html.
Procedete alla sostituzione delle righe di codice che riguardano la funzione “onMouseUp”:
function onMouseUp(element, event) { var is_touch_device = ‘ontouchstart’ in document.documentElement; if (is_touch_device) return; removeClass(element, ‘_idGenStateClick’); var actions = element.getAttribute(“data-releaseactions”); if(actions) { eval(actions); } event.stopPropagation(); }
Sostituire queste righe di codice:
function onMouseUp(element, event) { event.preventDefault(); var is_touch_device = ‘ontouchstart’ in document.documentElement; if (is_touch_device) return; removeClass(element, ‘_idGenStateClick’); var actions = element.getAttribute(“data-releaseactions”); if(actions) { eval(actions); } event.stopPropagation(); }
Utilizzare il trova/sostituisci per effettuare la sostituzione di:
, event) {
in
, event) { event.preventDefault();
in tutto il file Javascript.
Ora potete ricomprimere il vostro .ePub e la magia avrà effetto!
Niente più fasce dell’interfaccia che compaiono quando toccate un elemento interattivo.
Grazie ad Anne-Marie ed al sito ePUbSecrets da cui abbiamo preso questo trucchetto.