Я только что протестировал его и расширение, как написано для меня. Код, который вы написали, будет захватывать только те изображения, которые заданы на странице во время загрузки, но большая часть веб-сайта Facebook после этого загружается динамически, поэтому, вероятно, вы не видите границы, добавленной к большинству изображений.
Вам нужен способ наблюдать за изменениями в DOM и отслеживать все новые изображения, добавляемые динамически, чтобы это работало так, как вы собираетесь. Например, используя MutationObserver
: https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver
function observe() {
var imgs = document.getElementsByTagName("img");
for (i = 0; i < imgs.length; i++) {
imgs[i].style.border="3px solid red";
}
}
// Select the node that will be observed for mutations
const targetNode = document.body;
// Options for the observer (which mutations to observe)
const config = { attributes: true, childList: true, subtree: true };
// Create an observer instance linked to the callback function
const observer = new MutationObserver(observe);
// Start observing the target node for configured mutations
observer.observe(targetNode, config);
// Trigger for static content
observe();