我从我的应用程序在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