MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

window.navigator.registerProtocolHandler

개요

웹 사이트를 특정 프로토콜의 핸들러로 등록할 수 있게 해 줍니다.

구문

window.navigator.registerProtocolHandler(protocol,uri,title);
  • protocol은 웹사이트에서 처리할 프로토콜을 지정하며 문자열입니다.
  • uri는 핸들러에 대한 URI로 문자열입니다. 여기에는 "%s"를 포함할 수 있으며, 이는 처리될 문서의 이스케이프된 URI를 삽입할 위치를 나타냅니다.
  • title은 사용자에게 표시될 핸들러의 이름으로 문자열입니다.

예제

navigator.registerProtocolHandler("mailto",
                                  "https://mail.google.com/mail?view=cm&tf=0&to=%s",
                                  "Gmail");

위 코드는 mailto 링크가 Gmail 로 직접 연결되게 하는 핸들러를 생성하는 것으로, 링크에 명시된 email 주소가 URL에 삽입됩니다.

명세

WHATWG's Web Applications 1.0 working draft

 

문서 태그 및 공헌자

태그: 
 이 페이지의 공헌자: fscholz, khalid32, drry, Suguni
 최종 변경: khalid32,