wkwebview清空html缓存,清除WKWebView cookies的方法
在UIWebView下,可以使用
[[NSURLCache sharedURLCache] removeAllCachedResponses];//清除缓存
WKWebView清除cookies的方法(iOS9以上)
WKWebsiteDataStore *dateStore = [WKWebsiteDataStore defaultDataStore];
[dateStore fetchDataRecordsOfTypes:[WKWebsiteDataStore allWebsiteDataTypes]
completionHandler:^(NSArray * __nonnull records) {
for (WKWebsiteDataRecord *record in records)
{
// if ( [record.displayName containsString:@"baidu"]) //取消备注,可以针对某域名清除,否则是全清
// {
[[WKWebsiteDataStore defaultDataStore] removeDataOfTypes:record.dataTypes
forDataRecords:@[record]
completionHandler:^{
NSLog(@"Cookies for %@ deleted successfully",record.displayName);
}];
// }
}
}];
iOS9一下用这种方法:
NSString *libraryPath = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *cookiesFolderPath = [libraryPath stringByAppendingString:@"/Cookies"];
NSError *errors;
[[NSFileManager defaultManager] removeItemAtPath:cookiesFolderPath error:&errors];
查看cookie
NSHTTPCookie *cookie;
NSHTTPCookieStorage *cookieJar = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie in [cookieJar cookies]) {
NSLog(@"%@", cookie);
}
以上这篇清除WKWebView cookies的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
wkwebview清空html缓存,清除WKWebView cookies的方法相关推荐
- ehcache 手动刷新缓存_清空DNS缓存的两个小方法
什么是DNS缓存?这个缓存有什么危害?相信大家平时使用浏览器时,有时候会遇到一个很奇怪的问题,就是Mac打开许多网站如百度网站,都是可以访问的,但是在打开某个特定网站时,却发现浏览器提示检测不到网络连 ...
- 微信网页缓存多久会自动刷新_清空DNS缓存的两个小方法
什么是DNS缓存?这个缓存有什么危害?相信大家平时使用浏览器时,有时候会遇到一个很奇怪的问题,就是Mac打开许多网站如百度网站,都是可以访问的,但是在打开某个特定网站时,却发现浏览器提示检测不到网络连 ...
- linux缓存清除命令行,unix - Cookies和缓存,如何在Linux和Mac上从命令行清除它们? - 堆栈内存溢出...
这是从Mac上的Firefox命令行清除cookie和缓存数据的一种方法: #!/bin/bash # A script to clear out Firefox data from the comm ...
- 如何清空DNS缓存Windowslinux
一.Linux下清空DNS缓存 Linux下DNS缓存实现通常有两种方式: 一种是用DNS缓存程序NSCD(name service cache daemon)负责管理DNS缓存. 一种实现DNS缓存 ...
- iOS之深入解析WKWebView加载的生命周期与代理方法
一.前言 从 WebView 开始加载一条请求,到页面完整呈现这一过程发生了什么?无论是做 WebView 性能优化还是异常问题监控与排查,都离不开对WKWebView加载的生命周期与代理方法的剖析. ...
- html5清除手机页面缓存文件夹,WebView自动缓存-清除缓存
iOS的Webview加载HTML时会自动缓存JS.CSS等文件,当下次加载HTML时会根据请求的缓存策略是否使用缓存本地的JS和CSS,如果本地有缓存,那么直接返回本地资源(判断是否过期):如果没有 ...
- Android WebView清除缓存,总有一个方法适合你
一,缓存介绍 缓存分为:页面缓存和数据缓存 页面缓存: 指加载一个网页时的html.JS.CSS等页面或者资源数据. 数据缓存 : 数据缓存分为AppCache和DOM Storage两种. 一般清除 ...
- linux清除位图缓存,ElasticSearch的缓存清除策略
前面提及了字段过滤缓存,那么与之相反的清楚缓存策略 单一索引缓存,多索引缓存和全部缓存的清理 1.清空全部缓存 curl localhost:9200/_cache/clear?pretty { &q ...
- WebView自动H5缓存-清除缓存ios
iOS的Webview加载HTML时会自动缓存JS.CSS等文件,当下次加载HTML时会根据请求的缓存策略是否使用缓存本地的JS和CSS,如果本地有缓存,那么直接返回本地资源(判断是否过期):如果没有 ...
- redis 清空db下_Redis常用命令集,清空redis缓存数据库
清空数据库: flushdb // 清除当前数据库的所有keys flushall // 清除所有数据库的所有keys Redis常用命令集,清空redis缓存数据库 1)连接操作命令qui ...
最新文章
- LeetCode 97交错字符串(动态规划)
- CTF -杂项密码学,常见密码介绍(三)
- 机器学习-算法背后的理论与优化(part3)--经验风险与泛化误差概述
- Python版猜数游戏
- 原来PC界面临洗牌的背后原因是因为存储
- 完全跨域的单点登录(SSO)解决方案源码解析
- 最小二乘法和极大似然估计
- spring boot入门之——2.0新特性以及模块化构建
- webstore 与 热编译的配置冲突
- Simscape/Fluids液压元件 -- Pressure Reducing Valve(减压阀)
- 易基因 | 表观技术:单细胞及微量细胞全基因组重亚硫酸盐甲基化测序(scWGBS)
- 干货!一文带你认清SD卡、TF卡、SIM卡!
- DevC++ 调试的时候闪退解决办法
- 全硬件TCP/IP协议栈学习笔记(第十一天:FPGA+W5500 PING通)
- 【进阶技术】一篇文章搞掂:RibbitMQ
- Yolov5(1):Detect源码逐行解析
- eas库存状态调整单不能反审核_EAS供应链系统常见问题
- 一招解决MySql Specified key was too long; max key length is 767 bytes
- 出价策略正处于学习期...
- 【移动安全实战篇】————5、Android屏幕解锁图案破解