我想了解當我編寫Web應用程序時,我可以訪問哪種本地iPhone功能(使用html/css/javascript,運行蘋果瀏覽器)。iPhone Safari Web App:尋求iPhone特定功能的概述
含義:我想知道我是否可以訪問特定於「智能手機」的功能,特別是iPhone/iTouch(加速度計,地址簿,照片庫,iPhone的唯一標識符,相機,指南針,可用Wifi網絡等)。
我想應該有一個地方的概述,可能在蘋果開發者網站上,但我很難找到它,因爲它現在都是關於本地應用程序。
我想了解當我編寫Web應用程序時,我可以訪問哪種本地iPhone功能(使用html/css/javascript,運行蘋果瀏覽器)。iPhone Safari Web App:尋求iPhone特定功能的概述
含義:我想知道我是否可以訪問特定於「智能手機」的功能,特別是iPhone/iTouch(加速度計,地址簿,照片庫,iPhone的唯一標識符,相機,指南針,可用Wifi網絡等)。
我想應該有一個地方的概述,可能在蘋果開發者網站上,但我很難找到它,因爲它現在都是關於本地應用程序。
查看Apple開發人員網站上的「Web應用程序的iPhone人機界面指南」。
它沒有那麼明確地表達,但是根據它所談論的內容並沒有提到,看起來你不能訪問任何你提到的高級iPhone功能。因此,iPhone網絡應用程序基本上只是可能爲iPhone提供優化用戶體驗的網頁(上述指南具有優化體驗的詳細說明)。
唯一的例外似乎是geolocation,似乎可以從網絡應用程序內訪問。但這並不是因爲MobileSafari對iPhone做了一些特殊的事情;這僅僅是因爲地理定位API(將成爲)Web標準的一部分,而MobileSafari只是實現了該標準。
增加:看起來您也會在iPhone方向更改時收到通知,請參閱以下有關onorientationchange事件的註釋。
您可能想要查看iwebkit,它提供了一些優化,可以在開發iPhone Web應用程序時派上用場。此外,那裏的社區可能會幫助您瞭解您可以使用的功能。
iWebKit對我來說是新的(或許我早就知道它,但忘記了)。感謝您的鏈接。 – 2009-11-19 17:49:20
除了瀏覽器通常提供的功能外,您幾乎無法訪問。當屏幕方向改變時(onorientationchange),有一個事件掛鉤,就是這個。
不幸的是,你看起來很正確。 – 2009-11-20 23:41:26