2016-05-31 57 views
0

我有一些.js文件與我。我從加載資產HTML文件folder.`如何在android 5.0以下的webview中運行.js文件?

WebView browser=(WebView) findViewById(R.id.webView); 
browser.getSettings().setJavaScriptEnabled(true); 
browser.loadUrl("file:///android_asset/network.html");` 

其針對Android 5.0的工作開始,但動畫也慢慢顯示。而對於android 4.0的js文件不加載。請任何人幫助我。

+0

在資產的JS文件的文件夾呢?你如何從HTML中引用它們或以其他方式加載它們? – JonasCz

+0

是的js文件在資產文件夾中。 – Venkat

+0

你如何從HTML中引用它們?請將相關部分的HTML添加到問題中。 – JonasCz

回答

0

請試試這個

mWebView.setWebChromeClient(new MyWebChromeClient()); 
mWebView.setFocusable(true); 
mWebView.setFocusableInTouchMode(true); 
mWebView.getSettings().setJavaScriptEnabled(true); 
mWebView.getSettings().setPluginsEnabled(true); 
mWebView.getSettings().setRenderPriority(RenderPriority.HIGH); 
mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); 
mWebView.getSettings().setDomStorageEnabled(true); 
mWebView.getSettings().setDatabaseEnabled(true); 
mWebView.getSettings().setAppCacheEnabled(true); 
mWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); 

public class MyWebChromeClient extends WebChromeClient { 
    //Handle javascript alerts: 
    @Override 
public boolean onJsAlert(WebView view, String url, String message, final android.webkit.JsResult result) 
{ 
    Log.d("alert", message); 
    Toast.makeText(context, message, 3000).show(); 
    result.confirm(); 
    return true; 
}; 
相關問題