我正在使用 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/