5

WebViewの代わりにChrome Custom Tabに任意の URL を開きたい Android サンプル アプリがあります。https://developer.chrome.com/multidevice/android/customtabsから試していますが、これを行うことができます。

ここで私は問題に直面しています。それは -

すでにChrome Browserから facebook にログインしている場合、facebook の URL をChrome Custom Tabに起動すると、ログイン済みとして表示されます。

Chrome Custom TabChrome Browserの Cookie を使用しているようです。しかし、 Chrome Browserのログイン状態に関係なく、任意の URL を「非ログイン」状態としてChrome カスタム タブに起動したいと考えています。

問題は、以前は webview の「cookieManager.removeAllCookie()」で Cookie をクリアしていましたが、Chrome カスタム タブの Cookie をクリアする方法が見つからなかったことです。

URLを起動する前にChromeカスタムタブのCookieをクリアすることは可能ですか?誰でもこれを達成するのを手伝ってくれますか?

URLをchromeカスタムタブに起動するコードは次のとおりです-

private void launchURL(String url) {
    CustomTabsIntent.Builder builderCustomTabs = new CustomTabsIntent.Builder();
    CustomTabsIntent intentCustomTabs = builderCustomTabs.build();
    intentCustomTabs.intent.setPackage("com.android.chrome");
    intentCustomTabs.intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    intentCustomTabs.launchUrl(this, Uri.parse(url));
}
4

1 に答える 1