问题
当网络请求出错时,显示 neterror.html 页面。但点击“重新加载“不会触发页面重载。
原因
neterror.html 里
<p class="detail_neor_btn" onClick="location='ax_network_error'">重新加载</p>
请求的 ax_network_error 会被视作相对路径,被拼接成
file:///app_path/AXWebViewController.bundle/html.bundle/ax_network_error
而 webView: decidePolicyForNavigationAction:decisionHandler: 里的判断是
if ([navigationAction.request.URL.absoluteString isEqualToString:kAX404NotFoundURLKey] || [navigationAction.request.URL.absoluteString isEqualToString:kAXNetworkErrorURLKey])
条件无法通过,导致重载无限。
问题
当网络请求出错时,显示
neterror.html页面。但点击“重新加载“不会触发页面重载。原因
neterror.html里请求的
ax_network_error会被视作相对路径,被拼接成而
webView: decidePolicyForNavigationAction:decisionHandler:里的判断是条件无法通过,导致重载无限。