最近开发遇到网页浏览器打开perfect 但是换成webView就不行了,还以为是前端的错误,报了一大堆什么找不到,js什么什么的,直接就扔给前端解决了。
[INFO:CONSOLE(5)] "Viewport argument value "no;" for key "user-scalable" is invalid, and has been ignored. Note that ';' is not a separator in viewport values. The list should be comma-separated.", source: http://xxxxxxx/fukuayanji?theme=desktop (5)
I/chromium: [INFO:async_pixel_transfer_manager_android.cc(56)] Async pixel transfers not supported
I/chromium: [INFO:CONSOLE(2)] "TypeError: Cannot read property 'yanji_browseNum' of null
I/chromium: at new <anonymous> (http://xxxxxxx/fukuayanji?theme=desktop:393:20)
I/chromium: at Object.i [as invoke] (http://xxxxxxx/js/angular.1.4.0.min.js:1:16642)
I/chromium: at f.instance (http://xxxxxxx/js/angular.1.4.0.min.js:2:5169)
此时webview的setting加上这个
wv.getSettings().setDomStorageEnabled(true);
wv.getSettings().setGeolocationEnabled(true);
http://developer.android.com/reference/android/webkit/WebSettings.html
http://developer.android.com/reference/android/webkit/WebView.html
原来是html用了本地缓存,如果webView不开启这个的话默认是不会载入缓存的。所以就会报上面的错误。