Где JSDOM скачать ресурсы? - PullRequest
       1

Где JSDOM скачать ресурсы?

0 голосов
/ 01 сентября 2011

Я работаю с Node.js и jsdom, чтобы найти и загрузить все css / js / images на странице, а затем переписать URL-адреса, чтобы они были относительными (например, wget - page-Requisites --convert-links),Но мне интересно, придется ли мне вообще делать всю эту работу, если jsdom уже получает ресурсы.Если я включу FetchExternalResources, то что делает с ними jsdom?Они хранятся где-то в памяти, чтобы я мог сохранить их на диск?

require('jsdom').defaultDocumentFeatures = {
  FetchExternalResources   : ['script', 'css', 'link', 'img'],
  ProcessExternalResources : true,
  MutationEvents           : false,
  QuerySelector            : false
}

1 Ответ

1 голос
/ 01 сентября 2011

jsdom в настоящее время только загружает JavaScript и сохраняет его в памяти. Если вы хотите получить другие активы, вам нужно будет выпекать с этой функциональностью. Вы можете, например: doc.getElementsByTagName('img'), просмотреть их, выбрать и сохранить изображения на диск.

...