在整理文章的時候,發現把這個靠前放把,因爲有很多phonegap應用還是有很多頁面指向服務端的,看看這篇是不是我們需要的
還是先說場景需求:混合開發模式,有時候還需要在app中直接打開服務器端網頁,但這個時候又不能讓用戶感受到是打開的服務器網頁,應儘量貼近app的樣式,並且隱藏地址欄
解決思路:第一種方案:在phonegap嵌入的網頁中使用iframe(這個思路是大多web程序員最先想到的,android 中ok,但是ios 中就沒那麼順利了)
ios(ios 8.1 哦)中iframe內頁,輸入完畢時鍵盤無法縮回。如圖
ios 7 中正常,ios 8.1就會這樣,這種效果無論如何是無法忍受的,更何況現在大多都 iphone 6了,呵呵,所以只能放棄
解決方案二,phonegap 中有個inappbrowser 插件哦,不過這個inappbrowser插件樣式實在難看,並且隱藏 地址欄的時候同事隱藏了關閉按鈕,沒關閉按鈕了那就不能關閉頁面了,實在是坑啊,所以不得不修改插件內容,當打開插件源碼的時候一陣暗喜,地址欄和關閉按鈕都是作者拼接的,那就好辦了,隱藏地址欄,頭部換和app風格一致的不就ok了
android 修改後的文件 InAppBrowser.java ios 修改後的文件 CDVInAppBrowser.m 都在這裏下載點擊打開鏈接