J’ai le code suivant pour afficher une page Web dans une vue Web:
WebView myWebView = (WebView) findViewById(R.id.webView1); myWebView.loadUrl("http://the.url.com"); WebSettings webSettings = myWebView.getSettings(); webSettings.setJavaScriptEnabled(true);
Maintenant, je veux lire le cookie de la vue Web. Est-ce possible?
C’était un peu tard, mais ça pourrait aider quelqu’un
vous pouvez obtenir la valeur de cookie par cette
public Ssortingng getCookie(Ssortingng siteName,Ssortingng CookieName){ Ssortingng CookieValue = null; CookieManager cookieManager = CookieManager.getInstance(); Ssortingng cookies = cookieManager.getCookie(siteName); if(cookies != null){ Ssortingng[] temp=cookies.split(";"); for (Ssortingng ar1 : temp ){ if(ar1.contains(CookieName)){ Ssortingng[] temp1=ar1.split("="); CookieValue = temp1[1]; } } } return CookieValue; }
Point à remarquer:
Si vous chargez une URL telle que http://sitedomain.com
(sans www
), le nom de siteName
avec www
ne fonctionnera pas avec cette méthode.