Плагин для браузера, который может зарегистрировать свой собственный протокол - PullRequest
1 голос
/ 04 мая 2010

Мне нужно реализовать плагин для браузера, который может регистрировать свой собственный протокол (например, someprotocol: // someurl) и иметь возможность обрабатывать вызовы по этому протоколу (например, пользователь нажимает на функцию ссылок вызовов someprotocol внутри моего плагина). Насколько я понимаю, Skype делает нечто подобное, за исключением того, что мне нужно обрабатывать ссылки в контексте страницы, а не в отдельном приложении. Любой совет, как это можно сделать? Можно ли это сделать без установки собственного плагина с помощью flash / java?

1 Ответ

2 голосов
/ 04 мая 2010

Все будет немного сложнее, чем вы думаете.

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

Вот статья MSDN, описывающая, что именно вам нужно сделать, чтобы зарегистрировать пользовательский обработчик URL на клиенте Windows:

Регистрация приложения по протоколу URL

...