我目前正在开发一个项目,该项目需要我通过 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 标签中,但无济于事。而且我知道我也可能做错了上面的代码。
任何帮助都会很棒。