Preciso configurar meu roteador remotamente, e os 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, é uma pena que a netgear seja uma porcaria, mas existe um navegador de texto que permita que o aborto seja executado?
Verifique qual versão do elinks você possui.
O artigo " Criando um navegador da Web baseado em texto eLinks com (algum tipo de) suporte a JavaScript " descreve como configurar o javascript nos 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 seja ativado por padrão na versão elinks no Ubuntu.
Outras alternativas ainda menos bem-sucedidas também são observadas: extensão links2 e w3m + w3m-js.
Um rápido resumo dos comandos para a construção de elinks que suportam ECMAScript a seguir:
fonte
libmozjs185
foi removido do Ubuntu 18.04 Bionic. Os pacotes existemlibmozjs-38-dev
elibmozjs-52-dev
, mas o código mais recente de elinks da filial principal não os usará para compilar no suporte a JS. Quer especificamentemozjs185
oumozilla-js
.Nenhuma das respostas acima funcionou para mim imediatamente.
elinks
embora seja o único capaz, é isso que eu fiz:Muito importante ter instalado
pkg-config
, sem ele configurar não é possível detectar o mecanismo SpiderMonkey Javascript, sem quelibssl-dev
você não possa acessar sites HTTPS.desembalar:
configure e verifique se o javascript é visto:
O resultado deve ser:
se o resultado for
verifique as etapas acima até obter o resultado certo.
Então faça as fontes
E instale-o:
Agora ative e experimente, executando:
Pressione Alt+ S, O Tecla para baixo ( ↓) e, Spaceem seguida
ECMAScript
, Alt+ , EparaEnable
alterar para1
Alt+ Vpara salvar e depois OK
Agora ele é capaz de executar um pouco de Javascript.
fonte
libmozjs185-dev
foi removido dos repositórios Ubuntu Bionic, consulte esta resposta do StackOverflow sobre como instalá-lo.Browsh é um navegador moderno baseado em texto, que roda no terminal. De acordo com o site, "Ele renderiza tudo o que um navegador moderno pode; HTML5, CSS3, JS, vídeo e até WebGL". Funciona muito melhor que
elinks
. Está escrito em Go, por isso está disponível na maioria das plataformas principais (Linux, Mac, Windows). Há também uma demonstração ao vivo, que pode ser acessado via SSH:$ ssh brow.sh
.fonte
Há uma boa tabela de comparação de recursos no Linux Journal
fonte
Veja esta resposta : a partir da v0.23, o Ajustador da Web possui uma opção PhantomJS, que pode ativar parcialmente o Javascript em qualquer navegador com a ajuda do PhantomJS. Digo "parcialmente" porque ainda não está trabalhando com formulários POST e links somente para Javascript, mas é bom ler o texto de uma página que requer Javascript antes de mostrar esse texto.
e em outra janela ou guia
Divulgação: mantenedor do Ajustador da Web aqui.
fonte