我可以控制网页,但不能覆盖应用程序。
问题是我的网站在Android的谷歌chrome / firefox中工作,但不在应用的webview中。
我是否可以更改标题或其他类似内容以强制Android应用程序在真实浏览器中而不是在应用程序内部打开它?
答案 0 :(得分:0)
webview_chart.getSettings().setLoadsImagesAutomatically(true);
webview_chart.getSettings().setJavaScriptEnabled(true);
webview_chart.getSettings().setDomStorageEnabled(true);
webview_chart.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
progress_bar.setVisibility(View.VISIBLE);
view.loadUrl(url);
return true;
}
@Override
public void onPageFinished(WebView view, final String url) {
progress_bar.setVisibility(View.GONE);
}
});
webview_chart.setWebChromeClient(new WebChromeClient() {
public boolean onConsoleMessage(ConsoleMessage cm) {
Log.d(TAG, cm.message() + " -- From line "
+ cm.lineNumber() + " of "
+ cm.sourceId() + " " + cm.toString());
return true;
}
});
webview_chart.loadUrl("http://demo.com");
//使用此检查日志。 //这会起作用,因为通常网页需要启用javascript