Я хотел бы, чтобы изображения не загружались, так как у меня даже нет возможности загрузить, используя greasemonkey. Прямо сейчас у меня есть
var images = document.getElementsByTagName('img');
for (var i=0; i<images.length; i++){
images[i].src = "";
}
но я не думаю, что это на самом деле останавливает загрузку изображений. Кто-нибудь знает, как остановить загрузку изображений?
Спасибо за ваше время и помощь :)



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы знаете, что изображения все еще загружаются? Может быть, вам стоит подтвердить это с помощью Firebug или чего-то подобного?
Если вы хотите отключить загрузку изображений для всех веб-сайтов (что, я думаю, вы, возможно, не делаете) и используете firefox, почему бы просто не отключить их в настройках? Перейдите на вкладку содержимого и отключите «Загружать изображения автоматически».
Я считаю, что скрипт greasemonkey выполняется после загрузки страницы, поэтому я думаю, что изображения тоже загружаются.
Перед лицом двусмысленности откажитесь от соблазна угадать. (C) Дзен Python - большинство изображений не загружаются (по крайней мере, в моей настройке и из ссылки, опубликованной @JimmyP, следует, что это обычный случай).
Я знаю, что это не greasemonkey, но вы можете попробовать расширение «IMG Like Opera». Он определенно предотвращает загрузку файлов и обладает большей гибкостью, чем просто включение / выключение.
Почти все изображения не скачиваются. Итак, ваш скрипт почти работает как есть.
Я протестировал следующий сценарий:
// ==UserScript==
// @name stop downloading images
// @namespace http://stackoverflow.com/questions/387388
// @include http://flickr.com/*
// ==/UserScript==
var images = document.getElementsByTagName('img');
for (var n = images.length; n--> 0;) {
var img = images[n];
img.setAttribute("src", "");
}
Используйте специальное расширение для управления изображениями (что-то вроде ImgLikeOpera).
Если вы хотите фильтровать изображения во всех браузерах, вам может помочь прокси с возможностями фильтрации, например, Privoxy.
Я только что пробовал это, и изображения все еще загружаются в FF9 ... они скрываются через некоторое время, кажется, что GM не может прервать загрузку изображений через DOM
Не совсем связано, но я использую этот фрагмент кода для переключения отображения изображений в Firefox в плагине EasyGestures. Я не уверен, можно ли это перевести на greasemonkey, но это может быть отправной точкой.
var prefs = Components.classes["@mozilla.org/preferences-service;1"].
getService(Components.interfaces.nsIPrefBranch);
var nImgPref = prefs.getIntPref("permissions.default.image");
if (nImgPref == 1) {
prefs.setIntPref("permissions.default.image",2)
alert('Images off.');
} else {
prefs.setIntPref("permissions.default.image",1)
alert('Images on.');
}
Сценарии Greasemonkey фактически инициируются при событии DOMContentLoaded, что означает, что изображения не обязательно будут загружаться. Источник: wiki.greasespot.net/DOMContentLoaded