Страниц: 1 ... 8 9 [10] 11 12 ... 77   Вниз
  Отправить эту тему    Печать  
Автор Тема: Content Master v. 1.XX - расширение HC для очистки страниц от рекламы  (Прочитано 598557 раз)
0 Пользователей и 1 Гость смотрят эту тему.
KPu3uC B Poccuu
Пользователь
**

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

Сообщений: 68


WWW
« Ответ #180 : 07 февраля 2013, 20:11:16 »

Если имелся в виду wxLuaFreeze.exe, то ни какого. Проблема всё та же: расширение не работает: 0 попаданий за всё время работы, невозможно попасть в настройки, время от времени появляется невразумительное всплывающее сообщение как на том скриншоте. Как воспроизвести? Пфф, оно же с самого запуска не работает.
Сообщить модератору   Записан
Михаил
Модератор
*****

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

Сообщений: 5513



« Ответ #181 : 07 февраля 2013, 21:41:11 »

Хм... Когда я вижу сообщение и приложенный к нему без дополнительных предисловий лог, я трактую этот лог как относящийся к этому сообщению.
А оно вона как. Лог к другому сообщению, оказывается...
Добавлено: 07 Февраль 2013, 21:26:28

Цитировать
Букмарклет не работает, если был совершён переход по якорю до его вызова.
Пробуем такой:
Код:
javascript:(function(){location.replace(location.href.search(/cm_interactive/)!=-1 ? location.href.replace(/cm_interactive/, '') : location.href.replace(/#.*|$/, 'cm_interactive$&'));})();

Цитировать
оно же с самого запуска не работает.
Попробуйте измененный архив с СМ (выложен по тому же адресу). Отпишитесь по результатам.
« Последнее редактирование: 07 февраля 2013, 22:02:04 от Михаил » Сообщить модератору   Записан
Михаил
Модератор
*****

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

Сообщений: 5513



« Ответ #182 : 08 февраля 2013, 01:36:36 »

хорошо бы ссылку на коды добавить, как это сделано 0,7 версии
Сделал.
Сообщить модератору   Записан
KPu3uC B Poccuu
Пользователь
**

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

Сообщений: 68


WWW
« Ответ #183 : 08 февраля 2013, 06:32:44 »

Проблема с CM осталась неизменной. Скрипт для интерактивного режима работает.
Сообщить модератору   Записан
Михаил
Модератор
*****

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

Сообщений: 5513



« Ответ #184 : 08 февраля 2013, 08:51:26 »

Проблема с CM осталась неизменной.
Внес отладочную информацию.
Скачайте, плиз, архив снова.
Отключите ВСЕ расширения (не общей галкой, а каждое в отдельности).
Поставьте галку "Настройки-Вид-Информация только из расширений".
Включите ведение лога НС.
Включите СМ.
Сразу же после включения попробуйте вызвать настройки СМ.
Запакованный лог выложите.
Сообщить модератору   Записан
KPu3uC B Poccuu
Пользователь
**

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

Сообщений: 68


WWW
« Ответ #185 : 08 февраля 2013, 11:48:48 »

Постараюсь сделать сегодня, но это вряд ли. Тогда только через два дня (уезжаю), и скорее всего, на новой системе, и тогда повторения бага можно не увидеть.
Сообщить модератору   Записан
sunserg10
Beta tester
*****

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

Сообщений: 322


« Ответ #186 : 14 февраля 2013, 15:40:23 »

HC 1.0.0.413. CM 1.00 от 14.02.2013.
Активны фильтры "ContentMaster: Удаление скриптов с заданным текстом"  и "Content Master: Замена текста".
Включен только файл ContentMaster_Default.txt.
Вырезается Flash-плеер на странице: http://video.mail.ru/mail/sonata_64/3285/5891.html
Сообщить модератору   Записан
Михаил
Модератор
*****

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

Сообщений: 5513



« Ответ #187 : 15 февраля 2013, 00:50:26 »

Не вполне понятно, отчего так. Попробуйте теперь.
Сообщить модератору   Записан
sunserg10
Beta tester
*****

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

Сообщений: 322


« Ответ #188 : 15 февраля 2013, 10:21:20 »

Михаил, также вырезается Flash-плеер.
Сообщить модератору   Записан
Михаил
Модератор
*****

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

Сообщений: 5513



« Ответ #189 : 15 февраля 2013, 11:05:35 »

У меня не вырезается. Как воспроизвести?
Сообщить модератору   Записан
sunserg10
Beta tester
*****

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

Сообщений: 322


« Ответ #190 : 15 февраля 2013, 11:36:11 »

У меня не вырезается. Как воспроизвести?
Написал в ЛС.
Сообщить модератору   Записан
GregoryPek
Новичок
*

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

Сообщений: 48


« Ответ #191 : 15 февраля 2013, 11:45:19 »

 Вопрос к Михаилу:
1) при пользование интерактивным режимом, возьмем к примеру конкретный адрес : http://rutracker.org/forum/viewtopic.php?t=4203599

если ты зашел незарегистрированный то в CMAutoRules записывается правило:
rutracker\.org#~##main_content_wrap#-7-1-1-2

если ты зашел зарегистрированный то в CMAutoRules записывается правило:
rutracker\.org#~##main_content_wrap#-5-1-1-2

хотя у этой рекламы один и тот же Xpath:

/html/body/div[3]/div/div[2]/table/tbody/tr/td/div/table/tbody/tr/td[2]

Как это объединить чтобы было одно правило а не два?

2) Михаил, а вы не можете "вырезалки" привязать к Xpath? так недавно сделали в сервисе pipes, очень удобно
или сделать специально правило для указания XPath

да, я "программист" любитель в свободное от основной работы время Улыбка, наверно не все понятно что я спросил
Сообщить модератору   Записан
Михаил
Модератор
*****

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

Сообщений: 5513



« Ответ #192 : 15 февраля 2013, 12:02:12 »

sunserg10
Цитировать
Интересное наблюдение: после нескольких последовательных обновлений страницы в Opera 12.14.1738 - Flash-плеер появляется.
Может, в кэше НС или браузера остался неверно обрезанный враиант? У меня практически та же версия Оперы (1737), точно те же элементы СМ вырезает, но флэш воспроизводится.

GregoryPek
Цитировать
Как это объединить чтобы было одно правило а не два?
Можете мне сделать регистрацию на этом форуме и кинуть в ЛС? Я бы тогда посмотрел, почему так и как можно улучшить ситуацию.

Цитировать
вы не можете "вырезалки" привязать к Xpath?
Что это даст?
Сообщить модератору   Записан
GregoryPek
Новичок
*

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

Сообщений: 48


« Ответ #193 : 15 февраля 2013, 13:05:46 »

Что это даст?

Имхо очень удобно:
- вырезать можно любой элемент (как в ## REPLACEMENTS)
- но указывать только XPath (как в ## SCRIPT или ## CLASS/ID)

регистрацию сделал, отправил в ЛС
Сообщить модератору   Записан
Михаил
Модератор
*****

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

Сообщений: 5513



« Ответ #194 : 15 февраля 2013, 13:26:51 »

Цитировать
регистрацию сделал, отправил в ЛС
Спасибо. Выяснил, что в регистрированном виде страница меняется: добавляются два элемента <style> и <script>. Подумаю: может, сделаю, что СМ не будет учитывать расположение на странице неотображаемых элементов. Но это, решив проблему в данном конкретном случае, не решит ее в принципе. С таким же успехом регистрированный вариант страницы мог иметь дополнительные элементы <div>, <table> и т.п. И Xpath тоже выдал бы разные пути.

Цитировать
Имхо очень удобно:
- вырезать можно любой элемент (как в ## REPLACEMENTS)
- но указывать только XPath (как в ## SCRIPT или ## CLASS/ID)
Зачем указывать Xpath? Мы же режем методом тыка - интерактивный режим.
Нынешняя запись по сути - тот же путь к элементу, только короче.
'main_content_wrap#-7-1-1-2' в переводе означает: найти элемент с id='main_content_wrap', найти 7-ой его дочерний элемент, найти 1-ый его дочерний элемент, найти его 1-ый дочерний элемент, и вот его 2-ой дочерний элемент будет искомым - его и удалить.
Помимо краткости этот вариант обладает дополнительной защищенностью: элемент ищется не от вершины (<html>), а от ближайшего предка с параметром id. Поэтому если выше этого предка страница раз от раза меняется, то это не скажется на успешном поиске искомого рекламного блока.
« Последнее редактирование: 15 февраля 2013, 13:33:46 от Михаил » Сообщить модератору   Записан
GregoryPek
Новичок
*

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

Сообщений: 48


« Ответ #195 : 15 февраля 2013, 13:51:25 »

....И Xpath тоже выдал бы разные пути.
в указанном мною случае Xpath одинаковый

Зачем указывать Xpath? Мы же режем методом тыка - интерактивный режим.
тогда для своих-ручных фильтров


Нынешняя запись по сути - тот же путь к элементу, только короче.
'main_content_wrap#-7-1-1-2' в переводе означает: найти элемент с id='main_content_wrap', найти 7-ой его дочерний элемент, найти 1-ый его дочерний элемент, найти его 1-ый дочерний элемент, и вот его 2-ой дочерний элемент будет искомым - его и удалить.
Помимо краткости этот вариант обладает дополнительной защищенностью: элемент ищется не от вершины (<html>), а от ближайшего предка с параметром id. Поэтому если выше этого предка страница раз от раза меняется, то это не скажется на успешном поиске искомого рекламного блока.
чем мне на взгляд любителя нравится Xpath, -  его просто найти и идентифицировать (через "Просмотр кода элемента" в Chrome или через Firebug в FireFox)
Сообщить модератору   Записан
sunserg10
Beta tester
*****

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

Сообщений: 322


« Ответ #196 : 15 февраля 2013, 15:36:35 »

sunserg10
Цитировать
Интересное наблюдение: после нескольких последовательных обновлений страницы в Opera 12.14.1738 - Flash-плеер появляется.
Может, в кэше НС или браузера остался неверно обрезанный враиант? У меня практически та же версия Оперы (1737), точно те же элементы СМ вырезает, но флэш воспроизводится.
Даже после очистки кэша Оперы, удалении каталога сайта в кэше HC, очистке RAM-кэша,
ситуация воспроизводится через раз. Добавил адрес в ContentMaster_Exceptions.txt.
Сообщить модератору   Записан
Михаил
Модератор
*****

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

Сообщений: 5513



« Ответ #197 : 16 февраля 2013, 11:12:48 »

Как это объединить чтобы было одно правило а не два?
Попробовал улучшить стойкость алгоритма к таким изменениям страницы. Проверьте, плиз.
Цитировать
тогда для своих-ручных фильтров
Пока введение таких фильтров не планируется. Нет ни заявок, ни четкого понимания преимуществ.
Даже после очистки кэша Оперы, удалении каталога сайта в кэше HC, очистке RAM-кэша,
ситуация воспроизводится через раз.
Какие различия наблюдаются между этими двумя случаями?
Сообщить модератору   Записан
GregoryPek
Новичок
*

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

Сообщений: 48


« Ответ #198 : 16 февраля 2013, 12:05:17 »

Попробовал улучшить стойкость алгоритма к таким изменениям страницы. Проверьте, плиз.
Работает, благодарю.  А что теперь означают первые две цифры в правиле:
main_content_wrap#-1-1-1-2
Добавлено: 16 Февраль 2013, 12:02:40

Вдогонку вопрос:

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

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

Сообщений: 5513



« Ответ #199 : 16 февраля 2013, 12:14:25 »

Цитировать
что теперь означают первые две цифры в правиле
'n' означает n-ый дочерний элемент, не являющийся элементом <script>, <style> или комментарием.
Цитировать
после того как вызван интерактивный режим, как его убрать со страницы?
- перегрузить страницу ('Обновить' или 'Reload' в браузере )
- если поставили кнопку букмарклета, то повторно нажать ее
Сообщить модератору   Записан
Страниц: 1 ... 8 9 [10] 11 12 ... 77   Вверх
  Отправить эту тему    Печать  

 
Перейти в: