7 votes

Existe-t-il un moyen de modifier la police de caractères utilisée dans le mode "Reader" de Safari ?

La police de caractères utilisée dans le mode "Reader" de Safari (à la fois sur iOS et OS X) semble être une forme de Palatino, qui, bien que n'étant certainement pas la pire des polices de caractères, n'est pas la meilleure non plus. C'était également une limitation dans iBooks, jusqu'à l'ajout d'excellentes polices de caractères telles que Charte et Athelas .

Existe-t-il un moyen de modifier la police de caractères utilisée par le mode lecteur de Safari ?

6voto

Nickolas Points 61

La méthode la plus simple consiste à cliquer sur le "Aa" sur le côté droit de la fenêtre d'adresse une fois que vous êtes en mode lecteur, et à choisir la police et les couleurs d'arrière-plan :)

screenshot of the "AA" button in Safari browser address bar in Sierra

3voto

kas-kad Points 193

Sur mon système (Yosemite 10.10.5), j'ai remarqué que la modification des styles du fichier Reader.html n'a aucun effet. J'ai inspecté le code du Reader à travers Safari et j'ai trouvé que le seul CSS qui est lié au Reader est ResourcesWBSReaderSharedStyleSheet.css .

enter image description here

Voici le chemin d'accès au fichier CSS de Reader : /System/Library/PrivateFrameworks/Safari.framework/Versions/A/Resources/WBSReaderSharedStyleSheet.css

J'ai réussi à personnaliser le CSS et j'ai atteint un autre niveau de bonheur.

Mise à jour : Dans El Capitan, malheureusement, cette astuce ne fonctionne pas. Il semble que le WBSReaderSharedStyleSheet.css n'est plus utilisé, tous les paramètres sont réglés dans le fichier Reader.html Mais la modification des paramètres CSS dans le fichier n'a pas d'incidence sur l'aspect final.

2voto

da4 Points 4796

Je n'ai jamais essayé, mais apparemment il est possible de modifier le fichier : Safari.app/Contents/Resources/Reader.html

De une page d'assistance de la communauté Apple :

Cliquez avec le bouton droit de la souris sur l'application Safari et choisissez +Afficher le contenu de l'emballage . Une nouvelle fenêtre de recherche s'ouvre. Elle contient un dossier nommé Contents. Contents comprend plusieurs fichiers et dossiers. Naviguez pour voir le contenu du dossier Resources jusqu'à ce que vous trouviez un fichier nommé Reader.html. C'est ce fichier que vous voulez modifier. Il est très probable que vous n'ayez pas les droits nécessaires pour le faire. Selon l'éditeur de texte que vous avez choisi, un mot de passe d'administrateur vous est demandé à l'ouverture du fichier ou lorsque vous essayez de le sauvegarder. J'utilise le sympathique TextWrangler de BareBones et il ouvre le fichier sans demander de mot de passe (il le fera plus tard dans le processus).

Modifiez maintenant le CSS à votre convenance et enregistrez le fichier.

Ouvrez Safari et regardez ce que cela donne.

Encore une chose : lors de la prochaine mise à jour de Safari, vos modifications dans Reader.html seront très probablement écrasées. Vous pouvez donc conserver une version de Reader.html à un autre endroit, en dehors de l'application Safari, afin de réimplémenter vos modifications.

Comme toujours, soyez prudent lorsque vous modifiez des applications par défaut et faites des copies de sauvegarde des fichiers modifiés ainsi que de vos données importantes.

2voto

Tuan Anh Tran Points 648

Nouveau site de Reader.html est à

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

si vous n'êtes pas sûr, utilisez simplement locate

0voto

Joheshua Points 9

Vous pouvez également modifier le CSS de iOS Reader.html sur l'iPad, l'iPhone ou l'iPod, confirmé fonctionnant sur iOS 8.1.2 iPad Air 2. Voici comment procéder :

Vous devez Jailbreak votre appareil iOS, et téléchargez une application de gestion du système de fichiers appelée iFile. . Vous disposerez alors de toutes les fonctionnalités de l'explorateur et du chercheur sur votre appareil iOS.

Ensuite, naviguez jusqu'au dossier :

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

Il s'agit de l'emplacement sur mon iPad Air 2 avec iOS 8.1.2, il peut être différent pour vous. Si vous passez à la version payante d'iFile pour 4 $, vous pouvez rechercher le fichier Reader.html dans tout le système, ce que j'ai fait.

Ouvrez dans la visionneuse de texte, et modifiez le CSS comme vous le souhaitez, partout où vous voyez la déclaration "font : -apple-system-*".

Si vous souhaitez modifier la typographie du corps principal, ajouter une déclaration de police de caractères à la balise .page. Par exemple :

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

}

Vous pouvez faire la même chose pour modifier le titre de la page sous la balise h1.title

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

Sauvegardez le fichier Reader.html, rechargez la page web Safari et profitez de votre nouvelle police Reader !

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X