2017-08-22 42 views
0

我簡單的HTML代碼:jQuery的。點擊()事件不會在Android的WebView中工作

<a href="#" onclick="$('#imageUpload').click();return false;">Photo Upload</a> 
<input type="file" id="imageUpload" multiple accept="image/*"> 

我的Android MainActivity類別中MainActivity.java:

private WebView mWebView; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    mWebView = (WebView) findViewById(R.id.webview); 
    mWebView.loadUrl("http://mywebapp/"); 

    WebSettings webSettings = mWebView.getSettings(); 
    webSettings.setJavaScriptEnabled(true); 
    mWebView.setWebViewClient(new WebViewClient()); 
} 

@Override 
public void onBackPressed() { 
    if(mWebView.canGoBack()) { 
     mWebView.goBack(); 
    } else { 
     super.onBackPressed(); 
    } 
} 

一切都在Chrome的桌面工作完美Chrome移動版。

但在WebView中

還有一個問題是,有沒有簡單快捷的解決方案

+0

@deviato ?????? ? – AndroCoder

回答

0

儘量把

mWebView.loadUrl("http://mywebapp/"); 

mWebView.setWebViewClient(new WebViewClient());