66 votes

Existe-t-il un navigateur en mode texte qui supporte le javascript ?

J'ai besoin de configurer mon routeur à distance, et les liens etc. ne fonctionnent pas parce que la page de configuration du routeur utilise du javascript et refuse de fonctionner sans lui.

Évidemment, c'est une honte pour Netgear d'être aussi merdique, mais existe-t-il un navigateur en mode texte qui permette à leur avortement de fonctionner ?

21voto

Fabiano Soriani Points 543

edbrowse prétend supporter JavaScript (mais je ne l'ai jamais utilisé)

Comme ed est l'éditeur standard edbrowse pourrait devenir le navigateur standard ;-).

19voto

user6130 Points 2060

Vérifiez quelle version d'elinks vous avez.

elinks -version
ELinks 0.12pre6 #Not the version that supports ECMAScript

L'article " Construction d'un navigateur Web textuel eLinks avec (une sorte de) support JavaScript "décrit comment configurer javascript dans elinks.

Il note que la version d'elinks qui en résulte ne fonctionne toujours pas avec de nombreuses pages Web, ce qui explique peut-être pourquoi le support de javascript n'est pas activé par défaut dans la version d'elinks sous Ubuntu.

D'autres alternatives encore moins réussies sont également notées : links2 et w3m + w3m-js extension.

Voici un résumé rapide des commandes pour construire un elinks qui supporte ECMAScript :

wget http://elinks.or.cz/download/elinks-current-0.13.tar.bz2
tar xjvf elinks-current-0.13.tar.bz2
cd elinks-0.13*
./configure
#Check for ECMAScript support. 
make -j8
sudo make install

16voto

otter.pro Points 261

Browsh est un navigateur moderne basé sur le texte, qui fonctionne sur le terminal. Selon son site Web, "il rend tout ce qu'un navigateur moderne peut rendre : HTML5, CSS3, JS, vidéo et même WebGL". Il fonctionne beaucoup mieux que elinks . Il est écrit en Go, il s'agit donc d'un seul fichier exécutable, et il est disponible sur la plupart des grandes plateformes (Linux, Mac, Windows, etc.). (Il y avait également une démo en direct, à laquelle on peut accéder via SSH : $ ssh brow.sh mais il est actuellement hors ligne)

screenshot

13voto

Eduard Florinescu Points 6547

Aucune des réponses ci-dessus n'a fonctionné pour moi. elinks bien qu'il soit le seul à pouvoir le faire, c'est ce que j'ai fait :

sudo apt install libmozjs185-dev pkg-config libssl-dev

Très important d'avoir installé pkg-config sans elle, la configuration ne peut pas détecter le moteur Javascript SpiderMonkey, sans elle libssl-dev vous ne pouvez pas accéder aux sites HTTPS.

wget http://elinks.or.cz/download/elinks-current-0.13.tar.bz2

déballer :

tar xvf elinks-current-0.13.tar.bz2
cd elinks-0.13-20171228/

puis configurer et vérifier si javascript est vu :

./configure | grep -i "javascript"

Le résultat devrait être :

ECMAScript (JavaScript) ......... SpiderMonkey document scripting

si le résultat est

ECMAScript (JavaScript) ......... no 

Vérifiez les étapes ci-dessus jusqu'à ce que vous obteniez le bon résultat.

Ensuite, faites les sources

make -j8

Et l'installer :

sudo make install

Maintenant, activez-le et essayez-le, en l'exécutant :

elinks ./test/ecmascript/protocol.html

Appuyez sur Alt + S , O Touche vers le bas ( ) et ensuite Space sur ECMAScript , Alt + E sur Enable changer pour 1

enter image description here

Alt + V pour sauvegarder et ensuite OK

Maintenant, il est capable d'exécuter un peu de Javascript.

4voto

Andy Points 41

Il existe un bon tableau de comparaison des caractéristiques à l'adresse Linux Journal

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X