Node.js JSDOM中元素方法的扩展

Node.js JSDOM中元素方法的扩展,node.js,jsdom,Node.js,Jsdom,如何将JSDOM中的元素方法扩展到所有打开的页面 //加载模块和几页 const JSDOM=require(“JSDOM”).JSDOM; var dom1=新的JSDOM(“1st2nd”; var dom2=新的JSDOM(“1st2nd”; ... //添加方法,例如:映射、筛选、搜索文本。。。 var-window=dom1.window; window.NodeList.prototype.map= 函数(cb){返回数组.from(this).map(cb)}; ... //执行:

如何将JSDOM中的元素方法扩展到所有打开的页面

//加载模块和几页
const JSDOM=require(“JSDOM”).JSDOM;
var dom1=新的JSDOM(“1st

2nd

”; var dom2=新的JSDOM(“1st

2nd

”; ... //添加方法,例如:映射、筛选、搜索文本。。。 var-window=dom1.window; window.NodeList.prototype.map= 函数(cb){返回数组.from(this).map(cb)}; ... //执行: dom1.window.document.queryselectoral('p').map(p=>p.textContent); //返回:['第一','第二'] dom2.window.document.queryselectoral('p').map(p=>p.textContent); //抛出错误
是否可以扩展NodeList,而无需为每个新文档加载它?
更像是:

JSDOM.installedInterfaces.NodeList.prototype.map = ...