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

40

J'ai besoin de configurer mon routeur à distance, et les liens etc. ne fonctionneront pas car la page de configuration du routeur utilise javascript et refuse de s'exécuter sans elle.

De toute évidence, la honte de netgear pour être cette merde, mais y a-t-il un navigateur en mode texte qui va permettre leur avortement?

    
posée John Lawrence Aspden 12.04.2011 - 15:30
la source

5 réponses

15

edbrowse prétend prendre en charge JavaScript (mais je ne l'ai jamais utilisé)

Comme ed est l'éditeur standard , edbrowse peut devenir le navigateur standard; -). / p>     

réponse donnée Florian Diesch 12.04.2011 - 16:35
la source
13

Vérifiez la version des liens que vous avez.

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

L'article " Création d'un navigateur Web basé sur le texte eLinks avec (en quelque sorte) prise en charge de JavaScript " explique comment configurer javascript dans elinks.

Il note que la version résultante d'elinks ne fonctionne toujours pas avec beaucoup de pages Web, ce qui est peut-être la raison pour laquelle le support javascript n'est pas activé par défaut dans la version elinks dans Ubuntu.

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

Voici un résumé rapide des commandes permettant de créer un lien qui prend en charge 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
    
réponse donnée nealmcb 29.10.2014 - 16:22
la source
3

Vous trouverez un tableau de comparaison des fonctionnalités à l'adresse Journal Linux

.     
réponse donnée Andy 26.09.2013 - 08:02
la source
3

Aucune des réponses ci-dessus n'a fonctionné pour moi hors de la boîte. elinks est cependant le seul à pouvoir faire ce que j'ai fait:

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

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

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

décompresser:

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

alors configurez et vérifiez 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 

cochez les étapes ci-dessus jusqu'à ce que le bon résultat soit donné.

Puis faites les sources

make -j8

Et installez-le:

sudo make install

Activez et essayez maintenant en exécutant:

elinks ./test/ecmascript/protocol.html

Appuyez sur Alt + S , O Maintenez la touche enfoncée () puis Espace sur ECMAScript , Alt + E sur Enable de modification de 1

Alt + V pour enregistrer puis sur OK

Maintenant, il est capable d’exécuter certains Javascript.

    
réponse donnée Eduard Florinescu 28.12.2017 - 23:53
la source
0

Voir cette réponse : à partir de la version v0 .23, Web Adjuster a une option PhantomJS, qui permet d'activer partiellement le Javascript avec l'aide du navigateur. de PhantomJS. Je dis "partiellement" parce que ça ne fonctionne pas (encore?) Avec les formulaires POST et les liens Javascript uniquement, mais c'est bien pour lire le texte d'une page qui nécessite Javascript avant de vous montrer ce texte.

sudo apt-get install python-selenium
wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-i686.tar.bz2
tar -jxvf phantomjs-2.1.1-linux-i686.tar.bz2 
cd phantomjs-2.1.1-linux-i686/
sudo mv bin/phantomjs /usr/local/bin/
cd ..
sudo apt-get install python-tornado
wget http://people.ds.cam.ac.uk/ssb22/adjuster/adjuster.py
python adjuster.py --PhantomJS --real_proxy

et dans une autre fenêtre ou un autre onglet

http_proxy=http://localhost:28080 lynx http://site-that-needs-javascript.example.com/

Divulgation: responsable de Web Adjuster ici.

    
réponse donnée Silas S. Brown 27.02.2017 - 18:23
la source

Lire d'autres questions sur les étiquettes