在咱們開發過程當中,有可能會遇到webview有些網頁打不開的問題。這多是設置的不對,下面就是解決辦法。web
進行以下設置吧,大多數狀況都能解決!緩存
displayWebview.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);//設置js能夠直接打開窗口,如window.open(),默認爲false displayWebview.getSettings().setJavaScriptEnabled(true);//是否容許執行js,默認爲false。設置true時,會提醒可能形成XSS漏洞 displayWebview.getSettings().setSupportZoom(true);//是否能夠縮放,默認true displayWebview.getSettings().setBuiltInZoomControls(true);//是否顯示縮放按鈕,默認false displayWebview.getSettings().setUseWideViewPort(true);//設置此屬性,可任意比例縮放。大視圖模式 displayWebview.getSettings().setLoadWithOverviewMode(true);//和setUseWideViewPort(true)一塊兒解決網頁自適應問題 displayWebview.getSettings().setAppCacheEnabled(true);//是否使用緩存 displayWebview.getSettings().setDomStorageEnabled(true);//DOM Storage
// displayWebview.getSettings().setUserAgentString("User-Agent:Android");//設置用戶代理,通常不用
緩存不開啓的時候,可能會有一些使用了這些存儲的網頁沒法打開。ide
關於AppCache和DomStorage的介紹,能夠參考下面這位大神的日誌:
http://blog.csdn.net/a345017062/article/details/8703221ui
若是你的問題經過我這篇日誌解決了,不要忘記點個贊哦!^_^spa