舊文件

此處文件僅供參考,請自行考量時效性與適用程度,其他庫藏文件請參考文件頁面
我們亟需您的協助,進行共筆系統搬移、及文件整理工作,詳情請查閱參與我們

「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。
+
* 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。

參考資料

  1. DOM:window.navigator.registerProtocolHandler
  2. WHATWG's Web Applications 1.0 working draft
個人工具