Muszę zdalnie skonfigurować router, a łącza itp. Nie będą działać, ponieważ strona konfiguracji routera używa javascript i nie chce się bez niego uruchamiać.
Oczywiście, wstyd za to, że to badziewie, ale czy istnieje przeglądarka w trybie tekstowym, która pozwoli na ich aborcję?
Sprawdź, którą wersję elink posiadasz.
Artykuł „ Budowanie tekstowej przeglądarki internetowej eLinks z obsługą JavaScript (w pewnym sensie ”) opisuje, jak skonfigurować javascript w elinks.
Zauważa, że wynikowa wersja elinks nadal nie działa z wieloma stronami internetowymi, i być może dlatego obsługa javascript nie jest domyślnie włączona w wersji elinks w Ubuntu.
Zwrócono również uwagę na jeszcze mniej udane alternatywy: links2 i w3m + rozszerzenie w3m-js.
Krótkie podsumowanie poleceń budowania elinków obsługujących ECMAScript wygląda następująco:
źródło
libmozjs185
że został usunięty z Ubuntu 18.04 Bionic. Pakietylibmozjs-38-dev
ilibmozjs-52-dev
istnieją, ale najnowszy kod elinks master-branch nie będzie ich używał do kompilacji z obsługą JS. W szczególności chcemozjs185
lubmozilla-js
.Żadna z powyższych odpowiedzi nie działała dla mnie po wyjęciu z pudełka.
elinks
chociaż jest to jedyna taka umiejętność, którą zrobiłem:Bardzo ważne, aby mieć zainstalowany
pkg-config
, bez jego konfiguracji nie można wykryć silnika JavaScript SpiderMonkey, bezlibssl-dev
dostępu do stron HTTPS.rozpakować:
następnie skonfiguruj i sprawdź, czy JavaScript jest widoczny:
Wynik powinien być:
jeśli wynikiem jest
sprawdzaj powyższe kroki, aż uzyskasz właściwy wynik.
Następnie twórz źródła
I zainstaluj:
Teraz włącz i wypróbuj, uruchamiając:
Naciśnij Alt+ S, O klawisz w dół ( ↓), a następnie Spacewłącz
ECMAScript
, Alt+ EwEnable
celu zmiany na1
Alt+, Vaby zapisać, a następnie OK
Teraz to jest w stanie wykonać pewne Javascript.
źródło
libmozjs185-dev
usunięto z repozytoriów Ubuntu Bionic, zobacz odpowiedź StackOverflow na temat instalacji.Browsh to nowoczesna przeglądarka tekstowa, która działa na terminalu. Według strony internetowej „Renderuje wszystko, co potrafi współczesna przeglądarka: HTML5, CSS3, JS, wideo, a nawet WebGL”. Działa znacznie lepiej niż
elinks
. Jest napisany w Go, więc jest dostępny na większości głównych platform (Linux, Mac, Windows). Jest też na żywo demo, które można uzyskać za pośrednictwem SSH:$ ssh brow.sh
.źródło
W Linux Journal znajduje się dobra tabela porównawcza funkcji
źródło
Zobacz tę odpowiedź : od wersji 0.23 Web Adjuster ma opcję PhantomJS, która może częściowo włączyć Javascript w dowolnej przeglądarce za pomocą PhantomJS. Mówię „częściowo”, ponieważ nie działa (jeszcze?) Z formularzami POST i linkami zawierającymi tylko Javascript, ale jest w porządku do czytania tekstu strony, która wymaga Javascript przed wyświetleniem tego tekstu.
oraz w innym oknie lub zakładce
Ujawnienie: tutaj znajduje się opiekun narzędzia Web Adjuster.
źródło