ルーターをリモートで設定する必要がありますが、ルーターの設定ページがjavascriptを使用し、それなしで実行を拒否するため、リンクなどは機能しません。
明らかに、このがらくたであることに対するネットギアの恥ですが、中絶を実行できるテキストモードブラウザはありますか?
edbrowse JavaScriptをサポートすると主張します(しかし、私はそれを使用したことがありません)
edは標準エディタです edbrowseが標準ブラウザになる場合があります;-)。
使用している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
上記の答えはどれも、すぐに使用できました。 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 Enable
を1
に変更
Alt+V 保存してOK
これで、someJavaScriptを実行できます。
Linux Journal に優れた機能比較表があります
Browsh は、ターミナルで実行される最新のテキストベースのブラウザーです。ウェブサイトによると、「最新のブラウザでできることはすべてレンダリングします。HTML5、CSS3、JS、ビデオ、さらにはWebGLでさえも」。 elinks
よりもはるかに優れた動作をします。 Goで書かれているため、ほとんどの主要なプラットフォーム(Linux、Mac、Windows)で使用できます。 SSH経由でアクセスできるライブデモもあります:$ ssh brow.sh
。
この回答 :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のメンテナーはこちら。