Я пытаюсь написать расширение Chrome, которое добавляет маленькие кнопки загрузки к изображениям на страницах профиля в Instagram.Instagram - это сайт React, который использует XHR для заполнения изображений на странице, когда пользователь прокручивает страницу вниз.
В моем скрипте контента, какой обработчик событий должен быть размещен в моей логике, чтобы я мог добавить кнопки?
Я попробовал window.onload, но, как и ожидалось, он выбирает только первые 12 изображений.
// manifest.json:
{
"name": "Instagram to Imgur",
"version": "0.0.1",
"description": "Easily upload instagram pics to Imgur",
"manifest_version": 2,
"icons": {
"16": "icons/icon_16.png",
"32": "icons/icon_32.png",
"48": "icons/icon_48.png",
"128": "icons/icon_128.png"
},
"content_scripts": [
{
"matches": ["https://www.instagram.com/*"],
"js": ["scripts/content/domInject.js"],
"run_at": "document_end"
}
]
}
// domInject.js:
window.onload = function() {
const imgs = document.getElementsByClassName('FFVAD');
console.log(imgs.length);
for (let i = 0; i < imgs.length; i++) {
console.log(imgs[i].srcset);
// addButton(imgs[i]);
}
};