개요
웹 사이트를 특정 프로토콜의 핸들러로 등록할 수 있게 해 줍니다.
구문
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