Я создаю расширение для Chrome, которое собирает фотографии с различных веб-сайтов. У меня есть URL-адреса каждого веб-сайта, и я хочу получить и проанализировать эти веб-сайты, а затем получить определенные элементы img
по классу или идентификатору.
Я использую функцию Javascript fetch()
вместе с DOMParser
для анализа HTML, и он успешно возвращает документ, но любой запрос DOM возвращает пустые NodeLists / HTMLCollections.
fetch("www.example.com")
.then(res => {
const parser = new DOMParser();
const htmlDoc = parser.parseFromString(res, "text/html");
console.log(htmlDoc.querySelectorAll('h1'))
})
Это дает мне пустой NodeList. Зачем?? И как я могу получить элементы, которые я ищу?