avva: (Default)
[personal profile] avva
Настроил свой браузер так, что, когда я читаю ЖЖ и в комментах кто-то ставит одну из этих идиотских печатей, он удаляет ссылку на картинку и вместо этого пишет: [дебил].

Двойная выгода: и идиотских картинок не вижу, и правильная характеристика автора коммента откладывается в ассоциативной памяти.

Greasemonkey, которая позволяет такое сделать - отличная штука.

Date: 2005-04-21 09:10 am (UTC)
From: [identity profile] mipa.livejournal.com
Да, было бы интересно посмотреть. Я пока сделал тупо:
// ==UserScript==
// @include       http://livejournal.com/*
// @include       http://www.livejournal.com/*
// ==/UserScript==

(function() {
	window.addEventListener("load", function(e) {
		const re = /<a[^>]+><img src="http:\/\/rulezman.multik.org\/[\d]+.gif"[^>]+><\/a>/ig;
		var s = document.body.innerHTML;
		document.body.innerHTML = s.replace(re, '[idiot]');
	}, false);
})();

Date: 2005-04-21 09:16 am (UTC)
From: [identity profile] avva.livejournal.com
Я сделал цикл по всем картинкам и там, где был подходящий URL, заменил node на другой. Вообще-то я ни Javascript, ни DOM совсем не знаю, но вот есть хороший пример похожей штуки, с которого я начал, и там уже было легко: http://www.warwick.ac.uk/~esudbi/greasemonkeyscripts/sighider.user.js

Может, вечером выложу, когда домой вернусь.
From: [identity profile] aburachil.livejournal.com
Я думала, что для таких приколов нужно мучать прокси-сервер, а оказывается можно на уровне просмоторщика. Вау! А куда пихать этот скрипт-то? (у меня мозилла 1.6 под иксами)
From: [identity profile] mipa.livejournal.com
1.
Greasemonkey is a Firefox extension (http://greasemonkey.mozdev.org/),
так что релиз под Мозиллой не устанавливается. Есть версия 0.3
(http://eschew.org/projects/mozilla/greasemonkey/), которая
устанавливается, но у меня ((Mozilla/5.0 (Windows; U; Windows NT 5.1;
ru-RU; rv:1.8a5) Gecko/20041122)) не работает.
2. User scripts are injected into the document after the DOM is fully
loaded (http://greasemonkey.mozdev.org/authoring.html), поэтому все
скрипты срабатывают уже после того, как страничка полностью
загрузилась. Так что если есть необходимость экономить трафик и т.п.,
то без прокси (сетевого или локального) не обойтись.
3. А пихать скрипты после установки Greasemonkey можно куда угодно.
Надо открыть скрипт в браузере (только он должен заканчиваться на
.user.js) и выбрать меню Tools/Install User Script... Подробнее на
http://greasemonkey.mozdev.org/using.html

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 29th, 2025 11:35 am
Powered by Dreamwidth Studios