Что мы имеем на сегодня?
Из 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?!!