C'è un modo per cambiare il carattere tipografico usato nella modalità "Reader" di Safari?

6

Il carattere tipografico utilizzato nella modalità "Reader" di Safari (su iOS e OS X) sembra essere una forma di Palatino, che, sebbene non sia la peggiore faccia dello schermo, non è la migliore. Questa era una limitazione anche in iBooks, fino all'aggiunta di eccellenti schermate come Charter e Athelas .

C'è un modo per cambiare il carattere tipografico usato dalla modalità Reader di Safari?

    
posta orome 01.05.2012 - 18:41
fonte

6 risposte

4

Il modo più semplice è fare clic su "Aa" sul lato destro della finestra dell'indirizzo una volta che sei già in modalità lettore e scegliere i colori dei font e dello sfondo :)

screenshotdelpulsante"AA" nella barra degli indirizzi del browser Safari in Sierra "> </a> </p>
    </Div>                                    </div>
                                    <div class="action-time">
                                        risposta data
                                                                                                                                                                    <span title="217026" class="relativetime"> 24.11.2015 - 21:00</span>
                                    </div>
                                    <a class="a-link" href="https://apple.stackexchange.com/questions/50185/is-there-a-way-to-change-the-typeface-used-in-safaris-reader-mode/217026#217026" target="_blank" rel="noopener">fonte</a>
                                </div>
                            </div>
                        </div>
                                                                                <div class="answer" id="205035" itemscope="" itemtype="http://schema.org/Answer">
                            <div class="left-row">
                                <div class="votes">
                                    <i class="fa fa-caret-up vote"></i>
                                    <div class="vote-count" itemprop="upvoteCount">3</div>
                                    <i class="fa fa-caret-down vote"></i>
                                </div>
                            </div>
                            <div class="answer-row">
                                <div class="answer-text">
                                    <div class="description" itemprop="text">
                                        <div class="post-text" itemprop="text">
<p> Sul mio sistema (Yosemite 10.10.5), ho notato che cambiare gli stili Reader.html non ha alcun effetto. Ho ispezionato il codice Reader tramite Safari e ho scoperto che lResourcesWBSReaderSharedStyleSheet.css .

Ecco il percorso del file CSS Reader: /System/Library/PrivateFrameworks/Safari.framework/Versions/A/Resources/WBSReaderSharedStyleSheet.css

Ho personalizzato con successo il CSS e raggiunto un altro livello di felicità.

Aggiornamento: In El Capitan, sfortunatamente, questo trucco non funziona. Sembra che WBSReaderSharedStyleSheet.css non sia più utilizzato, tutte le impostazioni sono definite in Reader.html , ma la modifica delle impostazioni CSS nel file non influisce sull'aspetto finale.

    
risposta data 09.09.2015 - 22:30
fonte
2

Non l'ho mai provato, ma a quanto pare puoi modificare il file: Safari.app/Contents/Resources/Reader.html

Da una pagina di supporto della community Apple:

Do a right-click on the application Safari and choose +Show Package Contents+. An new finder window will open. There is one folder in there named Contents. Contents includes several files and folders, navigate to see the content of the folder Resources until you find a file named Reader.html. This is the file you want to edit. Most probably you will not have the rights to do so. Depending on your choice of text editor, you are asked for a admin password when opening the file or when you try to save it. I use the nice TextWrangler from BareBones and it opens the file without asking (it will do so later in the process).

Now edit the CSS to your liking and save the file.

Open Safari and check out how it looks.

And one more thing: With the next update of Safari your changes in Reader.html will most likely be overwritten. So you might want to keep a version of Reader.html at another location outside the application package Safari to re-implement your changes.

Come sempre, procedi con cautela quando modifichi le applicazioni predefinite e disponi dei backup sia dei file modificati che dei tuoi dati importanti.

    
risposta data 01.05.2012 - 19:36
fonte
2

La nuova nuova posizione di Reader.html è

/System/Library/PrivateFrameworks/Safari.framework/Versions/A/Resources

se non sei sicuro, usa solo locate

    
risposta data 22.07.2013 - 03:25
fonte
0

Puoi anche cambiare il file Reader.html di iOS su iPad, iPhone o iPod, confermato lavorando su iOS 8.1.2 iPad Air 2. Ecco come:

Dovrai effettuare il jailbreak del tuo dispositivo iOS e scaricare un'app di gestione del file system denominata iFile . Quindi avrai la piena funzionalità Explorer / Finder sul tuo dispositivo iOS.

Successivamente, vai alla cartella:

/var/stash/_.HVRQId/Applications/MobileSafari.app/Reader.html

Questa è la posizione sul mio iPad Air 2 con iOS 8.1.2, potrebbe essere diversa per te. Se esegui l'upgrade alla versione a pagamento di iFile per $ 4, puoi fare un sistema di ricerca per il file Reader.html, che è quello che ho fatto.

Apri in Text Viewer, ora modifica il CSS come desiderato, ovunque vedi la dichiarazione "font: -apple-system- *".

Se desideri modificare la tipografia del corpo principale, aggiungi una dichiarazione della famiglia di caratteri al tag .page. Ad esempio:

  .page {
        font: -apple-system-body;
        text-align: start;
        font-family: Georgia;

}

Puoi fare la stessa cosa per modificare l'intestazione della pagina sotto il tag h1.title

h1.title {
        font: -apple-system-headline;
        font-weight: normal;
        text-align: start;
        -webkit-hyphens: manual;
        font-family: Georgia;
    }

Salva Reader.html, ricarica la pagina web di Safari e goditi il tuo nuovo font Reader!

    
risposta data 19.01.2015 - 18:34
fonte
-1

È certamente possibile apportare modifiche in iOS Safari senza un jailbreak. Non so esattamente di Reader View, ma l'algoritmo generale è:

  • effettua il backup sul tuo computer;
  • decodifica il file di backup con strumenti speciali;
  • trova Safari e modifica il suo contenuto.

Anche per Safari puoi usare il plugin CustomReader II.

    
risposta data 31.07.2015 - 09:36
fonte

Leggi altre domande sui tag