WKNavigationDelegate
Класс, соответствующий WKNavigationDelegate протокол обеспечивает методы для отслеживания прогресса основной навигации кадра и для решения политики загрузки для основного кадра и навигации подкадра.
Наследование
Не применимый
Оператор импорта
Swift
import WebKit
Objective C
@import WebKit;
Доступность
Доступный в OS X v10.10 и позже.
-
Вызванный, когда содержание начинает поступать для основного кадра.
Объявление
Swift
optional func webView(_webView: WKWebView, didCommitNavigationnavigation: WKNavigation!)Objective C
- (void)webView:(WKWebView *)webViewdidCommitNavigation:(WKNavigation *)navigationПараметры
webViewВеб-представление, вызывающее метод делегата.
navigationФиксировавшийся объект навигации.
Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.10 и позже.
-
Вызванный, когда ошибка происходит во время зафиксированной основной навигации кадра.
Объявление
Swift
optional func webView(_webView: WKWebView, didFailNavigationnavigation: WKNavigation!, withErrorerror: NSError)Objective C
- (void)webView:(WKWebView *)webViewdidFailNavigation:(WKNavigation *)navigationwithError:(NSError *)errorПараметры
webViewВеб-представление, вызывающее метод делегата.
navigationНавигация.
errorПроизошедшая ошибка.
Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.10 и позже.
-
webView (_: didFailProvisionalNavigation:withError:) - webView:didFailProvisionalNavigation:withError:Вызванный, когда ошибка происходит, начиная загружать данные для основного кадра.
Объявление
Swift
optional func webView(_webView: WKWebView, didFailProvisionalNavigationnavigation: WKNavigation!, withErrorerror: NSError)Objective C
- (void)webView:(WKWebView *)webViewdidFailProvisionalNavigation:(WKNavigation *)navigationwithError:(NSError *)errorПараметры
webViewВеб-представление, вызывающее метод делегата.
navigationНавигация.
errorПроизошедшая ошибка.
Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.10 и позже.
-
Вызванный, когда завершается основная загрузка кадра.
Объявление
Swift
optional func webView(_webView: WKWebView, didFinishNavigationnavigation: WKNavigation!)Objective C
- (void)webView:(WKWebView *)webViewdidFinishNavigation:(WKNavigation *)navigationПараметры
webViewВеб-представление, вызывающее метод делегата.
navigationЗакончившийся объект навигации.
Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.10 и позже.
-
webView (_: didReceiveAuthenticationChallenge:completionHandler:) - webView:didReceiveAuthenticationChallenge:completionHandler:Вызванный, когда веб-представление должно реагировать на запрос аутентификации.
Объявление
Swift
optional func webView(_webView: WKWebView, didReceiveAuthenticationChallengechallenge: NSURLAuthenticationChallenge, completionHandlercompletionHandler: (NSURLSessionAuthChallengeDisposition, NSURLCredential!) -> Void)Objective C
- (void)webView:(WKWebView *)webViewdidReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challengecompletionHandler:(void (^)(NSURLSessionAuthChallengeDisposition disposition, NSURLCredential *credential))completionHandlerПараметры
webViewВеб-представление, получающее запрос аутентификации.
challengeЗапрос аутентификации.
completionHandlerБлок для вызова для отвечания на вызов.
dispositionпараметр должен быть одной из констант перечислимого типа NSURLSessionAuthChallengeDisposition. КогдаdispositionNSURLSessionAuthChallengeUseCredential,credentialпараметр указывает учетные данные для использования, илиnilпродолжаться без учетных данных.Обсуждение
Если Вы не реализуете этот метод, то веб-представление будет реагировать на запрос аутентификации с
NSURLSessionAuthChallengeRejectProtectionSpaceрасположение.Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.10 и позже.
-
webView (_: didReceiveServerRedirectForProvisionalNavigation:) - webView:didReceiveServerRedirectForProvisionalNavigation:Вызванный, когда перенаправление сервера получено для основного кадра.
Объявление
Swift
optional func webView(_webView: WKWebView, didReceiveServerRedirectForProvisionalNavigationnavigation: WKNavigation!)Objective C
- (void)webView:(WKWebView *)webViewdidReceiveServerRedirectForProvisionalNavigation:(WKNavigation *)navigationПараметры
webViewВеб-представление, вызывающее метод делегата.
navigationОбъект навигации, получивший перенаправление сервера.
Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.10 и позже.
-
Вызванный, когда запускается основная загрузка страницы кадра.
Объявление
Swift
optional func webView(_webView: WKWebView, didStartProvisionalNavigationnavigation: WKNavigation!)Objective C
- (void)webView:(WKWebView *)webViewdidStartProvisionalNavigation:(WKNavigation *)navigationПараметры
webViewВеб-представление, вызывающее метод делегата.
navigationОбъект навигации, начавший загружать страницу.
Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.10 и позже.
-
webView (_: decidePolicyForNavigationAction:decisionHandler:) - webView:decidePolicyForNavigationAction:decisionHandler:Решает, позволить ли или отменить навигацию.
Объявление
Swift
optional func webView(_webView: WKWebView, decidePolicyForNavigationActionnavigationAction: WKNavigationAction, decisionHandlerdecisionHandler: (WKNavigationActionPolicy) -> Void)Objective C
- (void)webView:(WKWebView *)webViewdecidePolicyForNavigationAction:(WKNavigationAction *)navigationActiondecisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandlerПараметры
webViewВеб-представление, вызывающее метод делегата.
navigationActionДескриптивная информация о действии, инициировавшем запрос навигации.
decisionHandlerБлок, который вызовут, когда Ваше приложение решило, позволить ли или отменить навигацию. Блок берет единственный параметр, который должен быть одной из констант перечислимого типа
WKNavigationActionPolicy.Обсуждение
Ваш делегат может или сразу вызвать блок или сохранить блок и вызвать его асинхронно в более позднее время.
Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.10 и позже.
-
webView (_: decidePolicyForNavigationResponse:decisionHandler:) - webView:decidePolicyForNavigationResponse:decisionHandler:Решает, позволить ли или отменить навигацию после того, как известен ее ответ.
Объявление
Swift
optional func webView(_webView: WKWebView, decidePolicyForNavigationResponsenavigationResponse: WKNavigationResponse, decisionHandlerdecisionHandler: (WKNavigationResponsePolicy) -> Void)Objective C
- (void)webView:(WKWebView *)webViewdecidePolicyForNavigationResponse:(WKNavigationResponse *)navigationResponsedecisionHandler:(void (^)(WKNavigationResponsePolicy))decisionHandlerПараметры
webViewВеб-представление, вызывающее метод делегата.
navigationResponseДескриптивная информация об ответе навигации.
decisionHandlerБлок, который вызовут, когда Ваше приложение решило, позволить ли или отменить навигацию. Блок берет единственный параметр, который должен быть одной из констант перечислимого типа
WKNavigationResponsePolicy.Обсуждение
Ваш делегат может или сразу вызвать блок или сохранить блок и вызвать его асинхронно в более позднее время.
Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.10 и позже.
-
Политика пасовать назад к обработчику решения от
webView:decidePolicyForNavigationAction:decisionHandler:метод.Объявление
Swift
enum WKNavigationActionPolicy : Int { case Cancel case Allow }Objective C
typedef enum WKNavigationActionPolicy : NSInteger { WKNavigationActionPolicyCancel, WKNavigationActionPolicyAllow, } WKNavigationActionPolicy;Константы
-
CancelWKNavigationActionPolicyCancelОтмените навигацию.
Доступный в OS X v10.10 и позже.
-
AllowWKNavigationActionPolicyAllowПозвольте навигации продолжаться.
Доступный в OS X v10.10 и позже.
Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.10 и позже.
-
-
Политика пасовать назад к обработчику решения от
webView:decidePolicyForNavigationResponse:decisionHandler:метод.Объявление
Swift
enum WKNavigationResponsePolicy : Int { case Cancel case Allow }Objective C
typedef enum WKNavigationResponsePolicy : NSInteger { WKNavigationResponsePolicyCancel, WKNavigationResponsePolicyAllow, } WKNavigationResponsePolicy;Константы
-
CancelWKNavigationResponsePolicyCancelОтмените навигацию.
Доступный в OS X v10.10 и позже.
-
AllowWKNavigationResponsePolicyAllowПозвольте навигации продолжаться.
Доступный в OS X v10.10 и позже.
Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.10 и позже.
-
