Список "Передать сторонней проге"
Просматривая
схему Михаила, ратующего за сокращение количества списков в HandyCache, у меня вдруг появилось желание иметь еще один список
Рабочие названия "Передать сторонней программе", "Передать программе", "ПСП", "Открыть в другом приложении"
Он представляет из себя своеобразный фильтр - найдя в URL запись, соответствующую заданному правилу списка, он обязывает HandyCache передать этот URL сторонней программе (специально указанной в списке для такого правила).
Ключевое преимущество - сработает тогда, когда вы открыли нужную ссылку в браузере, не поддерживающем нужный вам режим работы с данной страницей (файлом).
Таким образом, мы получим возможность независимо от того, каким браузером пользуемся (и независимо от всякого рода интеграций разных программ в этот браузер):
для определенных файлов - отдавать их в менеджеры закачки и др.;
для определенных URL, скажем ftp, - передавать фтп-менеджерам и пр.;
для определенных вебсайтов - сбагрить их, например, прогам по копированию сайтов (Teleport, например, вообще в браузеры не хочет встраиваться) или другой (читай топик до конца).
Куда встроить этот список в работе самой программы и в интерфейсе?Ну, с интерфейсом просто - добавить в Настройки-Списки
Вид списка такой же как и у других:
Пункты сверху:Обязательные пункты: разрешен; разрешить по клавише; временно отменить клавишей
Возможно пригодятся и эти пункты: только для GET-запросов; отменить для заданного браузера; выразительно показывать подходящие соединения в мониторе; индикация на значке; всплывающие сообщения (показать диалог передачи); использовать плагины
Столбцы таблицы:Номер; Разрешить; Правило; Исключение; Сайт; Программа (имя проги для возможного отображения во всплывающем сообщении вместо X (см. далее)); Путь к программе; До/после загрузки (см. ниже); Количество попаданий
А куда встроить этот список в работе самой программы? (
см. схему в FAQ)
Думаю, между переадресацией и черным списком.
Почему?
Потому что данный список с одной стороны не должен быть связан с кешем - его задача передать адрес (URL сайта или файла) сторонней программе, которая может быть специально (не)настроена на работу через HandyCache.
А с другой стороны?
Тут следует высказать некоторое соображение:Возможна ли задача - передать адрес файла после загрузки?
Если да, тогда в этом списке очень хотелось бы видеть настройку (столбец) "передать до\после загрузки". Например, до загрузки - URL в браузер, а после - ссылка на уже загруженный файл архиватору, антивирусу.
Вот только как это реализовать в списке и в работе программы?
Возможные (увы, пока принципиальные) проблемы реализации описанного:1. mai62 пошлет эти предложения по некому обидному для нас адресу
2. Если HC передаст адрес стороннему браузеру (проге), в свою очередь, работающему через HC, то произойдет зацикливание (HC опять передаст ссылку проге).
3. Кстати, как HC узнает какой браузер отдал ему ссылку, чтобы не вернуть её ему же?
Возможное решение первой проблемы - уговорить mai62 в этом форуме, может голосование поможет? :
Возможное временное решение (пока) второй проблемы - не передавать адрес проге, а:
1) либо как-то красочно выделить такой URL в мониторе, чтобы пользователь из контекстного меню выбрал прогу, в которую следует передать ссылку (возможно просто выбрать пункт меню "Передать" - ведь прогу для таких ссылок мы указали ранее в списке);
2) либо отобразить какое-то всплывающее сообщение "Найден URL, соответствующий списку "Передать сторонней проге". Передать его в программу X?"
Здесь стоит приглядется к функциональности
настроек MIME-типов в Опере в "Настройки-Дополнительно-Загрузки"
А теперь промоделируем ситуации:Отдавать ссылки для открытия можно этим программам:определенному фтп-менеджеру
какой-нибудь требовательной проге (требующей работы без прокси (с другим прокси), с другими портами)
определенному браузеру
определенному менеджеру закачки
программе по копированию сайтов
программе чтения новостей
библиографическим прогам (собирают на спец.сайтах библиографич. инфу)
WebSite-Watcher'у
менеджеру закладок
ЖЖ-прогам и др.
P2P, torrent и т.п. прогам (не знаток
)
Интернет радио или ТВ или еще чего типа потоковых медиа, что могут быть захвачены HandyCache пусть передаются в Winamp или RealAudio или еще куда (извините за фантазию
)
Передавать адреса уже загруженных файлов можно этим программам:Архиватору
Антивирусу
Программе для чтения такого типа файлов (например, загрузил HC файл *.rtf.zip с альдебарана - пусть отдаст CoolReader'у)
Еще примеры настройки списка?Вы случайно открываете страницу интернет-магазина в Опере, тогда как обычно открываете в IE, т.к. авторизуетесь через робоформ (не поддерживающий оперу и гораздо лучше хранящий данные кредиток). Эта ссылка ловится НС и открывается IE, с панелькой робоформа.
Нажимаете в абсолютно любом браузере на ссылку вроде
http://slil.ru/23152829 или
http://rapidshare.de/files/19535250/data.rar.html и с данной ссылкой запускается RapGet!
Заходите в Opera на форум Ru-Board - открывается Maxthon с удобными для работы на этом форуме плагинами.
У вас загорелись глаза? Захотелось раскритиковать мое предложение или увидеть такие возможности в HandyCache?
Вступайте в дискуссию - давайте думать сообща.
P.S. Если кто предлагал подобное - извините - не следил за форумом.
P.S.S. Возможно, что вышеперечисленное можно реализовать плагинами. Тем лучше. Ждем плагинов.