Necesito configurar mi enrutador de forma remota, y los enlaces, etc., no funcionarán porque la página de configuración del enrutador usa JavaScript y se niega a ejecutarse sin él.
Obviamente, lástima en netgear por ser esta basura, pero ¿hay un navegador en modo de texto que permita que se ejecute su aborto?
Comprueba qué versión de enlaces tienes.
El artículo " Creación de un navegador web basado en texto eLinks con (algún tipo de) compatibilidad con JavaScript " describe cómo configurar JavaScript en enlaces.
Señala que la versión resultante de elinks todavía no funciona con muchas páginas web, por lo que tal vez el soporte de JavaScript no esté habilitado de forma predeterminada en la versión de elinks en Ubuntu.
También se observan otras alternativas menos exitosas: links2 y w3m + w3m-js extension.
A continuación se muestra un resumen rápido de los comandos para crear enlaces que admiten ECMAScript:
fuente
libmozjs185
se ha eliminado de Ubuntu 18.04 Bionic. Los paqueteslibmozjs-38-dev
ylibmozjs-52-dev
existen, pero el último código maestro de rama de enlaces no los usará para compilar en soporte JS. Específicamente quieremozjs185
omozilla-js
.Ninguna de las respuestas anteriores me funcionó fuera de la caja.
elinks
aunque es el único bastante capaz, esto es lo que hice:Es muy importante tener instalado
pkg-config
, sin que configure no puede detectar el motor Javascript SpiderMonkey, sinlibssl-dev
que no pueda acceder a los sitios HTTPS.deshacer:
luego configure y verifique si se ve javascript:
El resultado debe ser:
si el resultado es
verifique los pasos anteriores hasta obtener el resultado correcto.
Luego haz las fuentes
E instalarlo:
Ahora habilítelo y pruébelo ejecutando:
Presione Alt+ S, O Tecla abajo ( ↓) y luego Spaceencendido
ECMAScript
, Alt+ EalEnable
cambiar a1
Alt+ Vpara guardar y luego OK
Ahora es capaz de ejecutar algunos Javascript.
fuente
libmozjs185-dev
se ha eliminado de los repositorios de Ubuntu Bionic, consulte esta respuesta de StackOverflow sobre cómo instalarlo.Browsh es un navegador moderno basado en texto, que se ejecuta en la terminal. Según su sitio web, "representa todo lo que un navegador moderno puede; HTML5, CSS3, JS, video e incluso WebGL". Funciona mucho mejor que
elinks
. Está escrito en Go, por lo que está disponible en la mayoría de las plataformas principales (Linux, Mac, Windows). Hay también una demostración en vivo, que se puede acceder a través de SSH:$ ssh brow.sh
.fuente
Hay una buena tabla de comparación de características en Linux Journal
fuente
Vea esta respuesta : a partir de v0.23, Web Adjuster tiene una opción PhantomJS, que puede habilitar parcialmente Javascript en cualquier navegador con la ayuda de PhantomJS. Digo "parcialmente" porque no está (¿todavía?) Trabajando con formularios POST y enlaces solo de Javascript, pero está bien para leer el texto de una página que requiere Javascript antes de mostrar ese texto.
y en otra ventana o pestaña
Divulgación: mantenedor del Ajustador web aquí.
fuente