Google Chrome / Chrome научился понимать спецссылки (protocol handlers)

в 22:15, , рубрики: chrome, web protocol handlers, метки: ,

Google Chrome / Chrome научился понимать спецссылки (protocol handlers)

Браузер Chrome наконец-то научился обрабатывать спецссылки типа mailto: и webcal:. Это один из тех редких случаев, когда Chrome последним среди всех браузеров внедряет какую-то полезную технологию: например, в Firefox такая фича присутствует ещё с 2008 (!) года, с версии Firefox 3.

Это тем более удивительно, что Google больше всех заинтересован, чтобы ссылки вида mailto: и webcal: передавались не в офлайновую программу, а в веб-приложение.

Браузер может обрабатывать не только mailto:, но любые другие, произвольные спецссылки. При этом весь HREF просто пересылается в зарегистрированный обработчик (handler), заменяя %s, как показано в примере.

navigator.registerProtocolHandler("mailto",                                     "https://www.example.com/?uri=%s",                                     "Example Mail");

См. руководство по установке веб-хэндлеров на своей странице.

Отключить Web Handlers можно в настройках Under the Hood в разделе Content settings.

Google Chrome / Chrome научился понимать спецссылки (protocol handlers)

Там же можно указать, в какое именно приложение передавать эти ссылки.

Google Chrome / Chrome научился понимать спецссылки (protocol handlers)

Автор: alizar


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js