swift - 删除数据和缓存 wkwebview swift 4

标签 swift caching swift4 wkwebview

我正在使用 wkwebview 来显示 URL,我需要删除站点数据和缓存,或者根本不保存缓存。我需要它每次都加载一个新页面。我尝试了几种方法,但都没有用。

@IBOutlet weak var webView: WKWebView!
@IBOutlet weak var searchBar: UISearchBar!

override func viewDidLoad() {
    super.viewDidLoad()

    searchBar.backgroundImage = UIImage() // removes border

    let myURL = URL(string: "https://myURL.com")!
    let myRequest = URLRequest(url: myURL)
    webView.load(myRequest)

}

最佳答案

如果您不想缓存,请尝试在初始化 URLRequest 时将 NSURLRequest.CachePolicy 设置为 reloadIgnoringLocalAndRemoteCacheData。

例如

let request = URLRequest(url: myURL, cachePolicy: .reloadIgnoringLocalAndRemoteCacheData, timeoutInterval: 10)

关于swift - 删除数据和缓存 wkwebview swift 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52007015/

相关文章:

javascript - 使用 ServiceWorker 的永久浏览器缓存

Swift 4.1 可编码采用数组到键 = 值(键包含一个值)

ios - 使用私有(private)全局变量作为扩展名 'properties' 是否有代码味道?

ios - AppDelegate swfit4.2 中的 "applicationDidReceiveMemoryWarning"内存警告警报?

swift - 为什么这个有类型问题的 Swift 代码不会生成错误?

ios - 如何制作秒表定时器

python - 内存使用实例属性的函数

git - 忽略已经提交到 Git 存储库的文件

ios - 无法到达 Firestore 后端

swift - Swift 中对 UICollectionView 的代理调用。能够将 Proxy 作为方法参数传递