Ссылки, обычно, направляют нас на другую страницу, но некоторые ссылки могут запускать программы и выполнять другие действия. Например, ссылки mailto: могут открывать программу электронной почты, а ссылки webcal: – добавлять события в программу Календарь.
Таким ссылкам нужно назначить свой обработчик.
Обработчики. Сервисы, например почтовые программы, которые открывают определенные ссылки. Пользователи Gmail и Hotmail могут настроить Chrome так, чтобы эти клиенты открывались в самом браузере.
Как заставить браузер запускать telnet клиент после клика по telnet-ссылке? То есть я хочу, что бы при клике по ссылке вида telnet://hostname запускался telnet-клиент и не стандартный telnet-клиент Windows, а, например, PuTTY.
У меня PuTTY расположен по адресу C:\PuTTY\PuTTY.exe
Для того, что бы поменять обработчик ссылок вида telnet://hostname я создал файл с расширением .reg и записал в него такой код:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\telnet\shell\open\command]
@="\"C:\\PuTTY\\PuTTY.exe\" %l"
Двойной клик левой кнопкой мыши по получившемуся .reg файлу импортирует настройки в реестр Windows.
Если по каким-то причинам эти действия не принесли результата и в реестре небыли внесены изенения, ни что не мнешает внести изменения вучнуюнепосредственно через утилиту regedit:
Необходимо открыть ветку HKEY_CLASSES_ROOT\telnet\shell\open\command и вписать в соответствующий параметр путь до telnet клиента:
После первого клика по telnet ссылке, браузер спросит как поступить по средствам всплывающего окна “Запрос на внешний протокол”:
Что бы каждый раз не лицезреть это окно необходимо установить флажок “Запомнить выбор для всех ссылок этого типа” и кликнуть по кнопке “Запустить приложение”.
Теперь при клике по ссылкам вида telnet://192.168.0.1 будет запущен PuTTY