Ich muss meinen Router aus der Ferne konfigurieren, und Links usw. funktionieren nicht, da die Router-Konfigurationsseite JavaScript verwendet und sich weigert, ohne sie ausgeführt zu werden.
Es ist natürlich eine Schande für Netgear, dieser Mist zu sein, aber gibt es einen Browser im Textmodus, mit dem ihre Abtreibung ausgeführt werden kann?
Überprüfen Sie, welche Version von Elinks Sie haben.
Der Artikel " Erstellen eines textbasierten eLinks-Webbrowsers mit (gewisser) JavaScript-Unterstützung " beschreibt, wie JavaScript in elinks konfiguriert wird.
Es wird darauf hingewiesen, dass die resultierende Version von elinks immer noch nicht mit vielen Webseiten funktioniert, weshalb die JavaScript-Unterstützung in der elinks-Version von Ubuntu möglicherweise nicht standardmäßig aktiviert ist.
Andere noch weniger erfolgreiche Alternativen sind ebenfalls zu erwähnen: links2 und w3m + w3m-js extension.
Es folgt eine kurze Zusammenfassung der Befehle zum Erstellen eines Links, der ECMAScript unterstützt:
quelle
libmozjs185
Ubuntu 18.04 Bionic entfernt wurde. Die Paketelibmozjs-38-dev
undlibmozjs-52-dev
existieren, aber der neueste Master-Branch-Code von Elinks verwendet sie nicht zum Kompilieren in der JS-Unterstützung. Es will speziellmozjs185
odermozilla-js
.Keine der obigen Antworten hat bei mir sofort funktioniert.
elinks
obwohl es der einzige ist, der so ziemlich in der Lage ist, habe ich Folgendes getan:Sehr wichtig, installiert zu haben
pkg-config
, ohne es zu konfigurieren, kann SpiderMonkey Javascript Engine nicht erkennen, ohnelibssl-dev
Sie können nicht auf HTTPS-Sites zugreifen.auspacken:
dann konfiguriere und überprüfe ob Javascript angezeigt wird:
Ergebnis sollte sein:
wenn das Ergebnis ist
Überprüfen Sie die obigen Schritte, bis das richtige Ergebnis vorliegt.
Dann machen Sie die Quellen
Und installiere es:
Aktivieren und testen Sie es jetzt, indem Sie Folgendes ausführen:
Drücken Sie Alt+ S, O Taste ( ↓) und dann Spaceauf
ECMAScript
, Alt+ EaufEnable
Änderung1
Alt+ Vzum Speichern und dann OK
Jetzt kann es etwas Javascript ausführen .
quelle
libmozjs185-dev
aus Ubuntu Bionic-Repos entfernt, finden Sie in dieser StackOverflow-Antwort Informationen zur Installation.Browsh ist ein moderner textbasierter Browser, der auf dem Terminal läuft. Laut seiner Website "rendert es alles, was ein moderner Browser kann; HTML5, CSS3, JS, Video und sogar WebGL". Es funktioniert viel besser als
elinks
. Es ist in Go geschrieben und daher auf den meisten wichtigen Plattformen (Linux, Mac, Windows) verfügbar. Es gibt auch eine Live - Demo, die über SSH zugegriffen werden kann:$ ssh brow.sh
.quelle
Es gibt eine gute Feature-Vergleichstabelle im Linux Journal
quelle
Siehe diese Antwort : Ab Version 0.23 verfügt Web Adjuster über eine PhantomJS-Option, mit der zum Teil jeder Browser mit Hilfe von PhantomJS für JavaScript aktiviert werden kann. Ich sage "teilweise", weil es (noch?) Nicht mit POST-Formularen und Nur-Javascript-Links funktioniert, aber es ist in Ordnung, den Text einer Seite zu lesen, für die Javascript erforderlich ist, bevor Ihnen dieser Text angezeigt wird.
und in einem anderen Fenster oder einer anderen Registerkarte
Offenlegung: Web Adjuster Betreuer hier.
quelle