我们正在尝试在移动应用程序中包装网站。本网站支持Chrome,IE9及以上版本和Safari。尝试创建Android应用程序包的网站,下面是创建全屏Webview无URL地址栏
<?xml version="1.0" encoding="utf-8"?>
<WebView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
这里的布局是我的代码
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_web);
new GcmRegistrationAsyncTask(this).execute();
WebView myWebView = (WebView) findViewById(R.id.webview);
Intent intent = getIntent();
String url = intent.getStringExtra(Constants.URL);
myWebView.setWebChromeClient(new WebChromeClient());
//myWebView.setWebViewClient(new WebViewClient());
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.loadUrl(url);
}
如果我只是用WebViewClient,网站正常运行在全屏模式下但由于它与Android Viewer不兼容,网站看不到。如果我使用WebChromeClient,它会在单独的浏览器(Chrome)中正确打开网站,但会显示URL地址栏。我经历了很多帖子,但无法找出解决方案。这是我的最终目标
我需要打开移动应用程序中的网站,我想隐藏地址标题栏。我怎样才能做到这一点?
我尝试了您的解决方案,但它的工作方式与我的活动相同。当我评论线webView.setWebViewClient(this.getWebViewClient());它会按预期打开一个新的浏览器,但会正确加载网站。我无法理解的问题是WebView打开的默认浏览器与通过上面的注释打开的单独浏览器之间的区别。 –