OC-WKWebView 执行代理
在 iOS 开发中,WKWebView 是处理 WebView 相关任务的主要工具。通过设置 WKWebViewDelegate(执行代理),我们可以监听 WebView 的多种事件和状态变化,以便更好地控制和管理 WebView。
**一、WKWebViewDelegate 方法列表**
1. `webView(_:didFailProvisionalNavigationWithError:)`:当导航请求失败时触发。
2. `webView(_:didFinishProvisionalNavigationWithRequest:)`:当导航请求完成时触发,即加载的网页已经完全渲染完成。
3. `webView(_:didFailLoadWithError:)`:当 WebView 尝试加载页面失败时触发。
4. `webview(_:decidePolicyForContentProtectionRequest:completionHandler:)`:处理内容保护请求,允许或拒绝访问受保护的资源。
5. `webView(_:didReceiveContentSecurityPolicy:)`:当接收到新的 Content Security Policy(CSP)时触发。
6. `webView(_:didFailNavigationWithError:)`:当导航失败时触发。
7. `webview(_:didFailLoadForFrameWithError:)`:当特定框架加载失败时触发。
8. `webview(_:decidePolicyForContentProtectionRequest:completionHandler:)`:处理内容保护请求,允许或拒绝访问受保护的资源。
9. `webView(_:didChangeTitleForFrame:)`:当 Web 页面标题发生变化时触发。
10. `webView(_:didFinishNavigationWithRequest:)`:导航完成时触发,即加载的网页已经完全渲染完成。
11. `webview(_:decidePolicyForContentProtectionRequest:completionHandler:)`:处理内容保护请求,允许或拒绝访问受保护的资源。
12. `webview(_:didFailLoadWithError:)`:当 WebView 尝试加载页面失败时触发。
13. `webview(_:decidePolicyForContentProtectionRequest:completionHandler:)`:处理内容保护请求,允许或拒绝访问受保护的资源。
14. `webview(_:didFailLoadWithError:)`:当 WebView 尝试加载页面失败时触发。
15. `webview(_:decidePolicyForContentProtectionRequest:completionHandler:)`:处理内容保护请求,允许或拒绝访问受保护的资源。
16. `webview(_:decidePolicyForContentProtectionRequest:completionHandler:)`:处理内容保护请求,允许或拒绝访问受保护的资源。
17. `webView(_:didFailLoadWithError:)`:当 WebView 尝试加载页面失败时触发。
18. `webview(_:decidePolicyForContentProtectionRequest:completionHandler:)`:处理内容保护请求,允许或拒绝访问受保护的资源。
5.33MB
文件大小:
评论区