Joh*_*den 65 text browser mode
我需要远程配置我的路由器,链接等将无法工作,因为路由器配置页面使用 javascript 并且拒绝在没有它的情况下运行。
显然,netgear 为这种垃圾感到羞耻,但是是否有文本模式浏览器可以让他们的流产运行?
nea*_*mcb 19
检查您拥有哪个版本的 elink。
elinks -version
ELinks 0.12pre6 #Not the version that supports ECMAScript
Run Code Online (Sandbox Code Playgroud)
文章“ Building eLinks Text-based Web Browser with (Some sort of) JavaScript Support ”描述了如何在 elinks 中配置 javascript。
它指出,生成的 elinks 版本仍然不适用于许多网页,这也许是为什么在 Ubuntu 的 elinks 版本中默认不启用 javascript 支持的原因。
其他甚至不太成功的替代方案也被指出:links2 和 w3m + w3m-js 扩展。
用于构建支持 ECMAScript 的 elink 的命令的快速摘要如下:
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
Run Code Online (Sandbox Code Playgroud)
Edu*_*scu 13
以上答案均不适合我开箱即用。
elinks虽然是唯一一个非常有能力的,这就是我所做的:
sudo apt install libmozjs185-dev pkg-config libssl-dev
Run Code Online (Sandbox Code Playgroud)
安装非常重要pkg-config,没有它配置不能检测 SpiderMonkey Javascript 引擎,没有libssl-dev你不能访问 HTTPS 站点。
wget http://elinks.or.cz/download/elinks-current-0.13.tar.bz2
Run Code Online (Sandbox Code Playgroud)
解压:
tar xvf elinks-current-0.13.tar.bz2
cd elinks-0.13-20171228/
Run Code Online (Sandbox Code Playgroud)
然后配置并检查是否可以看到javascript:
./configure | grep -i "javascript"
Run Code Online (Sandbox Code Playgroud)
结果应该是:
ECMAScript (JavaScript) ......... SpiderMonkey document scripting
Run Code Online (Sandbox Code Playgroud)
如果结果是
ECMAScript (JavaScript) ......... no
Run Code Online (Sandbox Code Playgroud)
检查上述步骤,直到给出正确的结果。
然后制作源码
make -j8
Run Code Online (Sandbox Code Playgroud)
并安装它:
sudo make install
Run Code Online (Sandbox Code Playgroud)
现在通过运行启用并尝试它:
elinks ./test/ecmascript/protocol.html
Run Code Online (Sandbox Code Playgroud)
按Alt+ S, O
Key down ( ?) 然后Space按ECMAScript, Alt+ EonEnable更改为1
Alt+V保存然后确定
现在它可以执行一些Javascript。
| 归档时间: |
|
| 查看次数: |
93597 次 |
| 最近记录: |