Я не думаю, что это возможно. Когда вы создаете новый документ с помощью компоновщика jsdom, любые пользовательские параметры, указанные вами , будут влиять только на документ, который в данный момент создается . Любые дополнительные документы, созданные после этой точки, будут использовать функции по умолчанию.
Однако вы можете изменить эти функции по умолчанию - я думаю, это то, что вам нужно. Прежде чем создавать какие-либо документы, вы можете изменить эти значения по умолчанию для всех будущих документов:
require('jsdom').defaultDocumentFeatures = {
FetchExternalResources : ['script'],
ProcessExternalResources : false,
MutationEvents : false,
QuerySelector : false
}
Объяснение каждой опции доступно, прочитав jsdom's README .