J'utilise eww
récemment pour naviguer sur le Web à la recherche de documentation et de choses comme ça. Je n'aime pas eww
recevoir la même page Web que Firefox ou Google Chrome, il ne peut pas afficher les pages Web comme le font ces navigateurs Web. Ensuite, ce que je veux réaliser est de faire eww
dire aux sites Web qu'il visite qui envoient la version mobile de leurs pages Web, ainsi, j'aurais une mise en page plus simple rendue par eww
(ou du moins c'est mon hypothèse).
11
Réponses:
eww
utilise laurl
bibliothèque, nous pouvons donc ajouter des conseilsurl-http-user-agent-string
pour simuler laUser-Agent
chaîne:J'ai pris une chaîne User-Agent du navigateur mobile de
www.useragentstring.com
.Avec ce conseil, j'obtiens la version mobile de
google.com
; Votre kilométrage peut varier.(J'ai trouvé cela en utilisant
M-x apropos RET user-agent RET
.)la source
eww
avant de changer l'agent utilisateur, le changer inconditionnellement pourrait casser d'autres packages en fonction de la bibliothèque d'urlemacs-w3m
? comment obtenir la version mobile? Comme je le sais, ces jours-ci, nous utilisons en fait un design réactif, donc le point est une fausse taille d'écran plutôt qu'une chaîne d'agent.eww
appelsurl-http-user-agent-string
avec le tampon actuel dansfundamental-mode
(un tampon renvoyé parprocess-buffer
), donc cela ne fonctionne pas. Je suis d' accord qu'il serait préférable de définir la chaîne de l' agent utilisateur poureww
seulement , mais je ne sais pas comment y parvenir.w3m-user-agent
. Voir cet article de Sacha Chua pour une façon de le faire.Dans les versions récentes d'Emacs, vous pouvez simplement utiliser la variable de personnalisation
url-user-agent
:la source