Как я могу заблокировать изображения с определенного сайта с помощью JavaScript? - PullRequest
2 голосов
/ 27 мая 2011

Я думаю, что это можно сделать с помощью js ..

Допустим, я хочу заблокировать загрузку изображений с сайта example.com или даже с одним путем к изображению?

Я предпочитаю первый вариант. я могу это сделать?

Пример:

если изображение отображается в формате html с http://example.com/filepath,, не разрешать отображать изображения из этого домена или даже пути к файлу.

Ответы [ 3 ]

1 голос
/ 27 мая 2011

Наверное, нет.Вы можете добавить JavaScript внизу страницы или использовать событие onLoad, но в то время браузер уже мог запускать запросы на загрузку изображений (он может начинаться с этого, как только читает URL-адрес изображения).

Существует просто гарантия того, что ваш JavaScript будет выполняться до того, как начнется высокооптимизированная загрузка URL браузера.

Вы также не можете загрузить другую страницу в iframe благодаря SameПолитика происхождения.

Вместо этого вы должны настроить прокси, например, Privoxy или использовать что-то вроде AdBlock .

.
0 голосов
/ 27 мая 2011

Если вы не против использовать jquery

на теле тега

<body onload="remove()">

Javascript (JQuery)

function remove()
{
    $('img').each(function() {
        if(this.src.search('somehostname') != -1)
            $(this).remove();
    });
}

Не уверен, запустили ли они запрос изображения или нет, но они точно не будут видны вам

0 голосов
/ 27 мая 2011

С Firefox вы можете Greasemonkey , чтобы сделать именно это со всей мощью Javascript.

...