Всякий раз, когда кто-либо использует торрентовую магнитную ссылку торрента, появляется всплывающее окно с заголовком запроса внешнего протокола. Я хочу знать, как работает этот протокол и как он может открыть приложение на клиенте с веб-страницы.Как работает внешний запрос протокола и как его можно использовать для запуска какого-либо клиентского приложения?
ответ
Диалог, на который вы ссылаетесь, полностью обрабатывается браузером, который вы используете, и протоколом ссылки, которую вы нажимаете.
Как правило, ссылки между веб-страниц использует следующую схему:
http://www.website.com/something
Если изменить протокол (в данном примере «HTTP» часть), вы затем обратитесь к другому приложению, если он установлен в клиентская машина. Например, если вы нажмете на ссылку, которые указывают на
ftp://www.website.com/something
ваш браузер будет искать приложение, которое может обработать протокол «FTP».
В общем случае, когда браузер обнаруживает ссылку, которая не является тем, что она знает, она пытается перенаправить запрос другому приложению, которое ранее было установлено пользователем, и которое заявило о какой-то совместимости с этим протоколом.
Всплывающее окно не связано с магнитной связью. Если вы хотите получить дополнительную информацию о протоколе, это ясно объясняет this Wikipedia page.