diff --git a/src/html-parser.js b/src/html-parser.js index e7bab025..73274ded 100644 --- a/src/html-parser.js +++ b/src/html-parser.js @@ -47,9 +47,10 @@ function createHTMLParser () { } } } else { - var JSDOM = require('jsdom').JSDOM - Parser.prototype.parseFromString = function (string) { - return new JSDOM(string).window.document + var domino = require('domino'); + Parser.prototype.parseFromString = function (html) { + var window = domino.createWindow(html); + return window.document } } return Parser @@ -60,7 +61,7 @@ function shouldUseActiveX () { try { document.implementation.createHTMLDocument('').open() } catch (e) { - if (window.ActiveXObject) useActiveX = true + useActiveX = true } return useActiveX }