我們正在嘗試在移動應用程序中包裝網站。本網站支持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打開的默認瀏覽器與通過上面的註釋打開的單獨瀏覽器之間的區別。 –