Полезная информация

На IRC-канале #mozilla-ru можно получить техническую консультацию онлайн и, конечно же, порцию общения.

№410118-07-2012 22:17:02

BoyM
Участник
 
Группа: Members
Зарегистрирован: 14-04-2012
Сообщений: 303
UA: Firefox 14.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

Kamui
Пандёнок
На контрл шифт + F3 стоит FlashGot который нельзя выключить в настройках. Просто дописал в конце параметра extensions.elemhidehelper.selectelement_key нужную мне комбинацию:)
Спасибо за помощь!))):rock:

Отсутствует

 

№410218-07-2012 23:05:39

Kamui
Участник
 
Группа: Members
Зарегистрирован: 31-03-2011
Сообщений: 1796
UA: Firefox 14.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

BoyM пишет:

На контрл шифт + F3 стоит FlashGot который нельзя выключить в настройках. Просто дописал в конце параметра extensions.elemhidehelper.selectelement_key нужную мне комбинацию:)
Спасибо за помощь!))):rock:

Я как-то в TU в коде расширения удалял горячий клавиши, уж очень TU жадный до них, хоть в настройках у него отключишь, а все равно занимает клавиши. С flashgot'ом думаю можно также сделать=)

Отсутствует

 

№410319-07-2012 13:28:40

CoolCmd
Участник
 
Группа: Members
Зарегистрирован: 29-09-2008
Сообщений: 620
UA: Firefox 14.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

скрытый текст

Владимиp Палант пишет:

Отладчик в Firefox 14 уже присутствует, но еще не включен. Горячую клавишу он тем не менее уже занимает. То ли в Firefox 15, то ли в Firefox 16 он будет включен по умолчанию и тогда станет отзываться на свою комбинацию клавиш.

зачем мозиловцы на все это тратят время, если есть firebug и кинутый dom inspector?


Добавлено 19-07-2012 13:32:12

Lain_13 пишет:

Т.е. от наличия/отсутствия ABP это ни как не зависит и если загрузку скрипта заблокирует что-то иное (внешний блокировщик, например), то будет идентичная картина?

и как это исправить? как я понимаю, сейчас для обхода глюка приходится разрешать загрузку части рекламного гуана. например, на оверах я оставил один подлый js.

Отредактировано CoolCmd (19-07-2012 13:33:21)

Отсутствует

 

№410419-07-2012 14:50:09

Владимиp Палант
Участник
 
Группа: Extensions
Зарегистрирован: 06-11-2004
Сообщений: 906
UA: Firefox 14.0
Веб-сайт

Re: Adblock Plus для Firefox (автор Владимир Палант)

CoolCmd пишет:

и как это исправить? как я понимаю, сейчас для обхода глюка приходится разрешать загрузку части рекламного гуана. например, на оверах я оставил один подлый js.

Можно реализовать весьма простое расширение, которое бы закрывало не закрытые документы - без недостатков KillSpinners. Проблема в том, что люди, которым это действует на нервы, о таком расширении не узнают. Встраивать функциональность в Adblock Plus не очень хочется - побочные эффекты все-таки возможны, да и о быстродействии нужно думать. Разве что в качестве нового флага $closedoc для блокирования скриптов. И все-таки реальное решение - исправить глючный код. На afisha.ru достаточно было бы вызов ar_getDoc отложить до полной загрузки страницы - вместо ar_getDoc(0,ar_cn++,ar_link); написать $(window).bind("load", function() {ar_getDoc(0,ar_cn++,ar_link);});. У кого-то есть желание с этим разобраться? То есть узнать, adriver ли предлагает этот кривой код или тут самодеятельность afisha.ru - и связаться с ними?

Отсутствует

 

№410519-07-2012 15:06:57

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Firefox 14.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

Выделить код

Код:

@@/getCodeTest?*&prr=*&dl=$script,domain=diary.ru|gzt.ru|kino-teatr.ru|nashe.ru|rosbalt.ru
@@/prepareCode?*&prr=*&dl=$script,domain=diary.ru|gzt.ru|kino-teatr.ru|nashe.ru|rosbalt.ru
@@||adriver.ru/cgi-bin/erle.cgi?$script,domain=afisha.ru|cnews.ru|eg.ru|ex.ua|forum.tatfish.com|kinopoisk.ru|meta.ua|ozon.ru|ria.ru|rian.ru|thg.ru|vz.ru
@@||adriver.ru/extender.js|$script,domain=vz.ru
@@||adriver.ru/images/*/*/0/script.js?$script,domain=afisha.ru|cnews.ru|eg.ru|ex.ua|forum.tatfish.com|kinopoisk.ru|meta.ua|mobile-review.com|ozon.ru|ria.ru|rian.ru|thg.ru|vz.ru
@@||advertpay.net/code?$script,domain=dic.academic.ru
@@||advertpay.net/?id=*&rid=$script,domain=utro.ru
@@||adv.magna.ru/?id=*&rid=$script,domain=utro.ru
@@||premium.mbn.com.ua^$script,domain=ura-inform.com

Это исключения для сайтов с таким вот кривым кодом. Возможно часть из них уже не кривая, но нам что, с каждым персонально связываться?
Судя по списку доменов для адривера скорее всего код предлагает адривер.

Не связанное с адривером:
http://www.rosbalt.ru/
http://dic.academic.ru/contents.nsf/enc_physics/
http://www.utro.ru/
http://ura-inform.com/ru/economics/2012/07/19/dinamika-vvp-ukrainy-budet-naikhudshej-v-tretem-kvartale

Кстати, интересная особенность, в основном кривизной отличаются новостные ресурсы.

Отредактировано Lain_13 (19-07-2012 15:16:26)

Отсутствует

 

№410619-07-2012 15:46:08

Пандёнок
Участник
 
Группа: Extensions
Откуда: Земля
Зарегистрирован: 04-11-2008
Сообщений: 4500
UA: Nightly 16.0
Веб-сайт

Re: Adblock Plus для Firefox (автор Владимир Палант)

Владимиp Палант

Проблема в том, что люди, которым это действует на нервы, о таком расширении не узнают.

Узнают. Я помню, как быстро взлетела популярность Adblock Plus Pop-up Addon после его создания — а ведь тоже казалось, что я всего-то на трёх или четырёх сайтах о нём написал, а создатели других подписок вообще как будто его не упоминали. Конечно, недогрузка не настолько больной вопрос, как попапы; но думаю, что расширение будет востребованным.

Иногда работает принцип «Главное — начать» (в хорошем смысле). Меньше двух лет назад появился AbPPA, потом Вы сделали встроенный блокировщик попапов в Adblock Plus, теперь появилось расширение YesPopups. И, кстати, ни одно из них даже не мешает другому (хотя я и рекомендую удалять AbPPA как лишний теперь блокировщик).

Отсутствует

 

№410719-07-2012 16:10:55

CoolCmd
Участник
 
Группа: Members
Зарегистрирован: 29-09-2008
Сообщений: 620
UA: Firefox 14.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

Владимиp Палант пишет:

То есть узнать, adriver ли предлагает этот кривой код или тут самодеятельность afisha.ru - и связаться с ними?

нереально переделать интернет. и не будут они тратить время на просьбы людей отбирающих бабло, наоборот, могут использовать этот глюк для противодействия адблоку, например перенести в js с close() что-нить важное. рекламщики - это как торговцы наркотой, с ними невозможно договориться, их нужно сразу убивать.

Владимиp Палант пишет:

Проблема в том, что люди, которым это действует на нервы, о таком расширении не узнают. Встраивать функциональность в Adblock Plus не очень хочется - побочные эффекты все-таки возможны, да и о быстродействии нужно думать.

нужно сделать эту плюшку по-умолчанию отключенной и поместить рядом со "скрывать placeholders". хотя отдельное расширение - тоже вариант.

Владимиp Палант пишет:

Разве что в качестве нового флага $closedoc для блокирования скриптов.

это к Lain_13. только я не понял, он "за" или "против" closedoc. :)

Отредактировано CoolCmd (19-07-2012 16:13:57)

Отсутствует

 

№410819-07-2012 16:41:20

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Firefox 14.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

CoolCmd
> нереально переделать интернет. и не будут они тратить время на просьбы людей отбирающих бабло,
> наоборот, могут использовать этот глюк для противодействия адблоку, например перенести в js с close()
> что-нить важное. рекламщики - это как торговцы наркотой, с ними невозможно договориться, их нужно сразу убивать.
Тут ты не совсем прав. С некоторыми очень даже можно договориться. Как минимум с честными. Вот с попап-партнёрками — точно никак.
Да и владельцы сайта понимают, что домен партнёра может быть доступен не всегда и если просто сообщить им об ошибке не развивая тему, то они могут и поправить. Можно, например, сказать, что сайт смотришь с работы, а домен режется корпоративным антивирусом на корпоративном же прокси. Т.е. от тебя ничего не зависит, а сайт читать тебе хочется. Можно вообще просто сказать "господа, я обнаружил у вас такую-то ошибку в коде сайта" и всё. Но тут нужно каждому персонально писать, а это на редкость унылое занятие.

> это к Lain_13. только я не понял, он "за" или "против" closedoc. :)
От моего мнения тут ничего не зависит, да и нет у меня чёткого мнения. Оба пути (расширение, флаг closedoc) хороши по-своему.

Отредактировано Lain_13 (19-07-2012 16:45:48)

Отсутствует

 

№410919-07-2012 16:47:29

Владимиp Палант
Участник
 
Группа: Extensions
Зарегистрирован: 06-11-2004
Сообщений: 906
UA: Firefox 14.0
Веб-сайт

Re: Adblock Plus для Firefox (автор Владимир Палант)

Lain_13
Посмотрел rosbalt.ru - там используется слишком похожий код, чтобы это было совпадением. Либо adfox и adriver разрабатывали одни и те же люди, либо кто-то у кого-то этот код "позаимствовал".

Я подозреваю, что adriver у себя код уже исправил, а эти сайты просто используют старый.

CoolCmd
Глюки от этого кода далеко не всегда связаны с блокировщиками рекламы. Кривой код - он всегда кривой.

Отсутствует

 

№411019-07-2012 16:53:19

Пандёнок
Участник
 
Группа: Extensions
Откуда: Земля
Зарегистрирован: 04-11-2008
Сообщений: 4500
UA: Nightly 16.0
Веб-сайт

Re: Adblock Plus для Firefox (автор Владимир Палант)

Владимиp Палант

Встраивать функциональность в Adblock Plus не очень хочется - побочные эффекты все-таки возможны, да и о быстродействии нужно думать. Разве что в качестве нового флага $closedoc для блокирования скриптов.

Как Вы это себе представляете? Если полная блокировка скриптов на странице, то скрипты много где важны, да и YesScript уже есть. Хотя, если использовать $closedoc,third-party — пригодится.

Отсутствует

 

№411119-07-2012 16:57:33

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Firefox 14.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

Пандёнок
Да не блокировка. Просто адблок может следить за загрузкой страницы и при окончании очереди загрузки в браузере стрелять document.close(). Spinner крутится потому, что документ остаётся открытым на запись тогда, когда грузить уже нечего. Косяк может вылезти если на сайте есть скрипт, который решит что-то писать в тело документа (через docement.write(), например) с паузой и не выполнит предварительно document.open().

Отредактировано Lain_13 (19-07-2012 16:59:10)

Отсутствует

 

№411219-07-2012 17:00:01

Владимиp Палант
Участник
 
Группа: Extensions
Зарегистрирован: 06-11-2004
Сообщений: 906
UA: Firefox 14.0
Веб-сайт

Re: Adblock Plus для Firefox (автор Владимир Палант)

Пандёнок
Я себе представляю, что у фильтров, блокирующих adriver и adfox, будет указан флаг $closedoc - и Adblock Plus будет сам вызывать document.close(). С другой стороны, для каждого с кривыми ручками специальный флаг вводить не хочется.

Отсутствует

 

№411319-07-2012 17:03:11

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Firefox 14.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

Владимиp Палант
Пандёнок
Тем более, что поведение в Хроме может отличаться от Фокса. Что-то я не видел жалоб на "недогрузку" страниц в Хроме. Т.е. этот флаг ещё и будет специфичным для конкретного браузера. Потому отдельное дополнение для Firefox мне кажется более приемлемым вариантом.

Edit:
Так оно и есть, кстати. На афише и росбалте в хроме проблемы не наблюдается.

Отредактировано Lain_13 (19-07-2012 17:05:37)

Отсутствует

 

№411419-07-2012 17:10:37

Владимиp Палант
Участник
 
Группа: Extensions
Зарегистрирован: 06-11-2004
Сообщений: 906
UA: Firefox 14.0
Веб-сайт

Re: Adblock Plus для Firefox (автор Владимир Палант)

Lain_13
Проблема наблюдается, просто Chrome через какое-то время перестает показывать индикатор загрузки. Тем не менее, document.readyState на afisha.ru выдает "interactive", а не "complete". Соответственно, событие "load" явно не срабатывает. То есть Chrome просто занимается маскировкой симптомов.

Отсутствует

 

№411519-07-2012 17:14:17

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Firefox 14.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

…как же я не люблю, когда лечат симптомы вместо болезни…
Ок, тогда флаг closedoc является разумным решением. В той же степени, как и расширение.

Добавлено 19-07-2012 17:30:24
Удивительной кривизны расширение url-addon-bar. Мало того, что вызывает проблему с адблоком, так ещё из-за него в Firefox не работает интеграция с глобальным меню в Ubuntu.

Отредактировано Lain_13 (19-07-2012 17:30:24)

Отсутствует

 

№411619-07-2012 19:36:37

CoolCmd
Участник
 
Группа: Members
Зарегистрирован: 29-09-2008
Сообщений: 620
UA: Firefox 14.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

Владимиp Палант пишет:

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

в лесе есть куча вещей, которые оставили, что бы работали кривые сайты. интернеты наполняет кто попало, такова реальность.
в принципе я могу сделать расширение, если скажешь какую функцию использовать для проверки на отсутствующий close(). (вообще расширения писать для лесы сложнее, чем для оперы и хромого)

Отсутствует

 

№411719-07-2012 21:31:30

Пандёнок
Участник
 
Группа: Extensions
Откуда: Земля
Зарегистрирован: 04-11-2008
Сообщений: 4500
UA: Nightly 16.0
Веб-сайт

Re: Adblock Plus для Firefox (автор Владимир Палант)

CoolCmd пишет:

в лесе есть куча вещей, которые оставили

В лесу есть куча [мусора], которую оставили туристы... :)

Отсутствует

 

№411819-07-2012 22:10:39

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Firefox 14.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

CoolCmd
Кстати, посоветуй где почитать как делать бутстрап-расширения? Хочу попробовать переписать в url-addon-bar загрузчик, а то он мне другое расширение ломает им.

Отсутствует

 

№411920-07-2012 13:51:53

CoolCmd
Участник
 
Группа: Members
Зарегистрирован: 29-09-2008
Сообщений: 620
UA: Firefox 14.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

Lain_13 видимо здесь
Владимир SDK не использует, но для нубов может с ним будет проще.

Отредактировано CoolCmd (20-07-2012 13:54:20)

Отсутствует

 

№412020-07-2012 14:47:16

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Firefox 14.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

CoolCmd
Я просто пытаюсь придумать как загружать код в новые окна фокса не пользуясь эвент-листенером onwindowopen. Это мгновенно ломает работу расширения интегрирующего меню фокса с глобальным меню в Ubuntu Unity. -_-
А когда посмотрел на код бутстрапа в адблоке (который проблемы не вызывает) — в осадок выпал. Я там хорошо если половину понял, в отличие от url-addon-bar'а. >_<

Отредактировано Lain_13 (20-07-2012 15:32:48)

Отсутствует

 

№412120-07-2012 15:15:45

CoolCmd
Участник
 
Группа: Members
Зарегистрирован: 29-09-2008
Сообщений: 620
UA: Firefox 14.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

Lain_13 я с этими бутсатрапами не разбирался. найди примерчик по-проще. :)

Отсутствует

 

№412220-07-2012 15:33:11

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Firefox 14.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

CoolCmd
Самое дикое, что интеграцию ломает даже не навешивание листенера, а вот эта строка:
        let win = aWindow.docShell.QueryInterface(Ci
            .nsIInterfaceRequestor).getInterface(Ci.nsIDOMWindow);

А не эта, которая может быть даже закомментирована:
        win.addEventListener("load", this, true);

Что там не так — ума не приложу. Пойду-ка я баг-репорт напишу убунтовцам. Может это их расширение шалит. А то я подобный код много где видел и всякий раз он ломал эту интеграцию.

Отредактировано Lain_13 (20-07-2012 15:34:19)

Отсутствует

 

№412324-07-2012 13:05:24

UUF3
Участник
 
Группа: Members
Зарегистрирован: 04-05-2007
Сообщений: 20
UA: Firefox 14.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

обновил фокса до 14.0.1, с portableapps.com
аб+ как-то частично отключился, даже настройки не открывает :(
чего делать?

Отсутствует

 

№412426-07-2012 18:41:08

CoolCmd
Участник
 
Группа: Members
Зарегистрирован: 29-09-2008
Сообщений: 620
UA: Firefox 14.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

ну что, поговорили и разошлись довольные. а недогрузка как была, так и осталась. :/

Отсутствует

 

№412531-07-2012 00:49:19

Hastla
Участник
 
Группа: Members
Зарегистрирован: 30-04-2012
Сообщений: 278
UA: Firefox 14.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

ну что, поговорили и разошлись довольные. а недогрузка как была, так и осталась. :/

Бесполезно писать тут.
Сколько раз уже писали про конченное контекстное меню... Выделен текст, а оно предлагает блокировать изображение. А что удалить контекстное меню, предлагается установить дополнение.
http://i41.fastpic.ru/big/2012/0711/3a/a48f01c64ffea055ab0487a5ef1f113a.png

Отредактировано Hastla (31-07-2012 00:51:34)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2011 Mozilla Russia
Язык отображения форума: [Русский] [English]