eww
Ostatnio używam do przeglądania Internetu w poszukiwaniu dokumentacji i tego typu rzeczy. Nie podoba mi się, że eww
otrzymuje tę samą stronę internetową, co Firefox lub Google Chrome, nie może renderować stron internetowych tak jak te przeglądarki. Następnie chcę eww
poinformować strony internetowe, które odwiedzają, i które wysyłają przyjazną dla urządzeń mobilnych wersję ich stron internetowych, dlatego miałbym prostszy układ renderowany przez eww
(a przynajmniej takie jest moje założenie).
11
Odpowiedzi:
eww
korzysta zurl
biblioteki, więc możemy dodać porady,url-http-user-agent-string
aby sfałszowaćUser-Agent
ciąg:Wziąłem ciąg User-Agent przeglądarki mobilnej
www.useragentstring.com
.Z tą radą otrzymuję mobilną wersję
google.com
; twój przebieg może się różnić.(Znalazłem to za pomocą
M-x apropos RET user-agent RET
.)źródło
eww
przed zmianą klienta użytkownika, zmiana go bezwarunkowo może uszkodzić inne pakiety w zależności od bibliotekiemacs-w3m
? jak zdobyć wersję mobilną? Jak wiem, obecnie używamy responsywnego projektu, więc chodzi o fałszywy rozmiar ekranu zamiast łańcucha agenta.eww
połączeniaurl-http-user-agent-string
z bieżącym buforem wfundamental-mode
(bufor zwracany przezprocess-buffer
), więc to nie działa. Zgadzam się, że byłoby znacznie lepiej, aby ustawić ciąg agenta użytkownika naeww
tylko , ale nie wiem, jak to osiągnąć.w3m-user-agent
. Zobacz ten post przez Sacha Chua na jeden sposób, aby to zrobić.W najnowszych wersjach Emacsa możesz po prostu użyć zmiennej dostosowywania
url-user-agent
:źródło