로그인 화면이있는 Android 애플리케이션이 있습니다. 로그인 버튼을 클릭하면 쿠키가 전달 된 webview가 시작됩니다. 그래서, 나는 webview에서 웹 페이지의 내용을 볼 수 있습니다.Android 애플리케이션에서 웹 페이지로 쿠키를 전달하는 방법
로드 된 웹 페이지의 링크를 클릭하면 요청이 처리되고 웹 페이지가로드되지 않습니다. 쿠키를 전달하는 방식으로 로그인 한 후, 나는 끊임없이 원하는 수의 웹 페이지를 탐색 할 수 있습니다.
로그인 화면이있는 Android 애플리케이션이 있습니다. 로그인 버튼을 클릭하면 쿠키가 전달 된 webview가 시작됩니다. 그래서, 나는 webview에서 웹 페이지의 내용을 볼 수 있습니다.Android 애플리케이션에서 웹 페이지로 쿠키를 전달하는 방법
로드 된 웹 페이지의 링크를 클릭하면 요청이 처리되고 웹 페이지가로드되지 않습니다. 쿠키를 전달하는 방식으로 로그인 한 후, 나는 끊임없이 원하는 수의 웹 페이지를 탐색 할 수 있습니다.
이 시도 ..
WebView webview = new WebView(this);
webview.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return super.shouldOverrideUrlLoading(view, url);
}
});
CookieSyncManager cookieSyncManager = CookieSyncManager.createInstance(webview.getContext());
cookieSyncManager.startSync();
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
cookieManager.removeSessionCookie();
cookieManager.setCookie(URL, COOKIE);
cookieSyncManager.sync();
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl(URL);
setContentView(webview);
WebView를 나가면 안됩니다. 링크를 차단하고 자신의 웹보기에 URL을로드
WebView webview = new WebView(this);
webview.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
return true;
}
});
setContentView(webview);
webview.loadUrl(yourUrl);