我想讓在外部服務器上運行的Web應用程序能夠訪問智能手機傳感器和地址簿數據。 W3C正在制定一個稱爲設備API的規範。但是,它尚未完成,並且在瀏覽器供應商提供工作實現之前可能需要相當長的一段時間。今天從web應用程序訪問智能手機傳感器/地址簿?
但是我現在需要這個功能(用於概念驗證)。我不關心可移植性,Android就足夠了。要求用戶首先安裝特殊軟件也是可以的。
兩種解決方案來我的腦海:
- 哈克的API整合到瀏覽器自己。也許我可以採用PhoneGap並輕鬆地使用它來編寫瀏覽器包裝?也就是說,使用Phonegap構建一個將Phonegap JS API公開到任意站點的瀏覽器(現在不關心安全性)?
- 編寫一個服務器,並在智能手機本地主機上運行它。該服務器將通過HTTPS和OAUTH2提供對資源的訪問(例如)。然後Web應用程序可以在他們的代碼中引用這個本地主機服務器(HACK HACK ..是否有安全機制可以防止任意站點訪問運行在本地主機上的服務器?)。
建議歡迎。