Вот код, в одном из самых популярных расширений chrome для блокировки контента. Приложение должно блокировать загрузку изображений и делает отличную работу, но, скажем, я иду на страницу с 70-мегапиксельным изображением, для завершения загрузки страницы все равно требуется время?ChromeExtension, чтобы заблокировать загрузку + загрузку изображений
if (!localStorage.on) {
localStorage.on = '1';
}
if (localStorage.on == '1') {
chrome.browserAction.setIcon({path: "images/icon19.png"});
} else {
chrome.browserAction.setIcon({path: "images/icon19-disabled.png"});
}
chrome.browserAction.onClicked.addListener(function(tab) {
if (localStorage.on == '1') {
chrome.browserAction.setIcon({path: "images/icon19-disabled.png"});
localStorage.on = '0';
} else {
chrome.browserAction.setIcon({path: "images/icon19.png"});
localStorage.on = '1';
}
});
chrome.webRequest.onBeforeRequest.addListener(function(details) {
if (localStorage.on == '1') {
return {redirectUrl: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQottAAAAABJRU5ErkJggg=="};
}
}, {urls: ["http://*/*", "https://*/*"], types: ["image", "object"]}, ["blocking"]);
chrome.tabs.onUpdated.addListener(function() {
if (localStorage.on == '1') {
chrome.tabs.insertCSS(null, {code: "img{visibility: hidden;}", runAt: "document_start"});
}
});
Не могли бы вы предоставить ссылку на расширение и на страницу, где вы испытываете такое поведение? –
https://chrome.google.com/webstore/detail/block-image/pehaalcefcjfccdpbckoablngfkfgfgj?hl=ru – Iordanis
http://www.conceptcarz.com/images/Jaguar/Jaguar-F-Pace-First-Edition-2015 -Image-03.jpg – Iordanis