Есть ли браузер в текстовом режиме, который поддерживает javascript?

Причина, по которой вы не можете открыть или установить UltraViewSetup1.00.exe, заключается в том, что это исполняемый файл Windows. .exe в конце имени файла говорит о том, что оно будет работать только в операционных системах Windows.

Большинство приложений Ubuntu будут иметь расширение .deb.

Что касается полноэкранной проблемы на нескольких мониторах, это ошибка во Flash. Flash открывает полноэкранное видео на основном мониторе, а не на том, с которого оно было создано. На это уже ответили в AskUbuntu.

Я использую аналогичный метод, который выделен в ответе на связанный вопрос. Я использую Opera в сочетании с расширением MediaPlus .

47
задан 14.02.2015, 06:54

6 ответов

Проверьте, какая версия elinks у вас есть.

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

В статье « Создание текстового веб-браузера eLinks с поддержкой JavaScript (в некотором роде) » описывается, как настроить javascript, настроенный в elinks.

Он отмечает, что итоговая версия elinks по-прежнему не работает со многими веб-страницами, поэтому, возможно, поэтому поддержка javascript по умолчанию не включена в версии elinks в Ubuntu.

Также отмечены и другие, еще менее удачные альтернативы: ссылки2 и расширение w3m + w3m-js.

Ниже приведено краткое описание команд для создания elinks, поддерживающих ECMAScript:

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
0
ответ дан 24.04.2019, 16:15
  • 1
    Обратите внимание, что у Вас должен быть libmozjs185-dev установленный пакет, иначе 0.13 будет не более полезным, чем 0.12pre6 или любой другой без поддержки ECMAScript. Кроме того, некоторая конфигурация необходима для включения ECMAScript. См. другой ответ для деталей. – Asad Rao 11.04.2018, 03:50
  • 2
    Это похоже libmozjs185, был удален из Бионического Ubuntu 18.04. Пакеты libmozjs-38-dev и libmozjs-52-dev существуют, но последний код основного ответвления elinks won' t используют их для компиляции в поддержке JS. Это конкретно хочет mozjs185 или mozilla-js. – swiftBoy 18.05.2018, 04:20

edbrowse утверждает, что поддерживает JavaScript (но я никогда не использовал его)

Поскольку ed - стандартный редактор, edbrowse может стать стандартным браузером ;-) .

0
ответ дан 24.04.2019, 16:15
  • 1
    Я пытался спуститься по этому пути; это doesn' t, кажется, веб-браузер, сродни рыси. Это, кажется, намного более полезно, если Вы хотите записать сценарий для того, чтобы пересечь веб-сайт. – Matt 21.04.2019, 11:17

Ни один из приведенных выше ответов не работал для меня из коробки. 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 нажмите клавишу (), а затем Пробел на ECMAScript , Alt + E на Enable изменяется на 1

enter image description here [1117]

] Alt + V для сохранения, а затем ОК

Теперь он может выполнять некоторые Javascript. [ 1131]

0
ответ дан 24.04.2019, 16:15

В Linux Journal

есть хорошая таблица сравнения возможностей.
0
ответ дан 24.04.2019, 16:15
  • 1
    Хотел бы указать, что в настоящее время, что статье более чем 10 лет с 2005. – Deepzz 17.04.2016, 05:07

См. этот ответ : по состоянию на v0.23, Web Adjuster имеет опцию PhantomJS, которая может частично включить Javascript для любого браузера с помощью 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://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 здесь.

0
ответ дан 24.04.2019, 16:15

Browsh - это современный текстовый браузер, который работает на терминале. Согласно его веб-сайту, «он отображает все, что может современный браузер; HTML5, CSS3, JS, видео и даже WebGL». Работает намного лучше, чем elinks. Он написан на Go, поэтому доступен на большинстве основных платформ (Linux, Mac, Windows). Также есть живая демонстрация, доступ к которой можно получить через SSH: $ ssh brow.sh.

0
ответ дан 24.04.2019, 16:15

Теги

Похожие вопросы