Страниц: 1 ... 34 35 [36] 37 38 ... 77   Вниз
  Отправить эту тему    Печать  
Автор Тема: Content Master v. 1.XX - расширение HC для очистки страниц от рекламы  (Прочитано 598434 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
YuS
Ветеран
*****

Репутация: +30/-4
Offline Offline

Сообщений: 701


crazy


« Ответ #700 : 02 августа 2013, 14:44:25 »

Михаил, а в описании есть упоминание конструкции \Q...\E? Не нашел сходу или плохо смотрел.
Сообщить модератору   Записан
Михаил
Модератор
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #701 : 02 августа 2013, 18:03:36 »

http://vcs.pcre.org/viewvc/code/trunk/doc/html/pcrepattern.html?view=co#SEC5
Сообщить модератору   Записан
YuS
Ветеран
*****

Репутация: +30/-4
Offline Offline

Сообщений: 701


crazy


« Ответ #702 : 02 августа 2013, 21:44:48 »

Понятно, это всё же, часть регэкспов... век живи - век учись, как говорится. Улыбка
Сообщить модератору   Записан
Garth
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #703 : 03 августа 2013, 08:33:17 »

Also you can use \Q...\E construct. Between \Q and \E string can be specified exactly in original form without PCRE syntax.
For example:

\Qdiv style="width: 300px; height: 360px; padding-bottom: 45px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto;"\E

This is not quite optimal but is simple.
And where should I add this \Q...\E into? The ##TAG of ContentMaster filter?
Сообщить модератору   Записан
Михаил
Модератор
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #704 : 03 августа 2013, 10:22:12 »

Yes.
Сообщить модератору   Записан
Garth
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #705 : 03 августа 2013, 14:45:12 »

It does not work.

Adding \Q...\E to
Код:
gig-comments-providerIcons

so it becomes
Код:
\Qgig-comments-providerIcons\E

for removal based on class/id attributes does not work either? Should there be other additional RegEx?
Сообщить модератору   Записан
Михаил
Модератор
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #706 : 03 августа 2013, 15:34:51 »

Show please your file with СМ rule that don't work and show screen where this file is added to filelist in CM Options.
Сообщить модератору   Записан
Garth
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #707 : 03 августа 2013, 19:55:34 »

Not sure I understand what you mean and I get the warning that the message I am trying to post contains too many external links. I am unable to show them.
Сообщить модератору   Записан
LordMerlin
Старожил
****

Репутация: +12/-8
Offline Offline

Сообщений: 488


« Ответ #708 : 10 августа 2013, 12:01:30 »

Чтото затишье какое то. Придется сделать вброс.
Итак. НС458, СМ1,06,7.
Во первых в правилах дефолтных вот это в ютубе не дает загружаться видео.
Код:
\bad\b(?!-(?>top7|aware|rail(?#kansascity.com)))#~#\A.*?(?>auto\.yandex\.ru/search\.xml/\?(?#<tr id="car-ad-134949860")|search\.classifieds\.ebay\.ru/|cmlt\.ru/ad(?#<div class="ad-contacts">)|slando\.ru)(*COMMIT)(*F)|
Так же замечен баг в СМ.
Повторяется так: в настройках оставляем включенной только секцию СМ. В ней снимаем галочки со всех списков правил, сохраняем. Открываем страницу тестовую - вуаля, сработки по КлассИд, хотя все правила отключены.
Так же это применимо если несколько правил, и какое то пока не включено в настройках (нет галочки), в логе срабатывания есть от него сработки.
Сообщить модератору   Записан
YuS
Ветеран
*****

Репутация: +30/-4
Offline Offline

Сообщений: 701


crazy


« Ответ #709 : 10 августа 2013, 17:54:36 »

НС458, СМ1,06,7.
Аналогично

в правилах дефолтных вот это в ютубе не дает загружаться видео.
Код:
\bad\b(?!-(?>top7|aware|rail(?#kansascity.com)))#~#\A.*?(?>auto\.yandex\.ru/search\.xml/\?(?#<tr id="car-ad-134949860")|search\.classifieds\.ebay\.ru/|cmlt\.ru/ad(?#<div class="ad-contacts">)|slando\.ru)(*COMMIT)(*F)|
Есть такое правило, но трудностей с загрузкой видео на ютубе не наблюдаю.

Так же замечен баг в СМ.
Повторяется так: в настройках оставляем включенной только секцию СМ. В ней снимаем галочки со всех списков правил, сохраняем. Открываем страницу тестовую - вуаля, сработки по КлассИд, хотя все правила отключены.
Так же это применимо если несколько правил, и какое то пока не включено в настройках (нет галочки), в логе срабатывания есть от него сработки.
А если после сохранения нажать кнопку "перечитать расширение"?
Сообщить модератору   Записан
Михаил
Модератор
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #710 : 10 августа 2013, 18:55:42 »

Затишье вызвано ожиданием новой версии НС. Без этого выкладывать более новые версии СМ в паблик не могу. Текущие изменения можно наблюдать в "Истории версий".

Цитировать
в правилах дефолтных вот это в ютубе не дает загружаться видео.
У меня видео работает.
Стандартное требование для оказания поддержки - указание конкретной проблемной страницы.

Цитировать
Повторяется так: в настройках оставляем включенной только секцию СМ. В ней снимаем галочки со всех списков правил, сохраняем. Открываем страницу тестовую - вуаля, сработки по КлассИд, хотя все правила отключены.
Так же это применимо если несколько правил, и какое то пока не включено в настройках (нет галочки), в логе срабатывания есть от него сработки.
Воспроизвести на 1.07.6 не могу. Может, какие-то дополнительные условия для воспроизведения нужны?
Сообщить модератору   Записан
LordMerlin
Старожил
****

Репутация: +12/-8
Offline Offline

Сообщений: 488


« Ответ #711 : 11 августа 2013, 00:55:25 »

А если после сохранения нажать кнопку "перечитать расширение"?
И перечитать, и НС перезагружать...монопинасуально.

Стандартное требование для оказания поддержки - указание конкретной проблемной страницы.
Воспроизвести на 1.07.6 не могу. Может, какие-то дополнительные условия для воспроизведения нужны?
Странно, на Трубке любая страница.
Никаких дополнительных условий. Видимо мой местный глюк.
Сообщить модератору   Записан
zakoul
Старожил
****

Репутация: +13/-2
Offline Offline

Сообщений: 326


« Ответ #712 : 11 августа 2013, 04:37:03 »

Во первых в правилах дефолтных вот это в ютубе не дает загружаться видео.
Код:
\bad\b(?!-(?>top7|aware|rail(?#kansascity.com)))#~#\A.*?(?>auto\.yandex\.ru/search\.xml/\?(?#<tr id="car-ad-134949860")|search\.classifieds\.ebay\.ru/|cmlt\.ru/ad(?#<div class="ad-contacts">)|slando\.ru)(*COMMIT)(*F)|
Подтверждаю. 40 строка в ContentMaster_Default блочит загрузку видео (сначала думал что блочится только автозапуск, но при нажатии на плей загрузки нет пока не отключишь 40 строку)

Еще добавлю на счет ютуба, 43 строка ContentMaster_Default немного портит внешний вид правой колнки:
без 43 строки:


с 43 строкой:


ЗЫ. Блокировка видео по 40 строке наблюдается только в хроме. В ИЕ, мозиле, опере при этом видео грузится норм.
А вот 43 строка дает эффект (правая колонка смещена вверх) в хроме, опере, мозиле. На ИЕ с ней норм.

Вот такие наблюдения))

* ContentMasterLog.html (6.22 Кб - загружено 24 раз.)
« Последнее редактирование: 11 августа 2013, 05:06:14 от zakoul » Сообщить модератору   Записан
Михаил
Модератор
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #713 : 11 августа 2013, 11:55:19 »

Цитировать
Блокировка видео по 40 строке наблюдается только в хроме. В ИЕ, мозиле, опере при этом видео грузится норм.
У меня и в Хроме при переходе по URL, который у Вас в логе, видео показывает нормально.

Цитировать
А вот 43 строка дает эффект (правая колонка смещена вверх) в хроме, опере, мозиле. На ИЕ с ней норм.
Спасибо. Исправил.
Сообщить модератору   Записан
YuS
Ветеран
*****

Репутация: +30/-4
Offline Offline

Сообщений: 701


crazy


« Ответ #714 : 11 августа 2013, 12:09:35 »

Подтверждаю. 40 строка в ContentMaster_Default блочит загрузку видео (сначала думал что блочится только автозапуск, но при нажатии на плей загрузки нет пока не отключишь 40 строку)
А, вот это более предметно уже (с логом и со ссылкой). У меня тоже по этой ссылке видео не загружается из-за 40 строки, там под этим блоком содержащим \bad\b, ещё кучка дочерних div-ов отрезается, видимо какой-то из них влияет на загрузку.

А вот 43 строка дает эффект (правая колонка смещена вверх) в хроме, опере, мозиле. На ИЕ с ней норм.
Вот такие наблюдения))
А подключены ли правила Admuncher? У меня помимо этой, 43 строки из дефолтных правил CM, смещение вверх правой колонки вызывает вставка JS, вторая по счету строка из секции вставки скриптов (правила Admuncher), а именно вот эта:
Код:
/*00*/function __amscript_cd(k){var d=document;return(d.domain&&d.domain.indexOf&&d.domain.indexOf(k)!=-1)?1:0;};function __amscript_cl(j,k){var l=location;return(l[j]&&l[j].indexOf(k)!=-1)?1:0;};function __amscript_ge(i){var d=document;if(d.getElementById){return d.getElementById(i);}if(d.all){return d.all[i];}if(d.layers){return d.layers[i];}return 0;};function __amscript_wc(c){var d=document;try{var r=d.createTextNode(c),s=d.createElement('style'),a;s.type='text/css';if(s.styleSheet){s.styleSheet.cssText=r.nodeValue;}else{s.appendChild(r);}__amscript_ge('__amscript_MainScript').parentNode.appendChild(s);}catch(e){if(d.write){d.write("<"+"style type='text/css'>"+c+"<"+"/style>");}}};function __amscript_dw(c){try{document.write(c);}catch(e){}};__amscript_stop=function(){if(window.stop&&typeof(stop)=='function'){window.stop();}else{document.execCommand('Stop')};};function __amscript_gc(i){var d=document;if(d.getElementsByClassName){return d.getElementsByClassName(i);}return 0;};

Цитировать
А вот 43 строка дает эффект (правая колонка смещена вверх) в хроме, опере, мозиле. На ИЕ с ней норм.
Спасибо. Исправил.
На правила Admuncher повлиять, видимо не получится? Но вышеописанный эффект со смещением вверх правой колонки, наблюдается стабильно, даже при условии полного отключения правил CM.
Плохо, что этот момент в логе не отображается, уж очень трудозатратно искать проблему в такой ситуации. Но про это уже разговор был, ни на чем не настаиваю, ибо понятно, что пока вывести вставку скриптов и правил CSS в лог, возможности нет...
Сообщить модератору   Записан
Михаил
Модератор
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #715 : 11 августа 2013, 12:30:19 »

Цитировать
пока вывести вставку скриптов и правил CSS в лог, возможности нет...
В лог СМ 1.07.6 выводится информация о самом факте вставки:
Вставлены правила CSS
Вставлены правила JS AdMuncher

Цитировать
смещение вверх правой колонки вызывает вставка JS, вторая по счету строка из секции вставки скриптов (правила Admuncher)
У меня нет этого смещения с правилами AdMuncher.
Тяжело порой выявить проблему, тестируя ее на разных версиях СМ. Хорошо бы нам иметь одну версию, тогда процесс легче мог бы пойти. Но это возможно только после выхода новой сборки НС, что в компетенции mai62.

Цитировать
У меня тоже по этой ссылке видео не загружается из-за 40 строки, там под этим блоком содержащим \bad\b, ещё кучка дочерних div-ов отрезается, видимо какой-то из них влияет на загрузку.
Интересно, что у меня этих div-ов вообще нет - ни в числе вырезанных, ни в числе оставшихся. Странно...
Сообщить модератору   Записан
YuS
Ветеран
*****

Репутация: +30/-4
Offline Offline

Сообщений: 701


crazy


« Ответ #716 : 11 августа 2013, 13:04:27 »

В лог СМ 1.07.6 выводится информация о самом факте вставки:
Вставлены правила CSS
Вставлены правила JS AdMuncher
Да, я помню, именно об этом и шел разговор совсем недавно, это лучше чем ничего.

Цитировать
смещение вверх правой колонки вызывает вставка JS, вторая по счету строка из секции вставки скриптов (правила Admuncher)
У меня нет этого смещения с правилами AdMuncher.
Тяжело порой выявить проблему, тестируя ее на разных версиях СМ. Хорошо бы нам иметь одну версию, тогда процесс легче мог бы пойти. Но это возможно только после выхода новой сборки НС, что в компетенции mai62.
Да, именно так. Видимо, тестировать надо на последней версии, иначе нет смысла.
Кстати, проблема проявляется независимо от движка/браузера, а строка вставки JS была вычислена эмпирически, лог выкладывать смысла не вижу, там ничего нет по этому поводу.

Цитировать
У меня тоже по этой ссылке видео не загружается из-за 40 строки, там под этим блоком содержащим \bad\b, ещё кучка дочерних div-ов отрезается, видимо какой-то из них влияет на загрузку.
Интересно, что у меня этих div-ов вообще нет - ни в числе вырезанных, ни в числе оставшихся. Странно...
А вот тут странная зависимость от движка вебкит (maxthon, chrom), проблема проявляется только на нем. Загрузка видео, например, в FF происходит без запинок и в лог, соответственно, срабатывание 40 строки правил CM не выводится, в отличие от загрузки через вебкит. Вот эти дивы вырезаются:
Код:
<div class="video-ad-status-bar">
      <div class="video-ad-label">Реклама</div>
      <div class="video-ad-time-left"></div>
        <div class="html5-progress-bar html5-stop-propagation">
    <div class="html5-ad-progress-list html5-progress-list html5-progress-item"></div>
  </div>

    </div>

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

Добавлено:
Причем зависимость не просто от движка, а ещё и от его версии, например, в макстоне 3 версия  - проблемы 40 строки нет, а в макстоне последней версии 4.1.2.1600 (beta) - проблема наблюдается.
Вот два лога на одно и то же видео из макстона 3 и из макстона 4:

* ContenttMasterLog.rar (5.16 Кб - загружено 26 раз.)
« Последнее редактирование: 11 августа 2013, 13:29:36 от YuS » Сообщить модератору   Записан
Михаил
Модератор
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #717 : 11 августа 2013, 15:48:02 »

Ни с Maxthon 4.0, ни с 4.1.2.1600 (beta) таких div-ов (<div class="video-ad-status-bar">) на странице у меня нет. Нет их также в Опере, Хроме, IE8, FF.
Может, какие-то настройки самого Ютуба влияют на появление таких div-ов?
Сообщить модератору   Записан
zakoul
Старожил
****

Репутация: +13/-2
Offline Offline

Сообщений: 326


« Ответ #718 : 11 августа 2013, 16:05:42 »

Попробовал на СМ 1.07.3 - тоже самое и только в Google Chrome 28.0.1500.95 m

В логе сначала с IE, потом с хрома

ЗЫ. В СМ отключены все фильтры и подписки кроме ContentMasterDefault и удаление по class/id

* ContentMasterLog.rar (2.78 Кб - загружено 23 раз.)
Сообщить модератору   Записан
Михаил
Модератор
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #719 : 11 августа 2013, 16:56:22 »

У меня четырех из упомянутых в логе div-ов нет на странице ни в одном браузере. Даже с отключенным СМ.
Поэтому воспроизводимость проблемы, думаю, не зависит от версии СМ.
Сообщить модератору   Записан
Страниц: 1 ... 34 35 [36] 37 38 ... 77   Вверх
  Отправить эту тему    Печать  

 
Перейти в: