「Firefox 3 Web-based protocol handler」修訂間的差異
出自 MozTW Wiki
(→參考資料) |
|||
(未顯示同一使用者於中間所作的 1 次修訂) | |||
行 5: | 行 5: | ||
<pre>window.navigator.registerProtocolHandler(protocol, uri, title);</pre> | <pre>window.navigator.registerProtocolHandler(protocol, uri, title);</pre> | ||
* protocol 是網站想要處理的 protocol 名稱,用字串表示。 | * protocol 是網站想要處理的 protocol 名稱,用字串表示。 | ||
− | * uri 是要給 handler 處理的 URI 字串。你可以在字串裡用 "%s" 來代表 escaped | + | * uri 是要給 handler 處理的 URI 字串。你可以在字串裡用 "%s" 來代表 escaped 過、需要處理的 URI。 |
* title 是 handler 的 title,會以字串的形式呈現給使用者。 | * title 是 handler 的 title,會以字串的形式呈現給使用者。 | ||
+ | |||
==== 例子 ==== | ==== 例子 ==== | ||
<pre>navigator.registerProtocolHandler("mailto", | <pre>navigator.registerProtocolHandler("mailto", | ||
行 15: | 行 16: | ||
=== 參考資料 === | === 參考資料 === | ||
#[http://developer.mozilla.org/en/docs/DOM:window.navigator.registerProtocolHandler DOM:window.navigator.registerProtocolHandler] | #[http://developer.mozilla.org/en/docs/DOM:window.navigator.registerProtocolHandler DOM:window.navigator.registerProtocolHandler] | ||
+ | #WHATWG's [http://whatwg.org/specs/web-apps/current-work/#custom-handlers Web Applications 1.0 working draft] |
於 2008年1月7日 (一) 13:45 的最新修訂
Firefox 3 Web-based protocol handler
摘要
window.navigator.registerProtocolHandler 讓網站可以將自己註冊為特定通訊協定的處理者。
語法
window.navigator.registerProtocolHandler(protocol, uri, title);
- protocol 是網站想要處理的 protocol 名稱,用字串表示。
- uri 是要給 handler 處理的 URI 字串。你可以在字串裡用 "%s" 來代表 escaped 過、需要處理的 URI。
- title 是 handler 的 title,會以字串的形式呈現給使用者。
例子
navigator.registerProtocolHandler("mailto", "https://mail.google.com/mail?view=cm&tf=0&to=%s", "Google Mail");
這會建立一個 handler,它允許 mailto 的鏈結將使用者帶到 Google Mail,將鏈結中指定的 email 位址插入到 URL。