Эмулятор Javascript - PullRequest
       3

Эмулятор Javascript

3 голосов
/ 21 ноября 2010

Кто-нибудь знает маленький, быстрый, эмулятор javascript с поддержкой слоя DOM?в C / C ++?

Проблема: мне нужна элементарная поддержка javascript в приложении на гусеничном шасси, и мне интересно, есть ли другие варианты, кроме:

a) Интеграция WebKit (без головы)(сильно замедляет ползание).б) Интеграция SpiderMonkey и самостоятельное написание DOM-слоя (не ожидая этого варианта, не уверена, стоит ли он того, мудрость по скорости).

Любые другие варианты?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 21 ноября 2010

Добавьте мой голос за WebKit (или какой-либо другой существующий код). Зачем заново изобретать колесо, особенно когда оно действительно причудливое, сложное, потратило годы на развитие.

Если вы действительно хотите, вы можете написать какой-нибудь код, который сначала проверяет наличие javascript, чтобы вы выдавали только те работы, которые в нем нуждаются. Затем напишите фильтры для общих рекламных сетей и пакетов аналитики, которые следует игнорировать. Хотя, если бы это был я, я бы предпочел соответствовать тому, как я ползаю.

Кроме того, не думайте, что вам нужна только рудиментарная поддержка, так как есть несколько действительно прикольных сайтов, которые вносят массу изменений DOM. Если вы ожидаете, что сканирование будет надежным, будьте готовы поддержать то, что поддерживают браузеры. Самый простой способ сделать это - использовать тот же код, который используют браузеры.

0 голосов
/ 21 ноября 2010

Исправление : V8 не поддерживает DOM, только JavaScript, поэтому не то, что вы искали ...

V8:

...