我從我的應用程序在Web瀏覽器中啓動URL。Android-如何在未存儲在瀏覽器歷史記錄中的瀏覽器中啓動URL
當我在手機上打開Chrome時,該URL仍顯示在瀏覽器中,並導致應用程序出現安全問題。如何限制網頁瀏覽器,而不是在網頁瀏覽器中存儲網址。
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
startActivity(browserIntent);
我從我的應用程序在Web瀏覽器中啓動URL。Android-如何在未存儲在瀏覽器歷史記錄中的瀏覽器中啓動URL
當我在手機上打開Chrome時,該URL仍顯示在瀏覽器中,並導致應用程序出現安全問題。如何限制網頁瀏覽器,而不是在網頁瀏覽器中存儲網址。
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
startActivity(browserIntent);
我認爲你必須使用你的自定義WebView
,因爲每一個第三方瀏覽器有自己的屬性來存儲地址,我想機器人沒有任何財產來限制第三方瀏覽器。
請使用網頁視圖這個樣子,和創建Web客戶端更多的定製
yourWebView.setWebViewClient(new WebViewClient());
對於更高級的處理的網頁內容,考慮ChromeClient
。
爲了避免應用程序中的安全問題,您應該使用WebView。因爲Android不允許清除第三方應用程序緩存或歷史記錄。
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
WebView wv = (WebView) findViewById(R.id.webview);
wv.loadUrl("http://yoururl");
那麼,你也可以使用clearCache方法清除WebView的緩存。
void clearCache (boolean includeDiskFiles)
請參閱https://developer.android.com/reference/android/webkit/WebView.html瞭解更多信息。
code snip請問? –
webView不顯示網址。在新的活動中使用webView。 –
是的但我不想顯示使用webview。@ Saurabh Bhandari – Roster