Tôi muốn tải url bằng webView. Url là http://wapp.baidu.com/f?kw=%BB%F0%BC%FD, trang này có thể hoạt động chính xác trên trình duyệt mặc định của hệ thống, nhưng trong webView của tôi, một số JavaScript không hoạt động. JavaScript được bật và tôi không biết có gì sai với nó.JavaScript không hoạt động trong Android WebView
Tôi sẽ đánh giá cao bất kỳ trợ giúp nào.
private void initUI() {
webView = (WebView) findViewById(R.id.web_view);
webView.getSettings().setJavaScriptEnabled(true);
final NavigationBar navigationBar = (NavigationBar) findViewById(R.id.navigationbar);
navigationBar.refreshUI();
navigationBar.rightButton.setImageResource(R.drawable.refresh);
navigationBar.rightButton.setVisibility(View.VISIBLE);
navigationBar.rightButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
refresh();
}
});
navigationBar.leftButton.setImageResource(R.drawable.back);
navigationBar.leftButton.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
webView.goBack();
}
});
webView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
public void onPageFinished(WebView view, String url) {
navigationBar.leftButton.setVisibility(webView.canGoBack() ? View.VISIBLE
: View.INVISIBLE);
super.onPageFinished(view, url);
}
});
refresh();
}
update: vấn đề được giải quyết chỉ cần thêm đoạn mã sau:
webView.getSettings().setDomStorageEnabled(true);
Phiên bản api nào của thiết bị mà bạn đang thử nghiệm trên thiết bị này? –
@AliImran thiết bị là Nexus S với Android 4.1.1, ý của bạn là gì? – soso327