第一次加载网页在离线时失败。
然后我连接网络电话reload()
以刷新当前页面,但它不起作用,WKNavigationDelegate
无法获得任何回调。
函数reloadFromOrigin()
也无效
但是医生说:
/*! @abstract Reloads the current page.
@result A new navigation representing the reload.
*/
- (nullable WKNavigation *)reload;
/*! @abstract Reloads the current page, performing end-to-end revalidation
using cache-validating conditionals if possible.
@result A new navigation representing the reload.
*/
- (nullable WKNavigation *)reloadFromOrigin;
有人可以提供帮助
答案 0 :(得分:8)
第一次加载网页在离线时失败。然后webview.url为nil
。请尝试以下代码:
func reloadButtonDidTap() {
if let url = webview.url {
webview.reload()
} else {
webview.load(URLRequest(url: originalURL))
}
}