objective-c - iOS 开发中 WKWebView 的使用问题拦截跳转
PHP中文网
PHP中文网 2017-04-18 09:57:20
0
2
1345
- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler {
   
    请问这里的 webView.URL 和 navigationAction.request.URL 有什么区别?
    
}
- (void)webView:(WKWebView *)webView decidePolicyForNavigationResponse:(WKNavigationResponse *)navigationResponse decisionHandler:(void (^)(WKNavigationResponsePolicy))decisionHandler {
    
    请问这里的 webView.URL 和 navigationAction.request.URL 有什么区别?
}

问题:
1.上面代码块里面的问题 webView.URL 和 navigationAction.request.URL 有什么区别?
2.当我第一次加载一个网页的时候,上面的代理方法为什么会被调用多次?
3.如果我想拦截网页的跳转链接,希望通过 push 打开一个页面重新展示一个 webview,最好是在哪个代理方法里拦截? 遇到重定向问题怎么破?

PHP中文网
PHP中文网

认证0级讲师

모든 응답(2)
Ty80

여러번 호출하면 URL이 리다이렉트 되기 때문인가요?

阿神

인쇄하여 해당 값을 확인하고 웹페이지로 이동할 때 인쇄되는 위치를 확인할 수 있습니다.
문서에는 두 요원에 대한 지침이 포함되어 있습니다.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿