美文网首页
清除wkwebView缓存

清除wkwebView缓存

作者: 懵逼树上懵逼果 | 来源:发表于2019-12-23 16:58 被阅读0次

#pragma mark- 清除webView缓存

- (void)clearWebViewCookies{

    // 清除部分,可以自己设置

    /*

    在磁盘缓存上。

     WKWebsiteDataTypeDiskCache,

     html离线Web应用程序缓存。

     WKWebsiteDataTypeOfflineWebApplicationCache,

     内存缓存。

     WKWebsiteDataTypeMemoryCache,

     本地存储。

     WKWebsiteDataTypeLocalStorage,

     Cookies

     WKWebsiteDataTypeCookies,

     会话存储

     WKWebsiteDataTypeSessionStorage,

     IndexedDB数据库。

     WKWebsiteDataTypeIndexedDBDatabases,

     查询数据库。

     WKWebsiteDataTypeWebSQLDatabases

     */

if(@available(iOS 9.0, *)) {

        NSArray * types=@[WKWebsiteDataTypeDiskCache,WKWebsiteDataTypeOfflineWebApplicationCache,WKWebsiteDataTypeMemoryCache,WKWebsiteDataTypeCookies,WKWebsiteDataTypeSessionStorage,WKWebsiteDataTypeIndexedDBDatabases,WKWebsiteDataTypeWebSQLDatabases];

             NSSet*websiteDataTypes= [NSSetsetWithArray:types];

            // 清除所有

        //    NSSet *websiteDataTypes = [WKWebsiteDataStore allWebsiteDataTypes];

            //// Date from

            NSDate *dateFrom = [NSDate dateWithTimeIntervalSince1970:0];

            //// Execute

            [[WKWebsiteDataStore defaultDataStore] removeDataOfTypes:websiteDataTypes modifiedSince:dateFrom completionHandler:^{

                // Done

                NSLog(@"清楚缓存完毕");

            }];

    }

}

相关文章

  • 清楚WKWebView缓存

    WKWebView清除缓存WKWebView,在iOS9以后提供了缓存管理类WKWebsiteDataStore,...

  • WKWebView清除缓存

    一. UIWebView清楚缓存 在使用WKWebView之前使用的是UIWebView, 清除缓存的方式两种:...

  • wkwebview清除缓存

    在UIWebView下,可以使用 [[NSURLCache sharedURLCache] removeAllCa...

  • WKWebView清除缓存

    最近用WKWebView的人貌似越来越多了,有很多人问这个怎么清除缓存,下面就是清除缓存的方法,大家一起来看看行不...

  • 清除wkwebView缓存

    #pragma mark- 清除webView缓存 - (void)clearWebViewCookies{ ...

  • WKWebView清除缓存

  • wkwebview清除缓存

    Tips: 以下方法仅针对iOS9.0以上版本可用,iOS1-iOS9.0之间版本可查询其他方法,由于版本老旧,在...

  • WkWebView 清除缓存 ios8

    WkWebView 清除缓存 ios8iOS8系统NSString *libraryDir = NSSearchP...

  • Swift Tip4

    1、iOS 开发textView不能从顶部显示: 2.WKWebView清除缓存: 3.webView设置缓存策略...

  • WKWebView如何清除缓存

    WKWebView如何清除缓存 iOS7.0只有UIWebView, 而iOS8.0是有WKWebView, 但8...

网友评论

      本文标题:清除wkwebView缓存

      本文链接:https://www.haomeiwen.com/subject/vbxtoctx.html