DOM API в оболочке V8

#dom #google-chrome #v8

#dom #google-chrome #v8

Вопрос:

Я скомпилировал оболочку из автономного движка JavaScript V8 от Google для запуска javascript. Он работает нормально, пока я не предоставлю javascript, в котором есть DOM API. С DOM API это выдает синтаксическую ошибку. Есть ли какая-либо библиотека, которая должна быть включена, чтобы это сработало?

Ответ №1:

Автономная оболочка не имеет DOM (объектной модели документа), поскольку она не запускается в браузере, который предоставляет реализацию document и DOM.

Если вы просто хотите попробовать какой-нибудь DOM-код, вы можете использовать что-то вроде https://github.com/Raynos/DOM-shim для имитации DOM. Очевидно, что у вас не будет реальной страницы, и она нигде не будет видна, но это может сработать для целей тестирования.

Комментарии:

1. Привет, спасибо за ответ. Мне успешно удалось извлечь DOM из Chrome и поместить его в V8. Мне пришлось установить привязку для каждого API в DOM, чтобы заставить его работать