我有一个WKWebView,当我将WebView ViewController留给另一个“原生”ViewController并且返回时,它有一个随机出现的错误,它只显示白屏。我使用Safari进行了调试,发现WKWebView显示了一个页面“about:blank”,其中包含空头和body标签作为内容。
这种现象完全随机发生。有时我会离开WKWebView 3次,有时我会做100次,直到出现白屏。
它不会为“about:blank”页面触发任何WKNavigationDelegate的回调。如果WebView正常工作,我的日志是相同的。我们不知道发生了什么。有没有人经历过类似的行为?
答案 0 :(得分:0)
我从未经历过类似的行为,但我可以想到一个解决方案。如果_wkWebView.URL是空白页面,那么在最后一页访问的变量中保存并在viewWillAppear上重新加载它怎么样?
也许代理人正在被解除分配,请确保在viewWillAppear上重新分配代表