+  HandyCache форум
|-+  Главная категория» Дополнения, плагины» Блокировать внешние ссылки (R-ext) - расширение HC
Имя пользователя:
Пароль:
Страниц: [1] 2 3  Все   Вниз
  Отправить эту тему    Печать  
Автор Тема: Блокировать внешние ссылки (R-ext) - расширение HC  (Прочитано 47001 раз)
0 Пользователей и 1 Гость смотрят эту тему.
DenZzz
Модератор
*****

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

Сообщений: 5589



« : 04 ноября 2009, 16:13:10 »

Блокировать внешние ссылки (R-ext)

Цитировать
Версия 3.1:
[ + ] Настраиваемый уровень захвата доменов в ссылках:
        - Домены второго уровня  (рекомендуется)
        - Домены второго + первого уровня
        - Полные хосты
[ * ] Исключения для рефереров теперь работают по полному рефереру, а не только по доменам второго уровня, как раньше.

Версия 3.0:
[ + ] Графический интерфейс окна настроек.
[ + ] Поле ввода исключений для ссылок (URL) в формате рег.выражений или простом формате.
[ + ] Поле ввода исключений для рефереров (доменов второго уровня) в формате рег.выражений или простом формате.
[ + ] Возможность задать горячую клавишу или сочетание клавиш для временного отключения расширения.
[ + ] Опция: Не блокировать внешние ссылки, если файлы с таким именем уже есть в кэше.
[ + ] Опция: Учитывать при блокировании активность "Черного списка" и правила "Белого списка" HC'.
[ + ] Опция: Ограничить время блокирования внешних ссылок заданным количеством секунд.


* eR_Block_external_links-v3.1.rar (4.84 Кб - загружено 349 раз.)
« Последнее редактирование: 05 ноября 2009, 21:14:07 от DenZzz » Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #1 : 04 ноября 2009, 18:28:32 »

В следующей версии планирую сделать:

1. Чтобы исключения для рефереров работали по полному рефереру, а не только по домену второго уровня.
2. Появится возможность выбора уровня захвата доменов для сравнения:
 - только домен 2-го уровня (как сейчас, его и рекомендуется использовать).
 - домены первого и второго уровня (жестче, будет различать доменные зоны RU, COM, NET и т.д.).
 - полный хост (самый жесткий вариант, будет требовать полного совпадения хостов).

К примеру, для ссылок вида http://suggest.yandex.ru/tsuggest-1.8.serp.html будут захватываться и сравниваться соответственно:
1: yandex
2: yandex.ru
3: suggest.yandex.ru
В случае неравенства захваченных подстрок - блокировка.
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #2 : 05 ноября 2009, 18:45:24 »

Блокировать внешние ссылки (R-ext) v 3.1

Цитировать
[ + ] Настраиваемый уровень захвата доменов в ссылках:
        - Домены второго уровня  (рекомендуется)
        - Домены второго + первого уровня
        - Полные хосты
[ * ] Исключения для рефереров теперь работают по полному рефереру, а не только по доменам второго уровня, как раньше.

Архив с новой версией расширения прикрепил к первому посту этой темы.
« Последнее редактирование: 05 ноября 2009, 21:16:40 от DenZzz » Сообщить модератору   Записан
HKLM
Старожил
****

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

Сообщений: 305


« Ответ #3 : 05 ноября 2009, 19:34:42 »

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

Еще надо бы жестче блокировать, когда страница в процессе загрузки сама тянет внешние ссылки, чтобы независимо от белого списка.
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #4 : 05 ноября 2009, 20:44:59 »

Почему оно блокирует, когда я сам открываю внешнюю ссылку на сайте?

Потому что нет способа достоверно узнать, сам ли ты кликнул по ссылке или это сделал за тебя браузер.
Некоторые браузеры (например, Макстон) умеют удалять из запроса реферер при клике по ссылке средней кнопкой мыши. Опера этого не умеет. FireFox вроде тоже.

Цитировать
Тогда как это отключить для всех?

Вот для этого я и сделал опцию: "Ограничить время блокирования внешних ссылок заданным количеством секунд". После истечения заданного времени после открытия страницы, переходы по внешним ссылкам блокироваться не будут. По умолчанию это время - 15 секунд. Если ты кликаешь по внешним ссылкам раньше, то уменьши это время, но тогда возможны нежелательные пропуски блокировок, особенно на медленных каналах или тормозных серверах.

Цитировать
Еще надо бы жестче блокировать, когда страница в процессе загрузки сама тянет внешние ссылки, чтобы независимо от белого списка.

Чтобы блокировать независимо от "Белого списка" отключи опцию: "Учитывать при блокировании активность "Черного списка" и правила "Белого списка" HC ".

« Последнее редактирование: 05 ноября 2009, 20:49:09 от DenZzz » Сообщить модератору   Записан
HKLM
Старожил
****

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

Сообщений: 305


« Ответ #5 : 05 ноября 2009, 21:09:40 »

Теперь понятно как оно работает.

Цитата: DenZzz
Потому что нет способа достоверно узнать, сам ли ты кликнул по ссылке или это сделал за тебя браузер.
Ну может сделать модуль слежения за мышью, который ставить на клиентские компы и пусть он передает это в НС. (Сорри, просто подумал)
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #6 : 05 ноября 2009, 21:27:46 »

Ну может сделать модуль слежения за мышью, который ставить на клиентские компы и пусть он передает это в НС. (Сорри, просто подумал)

Сделай, если умеешь! Я хотел одно время через UserJS-скрипт удалять реферер при клике по ссылке, но так и не нашел способа править заголовки запроса внутри браузера.

Да и не удобно это! Надо будет писать такие модули для каждого браузера и поставить их на каждый клиентский комп и на все их браузеры. И потом постоянно следить за их работоспособностью при обновлении браузеров... Бррр...
Слишком хлопотно это всё, поэтому я и отказался от этой идеи в пользу опции: "Ограничить время блокирования внешних ссылок заданным количеством секунд"...

Сообщить модератору   Записан
Влад22
Пользователь
**

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

Сообщений: 97


« Ответ #7 : 09 марта 2010, 07:47:20 »

В новой версии HandyCache RC3 1.0.0.268 перестало работать это разширение.
При откате на HandyCache RC3 1.0.0.252 работает. Настройки не менялись, менялся только один файл HandyCache.exe
Проверено на 3 разных компьютерах, результат везде одинаковый.
Это баг новой версии или где копать?
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #8 : 09 марта 2010, 07:59:52 »

Это баг новой версии или где копать?

Баг новой версии HC. Ждите обновления.

Еще можно пока попробовать отключить "лишние" расширения или поменять их порядок работы, возможно тогда R-ext заработает, но может "отвалиться" какое-нибудь другое...
Сообщить модератору   Записан
Влад22
Пользователь
**

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

Сообщений: 97


« Ответ #9 : 09 марта 2010, 08:05:14 »

Спасибо, буду ждать и пользоваться пока предыдущей версией. Просто без этого расширения уже не представляю себе работу )
Сообщить модератору   Записан
mai62
Автор HC
*****

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

Сообщений: 6383


« Ответ #10 : 09 марта 2010, 14:27:30 »

Исправленная сборка 1.0.0.270 доступна в разделе Файлы
_http://handycache.ru/component/option,com_remository/Itemid,2/func,fileinfo/id,34/
Сообщить модератору   Записан
Доктор ТуамОсес
Гость
« Ответ #11 : 23 мая 2011, 00:26:43 »

ИМХО, эту задачу (делать ссылки, определяемые по некоторым правилам, не кликабельными) должно решать не расширения HC, а расширение Firefox.

Я как раз такое щаз ищу (пока безуспешно Грустный ).

Для чего на многие форумы запостил мессадж, в котором я (в частности) говорю, что ищу аддон для Firefox, который делал бы ссылки, удовлетворяющие заданным пользователем правилам, не "кликабельными". Т.е. чтобы клики по ним игнорировались, а значит, создание нового таба или окна не происходило бы.
Правила, например, такие:
а) «Если страница с таким URL уже открыта в каком-то табе/окне, то заблокировать создание новых табов с таким же URL (сделать ссылку не кликабельной)»
б) «Если домен, к которому принадлежит ссылка, находится в списке блокируемых/разрешённых, то игнорировать/воспринимать клики по этой ссылке.»
в) «Открывать/не открывать только ссылки, имеющиеся/отсутствующие в «избранном»»
г) «Открывать/не открывать только ссылки, <ранее уже посещавшиеся>/<ранее НЕ посещавшиеся>»
д) «Открывать/не открывать только ссылки, посещённые до/после <заданная дата>»
е) «Заблокировать на n-секунд открытие всех ссылок страницы, которые ссылаются за пределы домена, которому принадлежит страница»
ж) ..
...

Как мне кажется, это было бы гораздо более эффективное и правильное решение: лочить открытие ссылок ещё на уровне Firefox, до попадания на уровень HC.


А потому, Ваш "Блокировать внешние ссылки (R-ext) v 3.1" решает только пункт е)
А хотелось бы, чтобы и а) и б) и т.д. тоже можно было применять для определения не "кликабельных" (т.е. блокируемых) ссылок

« Последнее редактирование: 23 мая 2011, 00:45:49 от Доктор ТуамОсес » Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #12 : 23 мая 2011, 10:43:42 »

Я создавал расширение R-ext, чтобы блокировать внешние линки во время загрузки страницы самим браузером, потому что так обычно загружаются сторонние рекламные фреймы, скрипты, баннеры и т.п. Эти линки загружаются браузером автоматически без участия пользователя, потому что того требует HTML-код страницы. Эти ссылки, как правило, вообще не видны на странице и по ним не получится "кликнуть".

Я считаю, что неправильно мешать пользователю переходить по ссылке, раз он сам этого захотел и кликнул по ней. По этому поводу было много нареканий пользователей, поэтому пришлось даже добавить в R-ext опцию "Ограничить время блокирования внешних ссылок заданным количеством секунд", чтобы не мешать пользователю позже переходить по ссылкам на внешние страницы.

Цитировать
Как мне кажется, это было бы гораздо более эффективное и правильное решение: лочить открытие ссылок ещё на уровне Firefox, до попадания на уровень HC.

У расширения HC есть большой плюс - оно работает с любым браузером, а не только с каким-то одним. У HC может быть несколько пользователей и у каждого из них может быть несколько браузеров и везде будет работать расширение R-ext, что удобно...
Сообщить модератору   Записан
Доктор ТуамОсес
Гость
« Ответ #13 : 23 мая 2011, 17:29:24 »

Эти линки загружаются браузером автоматически без участия пользователя, потому что того требует HTML-код страницы. Эти ссылки, как правило, вообще не видны на странице и по ним не получится "кликнуть".
А!!! Дык вот о каких "ссылках" речь идёт!  yahoo
Теперь понял. Спасибо за разъяснения.

Только одно не понятно.  Поиск
А разве "чёрный список" в HC не решает проблему блокировки загрузки ненужных ссылок?
Добавлено: 23 Мая 2011, 17:05:24

пришлось даже добавить в R-ext опцию "Ограничить время блокирования внешних ссылок заданным количеством секунд", чтобы не мешать пользователю позже переходить по ссылкам на внешние страницы.
Дык как он "перейдёт" если Вы сами же пишите, что "Эти линки загружаются браузером автоматически без участия пользователя, потому что того требует HTML-код страницы. Эти ссылки, как правило, вообще не видны на странице и по ним не получится "кликнуть". "©
 Непонимаю
Добавлено: 23 Мая 2011, 17:10:17

Я считаю, что неправильно мешать пользователю переходить по ссылке, раз он сам этого захотел и кликнул по ней.
Видите ли в чём дело.  Знай наших!

Пользователю зачастую затруднительно определить просто посмотрев на ссылку "а что там? По ссылке. А посещал ли я эту ссылку ранее? А этот домен? А когда? А сколько раз? А если посещал, то понравилась ли мне страница? А есть ли эта ссылка у меня в избранном? ... И т.п. и т.д."

Чтобы узнать всё это пользователю придётся кликнуть ссылку, дождаться окончания загрузки страницы и посмотреть её. Возможно повторно.

А описанный мной выше аддон АВТОМАТИЧЕСКИ избавлял бы пользователя от кучи бесполезной работы - от просмотра (возможно повторного) не нужных ссылок.

А кроме того, избавил бы браузер от бесполезной работы.

Для чего будет достаточно просто предварительно задать правила для "не нужных ссылок".

Например, такое правило:Сделать "кликабельными" только те ссылки,  которые не находятся у Вас в "избранном", которые Вы посещали не менее 3-х раз и причём последний раз посещали до 1 мая 2011 года и которые входят в текущий список разрешённых доменов.

Это ни HC ни Ваше расширение не смогут сделать.
Сообщить модератору   Записан
Михаил
Модератор
*****

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

Сообщений: 5513



« Ответ #14 : 23 мая 2011, 19:26:03 »

Я как раз такое щаз ищу (пока безуспешно Грустный ).
Вряд ли найдется что-то готовое полностью удовлетворяющее. Попробуйте написать самостоятельно такое расширение. Будет универсально для всех браузеров и, уверен, востребовано сообществом  Отлично!
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #15 : 23 мая 2011, 21:27:55 »

А разве "чёрный список" в HC не решает проблему блокировки загрузки ненужных ссылок?

Нет, не решает. Постоянно появляются новые рекламные домены, которых еще нет в Черном списке. Постоянно добавлять новые правила в Черный список, это довольно хлопотное занятие...

Цитировать
Дык как он "перейдёт" если Вы сами же пишите, что "Эти линки загружаются браузером автоматически без участия пользователя, потому что того требует HTML-код страницы.

Расширение R-ext блокирует любые линки: и видимые, и невидимые. Через некоторое время после загрузки страницы блокировка снимается.
Раньше же блокировка вообще не снималась и по внешним ссылкам невозможно было даже позже перейти при клике, что вызывало много неудобств у пользователей.

Цитировать
Чтобы узнать всё это пользователю придётся кликнуть ссылку, дождаться окончания загрузки страницы и посмотреть её. Возможно повторно.

То, что пользователь посещал ссылку ранее, вовсе не означает, что она ему понравилась и он захочет зайти на нее снова или наоборот никогда больше не захочет.
Может быть новый сайт, где пользователь никогда еще не был, окажется интереснее всех старых, занесенных в Избранное, но браузер ограничит возможность перехода на него! 

Цитировать
А описанный мной выше аддон АВТОМАТИЧЕСКИ избавлял бы пользователя от кучи бесполезной работы - от просмотра (возможно повторного) не нужных ссылок.

И существенно ограничил бы пользователя в свободе выбора.

Цитировать
А кроме того, избавил бы браузер от бесполезной работы.

Сбор, хранение и обработка базы посещенных сайтов добавит браузеру не меньше "бесполезной работы"!

Цитировать
Например, такое правило:Сделать "кликабельными" только те ссылки,  которые не находятся у Вас в "избранном", которые Вы посещали не менее 3-х раз и причём последний раз посещали до 1 мая 2011 года и которые входят в текущий список разрешённых доменов.

Это ни HC ни Ваше расширение не смогут сделать.

Мое расширение - нет и лично мне это абсолютно не нужно. Но при желании и должном умении ты можешь написать свое расширение для HC, которое будет все это делать...
Сообщить модератору   Записан
Доктор ТуамОсес
Гость
« Ответ #16 : 24 мая 2011, 00:08:26 »

Вряд ли найдется что-то готовое полностью удовлетворяющее.
Кол-во написанных для Firefox аддонов сейчас достигло уже нескольких десятков тысяч (если не сотен тысяч).
Неужели же среди такого кол-ва аддонов не найдётся хотя бы парочка, делающая (хотя бы отчасти) то, что я описал выше?

Попробуйте написать самостоятельно такое расширение. Будет универсально для всех браузеров и, уверен, востребовано сообществом  Отлично!
Времени нет. Я работаю на тяжелейшей физической работе (подсобным рабочим).
А по выходным пишу 3 книги по программированию и общаюсь с детьми (их у меня четверо)
Добавлено: 23 Мая 2011, 22:41:18

Нет, не решает. Постоянно появляются новые рекламные домены, которых еще нет в Черном списке. Постоянно добавлять новые правила в Черный список, это довольно хлопотное занятие...
Согласен.
Но для параноиков можно рекомендовать следующее: пишем  в "чёрном списке" единственную строку: .*
А в "белом" прописываем домены, которым мы доверяем (т.е. которые мы исключаем из чёрного списка).
И всё. Враг не пройдёт Ни один новый рекламный сайт не будет Вами загружен. Показывает язык
Добавлено: 23 Мая 2011, 23:03:45

Расширение R-ext блокирует любые линки: и видимые, и невидимые.
Вы не поверите, но "чёрный список" в HC делает то же самое  lol
Добавлено: 23 Мая 2011, 23:20:15

и по внешним ссылкам невозможно было даже позже перейти при клике, что вызывало много неудобств у пользователей.
Не очень понятно (точнее совсем не понятно  Непонимаю  ): каким образом юзверь собирается "кликать" по ссылкам если "Эти ссылки, как правило, вообще не видны на странице и по ним не получится "кликнуть""(с)? Смущен

А если эти ссылки всё же видимые и "кликабельные", то "сами собой" ("потому что того требует HTML-код страницы"(с)) они не загрузятся и тогда не понятно: зачем лочить их загрузку, к примеру, на 15 сек? Шокирован
Добавлено: 23 Мая 2011, 23:25:14

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

Может быть новый сайт, где пользователь никогда еще не был, окажется интереснее всех старых
Если пользователь хочет смотреть только новые сайты, то аддон и в этом поможет сэкономить время избавив его от просмотра ранее посещённых сайтов. Для этого нужно будет просто задать правило: "сделать кликабельными ссылки только тех доменов, которые посещались мной после <дата и время>", где вместо <дата и время> Вы подставляете текущие дату и время. И вуаля. Вы никогда не попадёте на сайт, на котором уже бывали. Даже если кликнете какую-нибудь ссылку из "старых" доменов.
Удобно? Очень. К тому же это позволяет использовать интернет для добывания новой информации более эффективно.

Может быть новый сайт, где пользователь никогда еще не был, окажется интереснее всех старых, занесенных в Избранное, но браузер ограничит возможность перехода на него! 

И существенно ограничил бы пользователя в свободе выбора.
1) Иногда ничем не ограниченная свобода выбора идет только во вред, а не на пользу. И мы видим в жизни кучу тому примеров. Но это так. "Общие замечания"(с)
2) А теперь по делу: а что помешает юзверю (кроме ФГМ) снять галку с правила "Сделать не кликабельными ссылки, отсутствующие в [избранном]" если он хочет посещать не только сайты, имеющиеся в избранном?
Добавлено: 23 Мая 2011, 23:51:05

Сбор, хранение и обработка базы посещенных сайтов добавит браузеру не меньше "бесполезной работы"!
Это работа как раз очень полезная ибо она позволит юзверю экономить время (а время, как известно,  деньги) и трафик (который тоже, как известно, не бесплатный).
Добавлено: 23 Мая 2011, 23:55:32

Тем более, что если бы "Сбор, хранение и обработка базы посещенных сайтов"(c) - были "бесполезной работой", то разработчики Firefox не встроили бы код, выполняющий эту работу, в Firefox по дефолту. Значит они понимали всю важность этой работы и сделали "задел на будущее"
Добавлено: 23 Мая 2011, 23:58:33

Цитата: Доктор ТуамОсес
Например, такое правило:Сделать "кликабельными" только те ссылки,  которые не находятся у Вас в "избранном", которые Вы посещали не менее 3-х раз и причём последний раз посещали до 1 мая 2011 года и которые входят в текущий список разрешённых доменов.

Это ни HC ни Ваше расширение не смогут сделать.
и лично мне это абсолютно не нужно.
Сочувствую  Плачущий
Добавлено: 24 Мая 2011, 00:01:15

ты можешь написать свое расширение для HC, которое будет все это делать...
Только не для HC, а для Firefox. Ибо на уровне HC невозможно заблокировать создание новой вкладки в Firefox. Максимум что можно сделать на уровне HC - это заблокировать загрузку "не нужного" URL (даже не страницы, а всего лишь URL) с сервера
Сообщить модератору   Записан
Доктор ТуамОсес
Гость
« Ответ #17 : 05 июня 2011, 04:40:37 »

А вообще полезное расширение. Спасибо.
Нашёл ему хорошее применение
Когда по порносайтам лазишь. Улыбка
Когда заходишь посмотреть фотки - оно блокирует фотки и др. файлы с других доменов.
В результате отсеиваются сайты, которые сами не являются хостингами порнухи, а являются всего лишь "заманухой" (сайтами-редиректами на другие сайты, которые, в свою очередь, также могут оказаться всего лишь редиректами и т.д.)
Сообщить модератору   Записан
flash
Пользователь
**

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

Сообщений: 74


« Ответ #18 : 06 июня 2011, 14:57:44 »

Гы, чел пишет книжки по программированию и не может написать расширение из за отсутствия времени, но по порносайтам пошустрить это без проблем Улыбка Так и сказал бы что вломно писать... Проще покритиковать того кто делом занят
Сообщить модератору   Записан
Доктор ТуамОсес
Гость
« Ответ #19 : 06 июня 2011, 15:51:16 »

flash
Современному человеку практически "на каждый чих" нужна своя "программа"/свой "плагин". Уж в такое время (компьютеризированное) мы живём.
Если я буду все эти программы писать сам - меня больше ни на что не хватит.
P.S. А по порносайтам полазить - это святое. Ибо без воздуха, воды, еды и секса человек не сможет выжить. А без "расширения" - сможет
Сообщить модератору   Записан
Страниц: [1] 2 3  Все   Вверх
  Отправить эту тему    Печать  

 
Перейти в: