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