답변:
edbrowse 는 JavaScript를 지원한다고 주장하지만 (사용한 적이 없다)
로 에드는 표준 에디터 edbrowse은 ;-) 표준 브라우저가 될 수 있습니다.
사용중인 elink 버전을 확인하십시오.
elinks -version
ELinks 0.12pre6 #Not the version that supports ECMAScript
" (일부 종류의 JavaScript 지원을 사용하여 eLinks 텍스트 기반 웹 브라우저 빌드 "기사는 elink 에서 Javascript를 구성하는 방법을 설명합니다.
elink의 결과 버전은 여전히 많은 웹 페이지에서 작동하지 않으므로 Ubuntu의 elinks 버전에서 기본적으로 javascript 지원이 활성화되지 않은 이유가 있습니다.
링크 2 및 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
libmozjs185
Ubuntu 18.04 Bionic에서 제거 된 것 같습니다 . 패키지 libmozjs-38-dev
와는 libmozjs-52-dev
존재하지만, elinks의 최신 마스터 지점 코드는 JS 지원에 컴파일을 사용하지 않습니다. 그것은 특별히 원하는 mozjs185
나 mozilla-js
.
위의 답변 중 어느 것도 상자에서 나에게 효과가 없었습니다.
elinks
비록 이것이 유능한 유일한 사람이지만 이것이 내가 한 일입니다.
sudo apt install libmozjs185-dev pkg-config libssl-dev
pkg-config
구성하지 않으면 을 설치하는 것이 매우 중요 libssl-dev
합니다. HTTPS 사이트에 액세스 할 수 없으면 SpiderMonkey Javascript 엔진을 감지 할 수 없습니다.
wget http://elinks.or.cz/download/elinks-current-0.13.tar.bz2
짐 등에서 꺼내다:
tar xvf elinks-current-0.13.tar.bz2
cd elinks-0.13-20171228/
그런 다음 자바 스크립트가 표시되는지 구성하고 확인하십시오.
./configure | grep -i "javascript"
결과는 다음과 같아야합니다.
ECMAScript (JavaScript) ......... SpiderMonkey document scripting
결과가
ECMAScript (JavaScript) ......... no
올바른 결과가 나올 때까지 위의 단계를 확인하십시오.
그런 다음 소스를 만드십시오
make -j8
그리고 그것을 설치하십시오 :
sudo make install
이제 다음을 실행하여 활성화하고 시도하십시오.
elinks ./test/ecmascript/protocol.html
를 눌러 Alt+ S, O
키 다운 ( ↓다음)와 Space에 ECMAScript
, Alt+ E에 Enable
로 변경1
Alt+ V저장 후 확인
이제 일부 자바 스크립트 를 실행할 수 있습니다.
libmozjs185-dev
우분투 슈퍼맨의 REPOS에서 제거 된 볼 이 StackOverflow의 응답 을 설치하는 방법을.
Browsh 는 터미널에서 실행되는 최신 텍스트 기반 브라우저입니다. 웹 사이트에 따르면, "현대 브라우저가 할 수있는 모든 것을 HTML5, CSS3, JS, 비디오 및 WebGL로 렌더링한다"고한다. 보다 훨씬 잘 작동합니다 elinks
. Go로 작성되었으므로 대부분의 주요 플랫폼 (Linux, Mac, Windows)에서 사용할 수 있습니다. SSH를 통해 액세스 할 수있는 라이브 데모도 있습니다 : $ ssh brow.sh
.
이 답변을 참조하십시오 : v0.23부터 Web Adjuster 에는 PhantomJS 옵션이있어 PhantomJS의 도움으로 모든 브라우저를 부분적으로 자바 스크립트 가능하게 할 수 있습니다. POST 형식 및 Javascript 전용 링크를 사용하여 (아직?) 작동하지 않기 때문에 "부분적으로"라고 말하지만 해당 텍스트를 표시하기 전에 Javascript가 필요한 페이지의 텍스트를 읽는 것이 좋습니다.
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://ssb22.user.srcf.net/adjuster/adjuster.py
python adjuster.py --PhantomJS --real_proxy
다른 창이나 탭에서
http_proxy=http://localhost:28080 lynx http://site-that-needs-javascript.example.com/
공개 : 웹 조정기 관리자입니다.