LINUX.ORG.RU
ФорумTalks

javascript в текстовом браузере миф?


1

2

Что мы имеем на сегодня?

Из Links js выпилили в 2007 году: «Javascript was removed. The reason is that it is very buggy, Martin Pergel doesn't have time to develop it and code is so messy that no one else can understand it.»

В Links2 то-же самое.

В elinks оно формально есть, включаю - нифига не пашет.

Подскажите плиз как правильно собрать/заюзать elinks либо какой то другой текстовый браузер с поддержкой javascript.

Как собирал его я:

# apt-get install libmozjs185-1.0 libmozjs185-dev libnspr4-dev libssl-dev autoconf g++;
# ln -sf /usr/lib/libmozjs185.so /usr/lib/libmozjs.so;
$ git clone http://elinks.cz/elinks.git;
$ git checkout a229adb19a99292d2705ab742aba5808d75536ca; # current master
$ ./autogen.sh;
$ ./configure --with-spidermonkey --enable-sm-scripting --includedir=/usr/include/js/ --includedir=/usr/include/nspr/;
$ make;

Делаем страницу которая детектирует работу javascript:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head>
<title>js test</title>
</head>
<body>

a

<script language="javascript" type="text/javascript">
<!--
document.write('hello world');
//alert('hello world');
//-->
</script>

b

</body>
</html>

После этого запускаем elinks и включаем javascript в настройках Setup -> Options manager -> ECMAScript -> Enable -> 1

Сохраняем, перепускаем elinks, открываем заготовленный html и видим только a и b.

ААААААААААААААААААААА!!! WTF?!!


Ответ на: комментарий от windusjatnik

Ага... Или вы предлагаете мне самому его написать?

Нет. Плохо что elinks не умеет js. Очень плохо. Но может еще не все потеряно и все будет, ведь есть же v8 например.

xtron
() автор топика
Ответ на: комментарий от xtron

Я вылезаю из криокамеры периодически, поэтому не знаю что такое v8.
Оно мне поможет сейчас а не когда-нибудь потом в плане js в консольном браузере? Желательно w3m, привык я к нему и elinks Edbrowse, Links, Links2 не хотеть ни разу.
Вот сейчас попробую Netrik, написано это как w3m только js умеет.

windusjatnik
()
Ответ на: комментарий от windusjatnik

V8 это JavaScript Engine, библиотека которая используется в google chrome. ее же пользует nodejs. ее же может заюзать в будущем elinks или кто-то другой

xtron
() автор топика

Вся логика должна быть сосредоточена на стороне сервера. Клиенту нужно отдавать статический контент без каких--либо скриптов. Только тогда всё станет работать быстро и безошибочно.

Deleted
()
Ответ на: комментарий от Deleted

Ага и перезагружать страницу на каждый чих

xtron
() автор топика
Ответ на: комментарий от Deleted

Только тогда всё станет работать быстро и безошибочно.

Неосилятор?

Y ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.