자바 스크립트를 지원하는 텍스트 모드 브라우저가 있습니까?


53

라우터를 원격으로 구성해야합니다. 라우터 구성 페이지에서 javascript를 사용하고 없이는 실행을 거부하기 때문에 링크 등이 작동하지 않습니다.

분명히,이 쓰레기로 인해 넷기어를 부끄러워하지만 낙태를 실행할 수있는 텍스트 모드 브라우저가 있습니까?

답변:


18

edbrowse 는 JavaScript를 지원한다고 주장하지만 (사용한 적이 없다)

에드는 표준 에디터 edbrowse은 ;-) 표준 브라우저가 될 수 있습니다.


나는이 길을 따라 가려고 노력했다. 스라소니와 비슷한 웹 브라우저 인 것처럼 보이지 않습니다. 웹 사이트를 통과하는 스크립트를 작성하려는 경우 훨씬 더 유용한 것으로 보입니다.
브라이언 반덴버그

16

사용중인 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

1
libmozjs185-dev 패키지가 설치되어 있어야합니다. 그렇지 않으면 0.13pre는 0.12pre6 또는 ECMAScript를 지원하지 않는 다른 것보다 더 유용하지 않습니다. 또한 ECMAScript를 활성화하려면 일부 구성이 필요합니다. 자세한 내용은 다른 답변 을 참조하십시오.
Ruslan

libmozjs185Ubuntu 18.04 Bionic에서 제거 된 것 같습니다 . 패키지 libmozjs-38-dev와는 libmozjs-52-dev존재하지만, elinks의 최신 마스터 지점 코드는 JS 지원에 컴파일을 사용하지 않습니다. 그것은 특별히 원하는 mozjs185mozilla-js.
David Baucum

1
@DavidBaucum 설치 방법을 알려주 는 이 StackOverflow 답변을 참조하십시오 .
Ruslan

9

위의 답변 중 어느 것도 상자에서 나에게 효과가 없었습니다. 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 키 다운 ( 다음)와 SpaceECMAScript, Alt+ EEnable로 변경1

여기에 이미지 설명을 입력하십시오

Alt+ V저장 후 확인

이제 일부 자바 스크립트 를 실행할 수 있습니다.


1
으로 libmozjs185-dev우분투 슈퍼맨의 REPOS에서 제거 된 볼 이 StackOverflow의 응답 을 설치하는 방법을.
Ruslan

6

Browsh 는 터미널에서 실행되는 최신 텍스트 기반 브라우저입니다. 웹 사이트에 따르면, "현대 브라우저가 할 수있는 모든 것을 HTML5, CSS3, JS, 비디오 및 WebGL로 렌더링한다"고한다. 보다 훨씬 잘 작동합니다 elinks. Go로 작성되었으므로 대부분의 주요 플랫폼 (Linux, Mac, Windows)에서 사용할 수 있습니다. SSH를 통해 액세스 할 수있는 라이브 데모도 있습니다 : $ ssh brow.sh.


데모는 꽤 설득력있는 +1
에두아르 Florinescu

4

Linux Journal 에는 좋은 기능 비교표가 있습니다


10
현재 그 기사가 2005 년부터 10 년 이상되었음을 지적하고 싶습니다.
user1359

1

이 답변을 참조하십시오 : 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/

공개 : 웹 조정기 관리자입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.