Я использую в eww
последнее время для просмотра веб-страниц в поисках документации и тому подобное. Мне не нравится, что он eww
получает ту же веб-страницу, что и Firefox или Google Chrome, он не может отображать веб-страницы, как это делают эти веб-браузеры. Затем, я хочу добиться, чтобы eww
веб-сайты, которые он посещает, отправляли мобильную версию своих веб-страниц, таким образом, у меня был бы более простой макет eww
(или, по крайней мере, это мое предположение).
11
Ответы:
eww
используетurl
библиотеку, поэтому мы можем добавить совет,url-http-user-agent-string
чтобы подделатьUser-Agent
строку:Я взял строку браузера User-Agent мобильного браузера
www.useragentstring.com
.С этим советом я получаю мобильную версию
google.com
; Ваш пробег может варьироваться.(Я нашел это с помощью
M-x apropos RET user-agent RET
.)источник
eww
перед тем, как изменить пользовательский агент, его изменение безоговорочно может сломать другие пакеты в зависимости от библиотеки URLemacs-w3m
? как получить мобильную версию? Насколько я знаю, в наши дни мы на самом деле используем адаптивный дизайн, поэтому смыслом является фальшивый размер экрана вместо строки агента.eww
вызовыurl-http-user-agent-string
с текущим буферомfundamental-mode
(буфер, возвращаемыйprocess-buffer
), так что это не работает. Я согласен, что было бы намного лучше установить строку агента пользователя только дляeww
, но я не знаю, как этого добиться.w3m-user-agent
. Смотрите этот пост Саша Чуа, чтобы узнать, как это сделать.В последних версиях Emacs вы можете просто использовать переменную настройки
url-user-agent
:источник