Небольшое развитие написанного в теме по перехвату ссылок по просьбе pavleg "плеерного браузера".
Суть программы: при работе с HTML-списком ссылок в одном окне WebBrowser, открывать совпадающие с маской ссылки в другом. Применений много: списки ссылок (индексные страницы) на видео (ролики, онлайн-TV), аудио, статьи, онлайн игры, фотогалереи и прочее. Окно легко уменьшить и повесить в уголке в качестве маленького "плеерателевизора". Можно следить за анимированной динамикой котировок акций на онлайн биржах, вебкамерами и т.д. продолжая работу с другими приложениями. По достоинству оценят те, к кому в рабочее любит подкрадываться шеф. (Можете за одно кнопку антибосс прицепить, кстати)
Для чего программа НЕ предназначена: для полноценного web-серфинга
Суть программы проста, больше всего времени было убито на минималистический интерфейс с зачатками автоматики, что и выделяет её на фоне предшественника и делает её пригодной к реальному использованию. Список добавленных функций:
+ при переключении на другие приложения 100% полезного пространства окна браузера занимает страничка, открытая в центре, например, видеоролик
+ Висит поверх всех окон (отключаемо перед компиляцией)
+ все панели масштабируемые и умеют сворачиваться через 10 секунд после потери фокуса или неактивности
+ появилось поле маски фильтрации ссылок, допустимые символы * - любое количество любых символов, # - одна любая цифра, ? - один любой символ. Например, маска "*" (без кавычек) заставит все ссылки открываться в центральном окне, маска "http://vk*.*/video_ext.php?oid=*&id=*&hash=*" будет открывать только прямые ссылки на ролики видеохостиногов ДУрова и Ко.
+ появилась изменяемая адресная строка, обычно отображающая текущий адрес страницы, открытой во вспомогательной браузерной панели
+ Появилась панель закладок (плейлист ручного запуска). Ссылки, нажимаемые в левой панели браузера с клавишей Shift (команда "открыть в новом окне") и подходящие по маске будут добавлены сюда и могут быть запущены двойным щелчком (панели автоматом свернутся)
+ закладки можно загружать и сохранять в обычный текстовый файл Windows, по одной ссылке на каждую строку (для дотошных: один байт на символ, концы строк обозначены кодами 0x0D 0x0A)
+ Появился автоперехват и добавление в закладки ссылок из буфера обмена, совпадающих с маской
Известные проблемы и недостатки (с которыми можно жить, у Вас они могут не проявиться, или быть незаметными):
- Схема достаточно сложная, а сжата под маленький экранчик планшетника, так что больше всего ценности имеет в качестве готовой программы, чем учебной
- Открытые в левой панели динамические HTML-страницы со сложными скриптами (а-ля AJAX) могут очень болезненно воспринимать перехват ссылок, вплоть до вылетания всей программы
- могут быть проблемы с IE9 (не проверялось)
- В Win7 на сплиттерах появляются совсем левые курсоры
- Надо успевать работать со вспомогательным браузером за 10 секунд
- В браузерах криво работают клавиатурные комбинации, например, CTRL+C
- Не перехватывает открытие в новом окне по инициативе сайта
- ссылки, открываемые по команде "Назад", снова проходят через фильтр и могут быть открыты не в том окне, что раньше (зависит от совпадения с маской)
- оставленое открытым и активным (в фокусе) сразу после запуска (без использования) приложение через несколько часов может потерять связь с браузером и отказаться открывать ссылки
- подходящий по маске адрес, набраный в верхней строке, откроется в центральном окне, а поле ввода очиститсяИсправлено с появлением свойства ClearAfterEnter
- Дубликаты в панели закладок не удаляются
- окно не свернуть