<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Логика реализации антибаннера]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=5575</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5575&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Логика реализации антибаннера».]]></description>
		<lastBuildDate>Thu, 10 Mar 2011 17:37:18 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Логика реализации антибаннера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46007#p46007</link>
			<description><![CDATA[<p>Спасибки <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Буду штудировать...</p>]]></description>
			<author><![CDATA[null@example.com (Евген)]]></author>
			<pubDate>Thu, 10 Mar 2011 17:37:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46007#p46007</guid>
		</item>
		<item>
			<title><![CDATA[Re: Логика реализации антибаннера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46005#p46005</link>
			<description><![CDATA[<p><a href="http://simple-adblock.com/">http://simple-adblock.com/</a> поможет избавится от рекламы в МСИЕ. <br /><a href="http://erik.eae.net/playground/regexp/regexp.html">http://erik.eae.net/playground/regexp/regexp.html</a> частично поможет разобраться с регулярными выражениями.</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Thu, 10 Mar 2011 17:13:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46005#p46005</guid>
		</item>
		<item>
			<title><![CDATA[Re: Логика реализации антибаннера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46004#p46004</link>
			<description><![CDATA[<p>Жесть... <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /><br />тем более что с RegExp я не успел подружиться...<br />а так охота что-нибудь своё сделать...</p>]]></description>
			<author><![CDATA[null@example.com (Евген)]]></author>
			<pubDate>Thu, 10 Mar 2011 17:03:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46004#p46004</guid>
		</item>
		<item>
			<title><![CDATA[Re: Логика реализации антибаннера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46003#p46003</link>
			<description><![CDATA[<p>ну вот несколько примеров со статистикой плагина Adblock Plus, который встроен в мой браузер ФФ (правило - кол-во попаданий)<br /></p><div class="quotebox"><blockquote><p>pics.rbc.ru/*.swf? - 40<br />#DIV(class^=banner) - 6942<br />/opennet\.ru\/img\/(runnet|lanbilling3|samsung_line4|trinity_1)\.gif/ - 66<br />/opennet\.ru\/img\/(akado_1|securit7)\.swf/ - 0</p></blockquote></div><p>Не думаю, что имеет смысл нагружать браузер еще и сравнением других свойств. Подходит под правило - блок под нож. Если надо следать исключение - тогда добавляем его.</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Thu, 10 Mar 2011 17:00:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46003#p46003</guid>
		</item>
		<item>
			<title><![CDATA[Re: Логика реализации антибаннера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46002#p46002</link>
			<description><![CDATA[<p>т.е. <strong><span class="bbu">obj.Removenode</span></strong> для &quot;залётчиков&quot; было бы правильнее ?</p><p>и дополнительно проверять у объектов <span class="bbu"><strong>obj.offsetwidth</strong></span> и <strong><span class="bbu">obj.offsetheight</span></strong> на соответствие баннерным размерам</p>]]></description>
			<author><![CDATA[null@example.com (Евген)]]></author>
			<pubDate>Thu, 10 Mar 2011 16:54:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46002#p46002</guid>
		</item>
		<item>
			<title><![CDATA[Re: Логика реализации антибаннера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46001#p46001</link>
			<description><![CDATA[<p>Не совсем. <br /></p><div class="codebox"><pre><code>object.style.display=&quot;none&quot;</code></pre></div><p>Этого не достаточно. Так как пользователь не должен видеть рекламу в любом случае, даже если стили отключены. </p><p>&quot;Залетному материалу&quot; создается новое правило или модифицируется существующее чтобы обобщить на большее количество рекламных вставок. Продолжим на нашем примере. Пусть рекламный сайт реализует свою рекламу с помощью изображений вида http://cool-ad/images/80x25.gif. Видимо всю рекламу вида */images/80x25.gif можно отсечь одним этим правилом. То есть антибаннерный плагин после загрузки страницы будет анализировать на соответствие заданным шаблонам и <strong>удалять</strong> все элементы, ссылающиеся &quot;наружу&quot;. Например, изображения &lt;img .*?src=&quot;.+?\/images\/80x25\.gif&quot;[^&gt;]&gt; будут просто вырезаны из текста страницы.</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Thu, 10 Mar 2011 16:48:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46001#p46001</guid>
		</item>
		<item>
			<title><![CDATA[Re: Логика реализации антибаннера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45999#p45999</link>
			<description><![CDATA[<p>т.е. загружаться будет всё, а то что будет &quot;залётным материалом&quot; тому подарить object.style.display=&quot;none&quot;</p><p>Правильно ?</p>]]></description>
			<author><![CDATA[null@example.com (Евген)]]></author>
			<pubDate>Thu, 10 Mar 2011 15:34:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45999#p45999</guid>
		</item>
		<item>
			<title><![CDATA[Re: Логика реализации антибаннера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45997#p45997</link>
			<description><![CDATA[<p>Зачем Вам это узнавать ДО загрузки? И как Вы это себе представляете?</p><p>Вот обычный алгоритм<br />1. вы запрашиваете страницу с сайта http://interesting<br />2. сервер обрабатывает запрос и отдает готовую страницу. При этом она содержит рекламные вставки вида http://advert/script.js, http://advert/images/80x25.gif<br />3. браузер отдает содержимое страницы антибаннерному плагину<br />4. он анализирует полученную страницу, сверяет с набором правил, находит, что правилу http://advert/* соответствуютрекламные вставки с сайта http://advert и вырезает их<br />5. после этого браузер показывает полученную страницу без рекламы с сайта http://advert</p><p>Если на сайте http://interesting будет присутствовать реклама http://cool-ad, но она не будет описана в списке правил, то данная реклама появится.</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Thu, 10 Mar 2011 14:47:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45997#p45997</guid>
		</item>
		<item>
			<title><![CDATA[Re: Логика реализации антибаннера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45996#p45996</link>
			<description><![CDATA[<p>А-а-а-а....&nbsp; &nbsp;можно ведь по свойству src узнать адрес загрузки элемента !!!&nbsp; И полученный адрес сравнивать с adblock !!!<br />Правильно ?</p><p>Но как это сделать до загрузки страницы ???</p>]]></description>
			<author><![CDATA[null@example.com (Евген)]]></author>
			<pubDate>Thu, 10 Mar 2011 14:25:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45996#p45996</guid>
		</item>
		<item>
			<title><![CDATA[Re: Логика реализации антибаннера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45991#p45991</link>
			<description><![CDATA[<p>Анализируется контент страницы на соответствие существующих масок и удаляются положительные соответствия. Так работает Adblock Plus для ФФ. Легко отсекается &quot;внешняя&quot; реклама - загружаемые скрипты, флешки. Но встроенный рекламный контент загрузится и все-таки будет удален. </p><p>По этой причине в моем ФФ страницы с sourceforge корежатся - плагин нещадно вырезает внешние скрипты и стили (внешние как по сути так и внешние по отношению ко всему сайту в целом), а вносить сайт в список исключений лень.</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Thu, 10 Mar 2011 12:17:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45991#p45991</guid>
		</item>
		<item>
			<title><![CDATA[Логика реализации антибаннера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45989#p45989</link>
			<description><![CDATA[<p>Коллеги, приветствую !<br />Хочу для себя составить логику реализации анти-баннера для IE, а именно следующее:<br />Если мы будем иметь файл adblock.txt (если не ошибаюсь) с масками рекламных и порно сайтов, то как сделать так, чтобы элемент загружаемой страницы находящийся в списке adblock.txt не загружался, ну или хотя бы скрывался ?<br />Т.е. как определять адрес загрузки элементов страницы до её загрузки ?</p><p>может занести весь список в hosts и редиректить куда-нить в null ?</p>]]></description>
			<author><![CDATA[null@example.com (Евген)]]></author>
			<pubDate>Thu, 10 Mar 2011 11:55:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45989#p45989</guid>
		</item>
	</channel>
</rss>
