Existe um navegador em modo texto que suporte javascript?

39

Eu preciso configurar meu roteador remotamente, e links, etc, não funcionarão porque a página de configuração do roteador usa javascript e se recusa a executar sem ele.

Obviamente, envergonhe a netgear por ser essa porcaria, mas existe um navegador em modo texto que permita que o aborto seja executado?

    
por John Lawrence Aspden 12.04.2011 / 15:30

5 respostas

15

edbrowse alega suporte a JavaScript (mas eu nunca usei)

Como ed é o editor padrão , edbrowse pode se tornar o navegador padrão; -).

    
por Florian Diesch 12.04.2011 / 16:35
12

Verifique qual versão de elinks você tem.

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

O artigo " Construindo eLinks Navegador Web baseado em texto com (algum tipo de) suporte a JavaScript " descreve como obter o javascript configurado em elinks.

Ele observa que a versão resultante de elinks ainda não funciona com muitas páginas da web, e talvez por isso o suporte a javascript não esteja habilitado por padrão na versão elinks do Ubuntu.

Outras alternativas menos bem sucedidas são também observadas: links2 e extensão w3m + w3m-js.

Um breve resumo dos comandos para construir um elinks que suporta o ECMAScript segue:

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
    
por nealmcb 29.10.2014 / 16:22
3

Há uma boa tabela de comparação de recursos em Linux Journal

    
por Andy 26.09.2013 / 08:02
3

Nenhuma das respostas acima funcionou para mim fora da caixa. elinks embora seja o único bastante capaz disso é o que eu fiz:

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

Muito importante ter instalado o pkg-config , sem ele configurar não pode detectar o mecanismo Javascript do SpiderMonkey, sem libssl-dev você não pode acessar sites HTTPS.

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

descompactar: ​​

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

configure e verifique se o javascript é visto:

./configure | grep -i "javascript"

O resultado deve ser:

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

se o resultado for

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

verifique os passos acima até o resultado certo ser dado.

Em seguida, faça as fontes

make -j8

E instale-o:

sudo make install

Agora habilite e experimente, executando:

elinks ./test/ecmascript/protocol.html

Pressione Alt + S , O Tecle abaixo () e depois em Espaço em ECMAScript , Alt + E em Enable altere para 1

Alt + V para salvar e depois OK

Agora é possível executar alguns Javascript.

    
por Eduard Florinescu 28.12.2017 / 23:53
0

Veja esta resposta : a partir de v0 .23, Ajustador da Web tem uma opção PhantomJS, que pode ativar parcialmente por Javascript qualquer navegador com a ajuda de PhantomJS. Digo "parcialmente" porque não é (ainda?) Trabalhar com formulários POST e links somente Javascript, mas é bom ler o texto de uma página que requer Javascript antes de mostrar esse texto.

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

e em outra janela ou guia

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

Divulgação: mantenedor do Web Adjuster aqui.

    
por Silas S. Brown 27.02.2017 / 18:23