you_are_enot
@you_are_enot
Пограммист любитель

Как вернуть обработанную JSDOM страницу?

Я пытаюсь с помощью пакета JSDOM загрузить страницу и выполнить скрипты на ней, после чего вернуть результат.

Вот код, который я использую.

const jsdom = require("jsdom");
const { JSDOM } = jsdom;

const dom = new JSDOM(``, {
    url: "https://example.com",
    referrer: "https://example.com",
    contentType: "text/html",
    includeNodeLocations: true,
    storageQuota: 10000000,
    runScripts: "dangerously",
    resources: "usable"
});

console.log(dom);


Вместо страницы я получаю в консоли следующий результат:


JSDOM {
[Symbol(window)]:
Window {
onafterprint: [Getter/Setter],
onbeforeprint: [Getter/Setter],
onbeforeunload: [Getter/Setter],
onhashchange: [Getter/Setter],
onlanguagechange: [Getter/Setter],
onmessage: [Getter/Setter],
onmessageerror: [Getter/Setter],
onoffline: [Getter/Setter],
ononline: [Getter/Setter],
onpagehide: [Getter/Setter],
onpageshow: [Getter/Setter],
onpopstate: [Getter/Setter],
onrejectionhandled: [Getter/Setter],
onstorage: [Getter/Setter],
onunhandledrejection: [Getter/Setter],
onunload: [Getter/Setter],
onblur: [Getter/Setter],
onerror: [Getter/Setter],
onfocus: [Getter/Setter],
onload: [Getter/Setter],
...


Как мне получить обработанный dom?
  • Вопрос задан
  • 336 просмотров
Решения вопроса 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
Вы если доки читать не хотите, то хотя бы по своей же ссылке примеры внимательно посмотрите.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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