我可以控制网页,但不能覆盖应用程序。Web中的页面是否可以强制Android应用程序在浏览器中打开它?
问题是我的网站在android的google chrome/firefox中工作,但不在应用程序的webview中。
我可以更改头或类似的东西强制android应用程序打开它在真正的浏览器,而不是在应用程序内?
我可以控制网页,但不能覆盖应用程序。Web中的页面是否可以强制Android应用程序在浏览器中打开它?
问题是我的网站在android的google chrome/firefox中工作,但不在应用程序的webview中。
我可以更改头或类似的东西强制android应用程序打开它在真正的浏览器,而不是在应用程序内?
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
但是我应该在Android应用程序中插入这段代码吧?我正在寻找网页上的解决方案。 –
好,然后尝试停止使用JavaScript和会话存储,因为你需要声明,同时使用webviews –
nope ..a网页无法强制自己打开特定的浏览器。 – sharan