ルーターをリモートで設定する必要がありますが、ルーターの設定ページがjavascriptを使用し、それなしで実行を拒否するため、リンクなどは機能しません。
明らかに、このがらくたであることのネットギアに恥ずかしがりますが、中絶を実行できるテキストモードのブラウザはありますか?
ルーターをリモートで設定する必要がありますが、ルーターの設定ページがjavascriptを使用し、それなしで実行を拒否するため、リンクなどは機能しません。
明らかに、このがらくたであることのネットギアに恥ずかしがりますが、中絶を実行できるテキストモードのブラウザはありますか?
回答:
使用しているelinkのバージョンを確認してください。
elinks -version
ELinks 0.12pre6 #Not the version that supports ECMAScript
「(一部の)JavaScriptサポートを使用したeLinksテキストベースのWebブラウザーの構築」という記事では、elinkで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
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
おくことが非常に重要です。設定しないと、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
これで、 Javascript を実行できるようになりました。
libmozjs185-dev
Ubuntuのバイオニックレポから削除されている、参照このStackOverflowの答え、それをインストールする方法についてを。
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://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/
開示:Web Adjusterのメンテナーはこちら。