web-dev-qa-db-ja.com

javascriptをサポートするテキストモードブラウザはありますか?

ルーターをリモートで設定する必要がありますが、ルーターの設定ページがjavascriptを使用し、それなしで実行を拒否するため、リンクなどは機能しません。

明らかに、このがらくたであることに対するネットギアの恥ですが、中絶を実行できるテキストモードブラウザはありますか?

51

edbrowse JavaScriptをサポートすると主張します(しかし、私はそれを使用したことがありません)

edは標準エディタです edbrowseが標準ブラウザになる場合があります;-)。

18
Florian Diesch

使用しているelinkのバージョンを確認してください。

elinks -version
ELinks 0.12pre6 #Not the version that supports ECMAScript

記事「 (ある程度の)JavaScriptサポートを使用したeLinksテキストベースWebブラウザーの構築 」では、elinksでJavaScriptを構成する方法について説明しています。

Elinksの結果のバージョンはまだ多くのWebページで動作しないことに注意してください。これが、おそらくUbuntuのelinksバージョンでjavascriptサポートがデフォルトで有効になっていない理由です。

あまり成功していない他の代替手段も記載されています:links2およびw3m + w3m-js拡張。

ECMAScriptをサポートするelinksを構築するためのコマンドの簡単な要約は次のとおりです。

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
16
nealmcb

上記の答えはどれも、すぐに使用できました。 elinksとはいえ、これは私がやったことです。

Sudo apt install libmozjs185-dev pkg-config libssl-dev

pkg-configをインストールすることは非常に重要です。設定しないとSpiderMonkey Javascriptエンジンを検出できず、libssl-devがないとHTTPSサイトにアクセスできません。

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/

次に、javascriptが表示されるかどうかを構成して確認します。

./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 Enable1に変更

enter image description here

Alt+V 保存してOK

これで、someJavaScriptを実行できます。

9

Linux Journal に優れた機能比較表があります

4
Andy

Browsh は、ターミナルで実行される最新のテキストベースのブラウザーです。ウェブサイトによると、「最新のブラウザでできることはすべてレンダリングします。HTML5、CSS3、JS、ビデオ、さらにはWebGLでさえも」。 elinksよりもはるかに優れた動作をします。 Goで書かれているため、ほとんどの主要なプラットフォーム(Linux、Mac、Windows)で使用できます。 SSH経由でアクセスできるライブデモもあります:$ ssh brow.sh

3
otter.pro

この回答 :v0.23以降、 Web Adjuster にはPhantomJSオプションがあり、PhantomJSの助けを借りてブラウザを部分的にJavaScript対応にすることができます。 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://people.ds.cam.ac.uk/ssb22/adjuster/adjuster.py
python adjuster.py --PhantomJS --real_proxy

そして別のウィンドウまたはタブで

http_proxy=http://localhost:28080 lynx http://site-that-needs-javascript.example.com/

開示:Web Adjusterのメンテナーはこちら。

1
Silas S. Brown