| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программное обеспечение под *NIX системы > Mozilla Firefox: обработка протоколов telnet:// и прочих |
| Автор: Imple 8.1.2008, 12:46 | ||
| По умолчанию web-обозревателем Mozilla Firefox и его форками не поддерживаются протоколы telnet://, ed2k:// и т.д. Чтобы включить поддержку этих и других протоколов, нужно выполнить несколько простых шагов: Шаг 1: Откройте страницу about:config Шаг 2: Создайте два ключа 2a. "network.protocol-handler.app.<protocol>", типа string. В значении укажите полный путь на скрипт (см. шаг 3), который будет обрабатывать ссылки на информацию, обрабатываемую этим протоколом. 2b. "network.protocol-handler.external.<protocol>", типа boolean. Укажите в качестве значения "true" (без кавычек). В итоге, должно получиться примерно такое: network.protocol-handler.app.telnet = /usr/local/bin/firefox-telnet.sh network.protocol-handler.external.telnet = true Шаг 3: Создайте скрипт-обработчик Последнее, что осталось сделать - создать простенький скрипт, который будет обрабатывать ссылку и выполнять необходимое действие. Создайте общедоступный выполняемый файл (в данном примере - /usr/local/bin/firefox-telnet.sh), на любом доступном вам языке. Firefox вызовит этот скрипт, передав ему единственный параметр - URL из адресной строки. Что дальше делать с этой информацией - решать вам. К примеру, последующий скрипт вырезает из строки метку протокола (telnet://), и запускает терминал с запущенным telnet-клиентом, соединяющимся на указанный хост.
|