2011-08-07 28 views
0

根據本教程,我正在玩HTML 5應用程序:http://sixrevisions.com/web-development/html5-iphone-app/這很酷。有沒有辦法告訴Safari一旦頁面加載後自動添加網頁到主屏幕?

由於該產品是一個HTML5頁面,部署的方式是通過瀏覽器或iPhone中的Safari瀏覽器。如果您想要像原生應用程序一樣訪問此HTML5應用程序,您只需遵循本教程即可:http://browsers.about.com/od/howtousemobilebrowser1/ss/iphonehomeicons.htm您將擁有與其他本機應用程序一樣的圖標和啓動畫面。

但是,非IT用戶傾向於從AppStores下載應用程序。很難改變他們的習慣。我想知道是否有一種方法可以在HTML5應用程序在iPhone/Android中加載後直接告訴Safari瀏覽器直接執行「添加到主屏幕」?

如果是這樣,部署可以很簡單,只需訪問URL即可。 (或類似的東西)。

+0

不,你推「添加到主屏幕」手動。你可以使用uiwebview併爲應用程序商店製作應用程序嗎? – tjameson

回答

3

檢查this了。這向用戶提供了一個非常明確的指示,說明如何安裝該應用程序。

如果它是自動的,那將是一個巨大的安全漏洞。試想一下,如果用戶訪問了一個不好的網站,那麼該網站在用戶手機上安裝了50個應用程序。不是一件好事。

「安裝」一個webapp而不使用應用程序商店和uiwebview的唯一方法是手動這樣做。

編輯:

見我的另一個問題的更多信息和鏈接:

Mobile safari vs home-screen webapp

+0

謝謝!我也是這麼想。我只是害怕APPLE可能有一天會禁止UIWebView專用的應用程序。這就是爲什麼我不選擇這樣做。 –

+1

@Winston Chen-我也開發了HTML5應用程序,但我使用這種方法,因爲我只想維護一大塊代碼/安裝過程。請記住,如果您使用Web應用程序,則JS引擎比UIWebView JS甚至MobileSafari JS差。如果你的應用程序非常緊張,這可能不是最好的解決方案。 – tjameson

+0

非常感謝。我不知道這個。你能否提供更多關於這方面的信息?這可能會強烈影響我決定採用哪種方式? –

相關問題