搜狐郵箱APP 使用了cordova框架,遇到了一些列問題,稍微總結記錄下ajax
- 擴展支持appInBrowser,用來以新窗口方式打開外鏈url
- 解決跨域問題(cordova默認當前域爲localhost)
- 遠程調試問題(Android經過chrome鏈接數據線開啓遠程調試)
- 模擬調試時,PC瀏覽器和Android/iOS模擬器或手機端,在ajax時要對應不一樣的url,(pc瀏覽器gulp設置代理解決跨域;模擬器或手機端使用全域url)解決自動化配置問題(app啓動時cordova會有特定事件,設置變量來區分目前運行環境)
- 解決低版本Android系統,由於系統瀏覽器核心性能較弱致使的渲染諜影等問題。(引入crosswalk瀏覽器內核)
- 解決移動端彈出鍵盤時,底部定位元素會跟着上滾致使排版錯亂問題。(綜合input:focus和window.onresize事件,監聽到鍵盤彈出就隱藏掉底部元素,收回再顯示出來)
- 本地緩存問題(localstorge)
- 採用angular前提下的,頁面tab切換時,頁面狀態保持問題。