В настоящее время я работаю над проектом, который требует, чтобы вычисляемые стили отправлялись в браузер через JSDOM. В настоящее время я ищу способ внедрить базовый CSS в JSDOM, чтобы он мог вычислить правильный встроенный стиль (Да, я знаю, что это плохо ).
Из того, что я узнал, я могу использовать JSDOM Level 2, но оттуда я не могу найти никакой документации о том, как внедрять стили.
Это то, что у меня есть до сих пор;
var document = jsdom.jsdom('<!DOCTYPE html><html><head></head><body id="abody" ></body></html>', jsdom.level(2, 'style'), {
features : {
FetchExternalResources : ['script', 'css'],
QuerySelector : true
}
});
Я вставлял css в тег head, но безрезультатно. И я знаю, что я тоже мог ошибаться в приведенном выше коде.
Любая помощь была бы кстати.