0

我正在使用 Angular 使用 NativeScript 开发一个 iOS 应用程序。我有一个网络视图。我想通过单击按钮删除所有 cookie。怎么做?

4

1 回答 1

0

对于 iO,您可以使用以下代码删除 IO WebView 中的每个 cookie。

const cookies: any = NSHTTPCookieStorage.sharedHTTPCookieStorage.cookies;
    if (typeof cookies !== 'undefined') {
        for (let i = 0; i < cookies.count; i++) {
            const cookie: NSHTTPCookie = <NSHTTPCookie>cookies.objectAtIndex(i);
            // let cookie: any = cookies[i];
            console.log(cookie);
            NSHTTPCookieStorage.sharedHTTPCookieStorage.deleteCookie(cookie);
        }
    }
    console.log(NSHTTPCookieStorage.sharedHTTPCookieStorage.cookies);

在最后一个 console.log 之后不应该有任何 Cookie。

亲切的问候

于 2017-04-20T11:20:33.357 回答