Android WebView удалить куки из определенного домена

Как удалить cookies из WebView в определенном домене?

как этот метод, когда я хочу удалить все куки.

android.webkit.CookieManager.getInstance().removeAllCookie();

чтобы быть конкретным, я хочу удалить все .facebook.com cookies:

2 ответов


Я понял, как, я закончил вручную очистку каждого куки для каждого ключа хоста.

android.webkit.CookieManager.getInstance().setCookie(".facebook.com", "locale=");
android.webkit.CookieManager.getInstance().setCookie(".facebook.com", "datr=");
android.webkit.CookieManager.getInstance().setCookie(".facebook.com", "s=");
android.webkit.CookieManager.getInstance().setCookie(".facebook.com", "csm=");
android.webkit.CookieManager.getInstance().setCookie(".facebook.com", "fr=");
android.webkit.CookieManager.getInstance().setCookie(".facebook.com", "lu=");
android.webkit.CookieManager.getInstance().setCookie(".facebook.com", "c_user=");
android.webkit.CookieManager.getInstance().setCookie(".facebook.com", "xs=");

нет API Java. Вы должны быть в состоянии сделать это с помощью loadDataWithBaseUrl (и указание 'facebook.com' как базовый URL) и удаление файлов cookie из JavaScript.