android webview優化 遠程網頁訪問本地資源


1. 加載本地網頁,可以直接使用file:///android_asset/ 加載

 webview.loadUrl("file:///android_asset/test2.html");

 2. 加載服務器網頁,然後訪問本地資源,由於webview安全限制,無法直接訪問,可以通過重寫WebViewClient類的shouldInterceptRequest方法實現

在網絡環境較差情況下,全部資源從網絡加載,造成網頁加載緩慢。採用混合框架開發,可以通過內置資源文件,即可以提高頁面的加載速度,又可以

提高開發效率。


3. android 4.2 以下 addjavascriptInterface漏洞處理

參考 http://www.pedant.cn/2014/07/04/webview-js-java-interface-research/

實現原理: 通過重寫WebChromeClient的onJsPrompt或onJsAlert 實現本地代碼和web頁面交互

  

源碼下載:http://pan.baidu.com/s/1hqkYYkG

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章