1. 程式人生 > >android webview JS對話方塊 不能彈出 解決辦法

android webview JS對話方塊 不能彈出 解決辦法

文章轉載:http://blog.sina.com.cn/s/blog_4e1e357d0101ds5h.html

寫webView 與JS互動的時候 發現彈出對話方塊  設定了很多還是彈不出來:    

webSettings.setJavaScriptEnabled(true);
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
webSettings.setAllowFileAccess(true);// 設定允許訪問檔案資料
webSettings.setSupportZoom(true);
webSettings.setBuiltInZoomControls(true);
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
webSettings.setDomStorageEnabled(true);
webSettings.setDatabaseEnabled(true);


解決辦法:
webview只是一個承載體,各種內容的渲染需要使用webviewChromClient去實現,所以set一個預設的基類WebChromeClient就行,程式碼如下:


mWebView.setWebChromeClient(new WebChromeClient());