I am currently working on a project that requires me to have computed styles send to the browser via JSDOM. I am currently looking for a way to inject some basic CSS into JSDOM so that it could compute the correct inline style (Yes I know that's bad).
From what I have found out I can use JSDOM Level 2, but from there I can't find any documentation on how to inject the styles.
This is what I have so far;
var document = jsdom.jsdom('<!DOCTYPE html><html><head></head><body id="abody" ></body></html>', jsdom.level(2, 'style'), {
features : {
FetchExternalResources : ['script', 'css'],
QuerySelector : true
}
});
I have been inserting the css into the head tag but to no avail. And I know I could be doing the above code wrong as well.
Any help would be great.