2017-01-16 3 views
2

응용 프로그램에서 웹 브라우저에서 URL을 시작합니다.안드로이드 - 브라우저 기록에 저장하지 않는 브라우저에서 URL을 실행하는 방법

휴대 전화에서 Chrome을 열면 URL이 브라우저에 계속 나타나기 때문에 앱에 보안 문제가 발생합니다. 어떻게하면 웹 브라우저를 제한하고 웹 브라우저에 URL을 저장하지 않을 수 있습니까?

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com")); 
startActivity(browserIntent); 
+0

code snip pls? –

+0

webView에 url이 표시되지 않습니다. 새로운 활동에서 webView를 사용하십시오. –

+0

네,하지만 webview를 사용하여 표시하고 싶지 않습니다. @ Saurabh Bhandari – Roster

답변

0

가 나는 안드로이드가 타사 브라우저를 제한하는 어떤 속성을 가지고 있지 않은 것 같아요, 모든 타사 브라우저가 URL을 저장하는 고유의 특성을 가지고 있기 때문에 당신이 사용자 정의 WebView를 사용해야합니다 생각합니다.

ChromeClient을 고려,이 같은 웹보기를 사용하여 웹 콘텐츠에 대한 더 많은 고급 처리에 대한 더 많은 사용자 정의

yourWebView.setWebViewClient(new WebViewClient()); 

에 대한 귀하의 웹 클라이언트를 작성하시기 바랍니다.

0

응용 프로그램의 보안 문제를 방지하려면 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의 캐시를 지울 수도 있습니다.

자세한 내용은 https://developer.android.com/reference/android/webkit/WebView.html을 참조하십시오.