1

特定のURLをロードするWebViewがあります。ロード時に、WebサイトにいくつかのCookieを設定します。ユーザーがウェブサイト上のリンクをクリックしても、設定したCookieは新しいページに影響を与えないことに気づきました。ページナビゲーションがあるたびにCookieを設定する方法はありますか?これは、Cookieを設定するための私のコードです。

CookieManager cookieManager = CookieManager.getInstance(); 
cookieManager.setAcceptCookie(true);
cookieManager.setCookie("URL HERE", "COOKIES HERE");

そして、ナビゲーション時に、次のコードを使用して新しいページのCookieを設定することを計画しています。

CookieManager cookieManager = CookieManager.getInstance(); 
cookieManager.setAcceptCookie(true);

cookieManager.setCookie(browser.getUrl(), "My Cookies");
4

1 に答える 1

0

見つけた。onCreate メソッド内で次のコードを使用できます。

final WebView browser = (WebView) findViewById(R.id.webView1);

        browser.setWebViewClient(new WebViewClient( ) {

                @Override
                public void onLoadResource(WebView view, String url) {

                CookieManager cookieManager = CookieManager.getInstance(); 
                cookieManager.setAcceptCookie(true);
                cookieManager.setCookie("URL HERE, "COOKIES HERE");

                }

            });
于 2013-01-16T01:58:11.703 に答える