用戶能夠在瀏覽器中啓動移動設備的原生應用程序,好比地圖、電話、短信等,具體可以啓動哪些應用程序,這取決於該移動設備上哪些原生應用是否容許從瀏覽器啓動。html
新建ch02r05.html瀏覽器
<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body> <header> HTML5 Logo </header> <div> <h1>Lorem ipsum</h1> <a href="http://maps.google.com/maps?q=cupertino">Directions</a> </div> <footer> </footer> </body> </html>
在Plam OS的瀏覽器中訪問該頁面,並點擊"Directions"連接,該動做會啓動你手機上原生的Google Map應用。服務器
不像有些URL Scheme(統一資源定位符(URL)的命名結構,經過定義本身的URL Scheme或者移動原生的URL Scheme,開發人員能夠找到本機文件、應用程序等資源。),map的URLS並非以"maps"前綴來做爲map標籤的標識,map的連接和普通的HTTP連接同樣,可是該連接想要鏈接的服務器是Google Maps的服務器,移動設備瀏覽器能夠識別該請求是一個服務器的請求,而後啓動移動設備上原生的Google Maps服務,並把相應的參數傳遞給該應用程序。該動做會啓動你手機上原生的Google Map應用。app
除了啓動移動設備上的原生應用,你還能夠坐更多的事情,比方說下面的這個HTTP連接將會啓動用戶設備上的Google Maps服務,而且告訴用戶從San Francisco到Cupertino的行車路線:<a href="http://maps.google.com/maps?daddr=San+Francisco,+CA&saddr=cupertino">Directions</a>
若是瀏覽器不能啓動移動設備的原生應用會發生什麼事呢?沒有關係,若是不能啓動設備的原生應用程序,瀏覽器將像普通連接同樣在瀏覽器中打開頁面。google
移動版Safari的URL Scheme
http://developer.apple.com/library/safari/#featuredarticles/iPhoneURLScheme_Re
fernce/Introduction/Introduction.htmlspa
黑莓支持的URL Scheme
http://docs.blackberry.com/en/developers/deliverables/18169/code