chrome.webRequest.onBeforeRequest.addListener(function(details) {
console.log(details);
if (details.frameId != 0) {
console.log('image from Iframe');
return {redirectUrl: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQottAAAAABJRU5ErkJggg=="};
}
}, {urls: ["http://*/*", "https://*/*"], types: ["image", "object"]}, ["blocking"]);
Я тестирую Chrome-API в расширении.
На странице «Тест», когда я нажимаю на кнопку, отображается модальное окно (получить данные с другой страницы) с одним из элементов iframe.Элемент.
Модальное окно содержит изображения и элемент iframe (загрузить в последнее время).
Элемент iframe имеет URL-адрес изображения, равный URL-адресу изображения в модальном окне.
Я думаю, что приведенный выше код блокирует только изображения в элементах iframe.
Но первое изображение в модальном окне выглядит хорошо, но изображение в модальном окне также блокируется, когдаизображение элемента iframe вскоре будет заблокировано.
Я не знаю точно, почему.Зачем мне блокировать изображение модального окна, когда изображение в iFrame было заблокировано?