Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы WebKit ссылка на протокол WebFrameLoadDelegate

Опции
Развертывание Target:

На этой странице
Язык:

WebFrameLoadDelegate

WebView структурируйте реализацию делегатов загрузки этот неофициальный протокол, который будет уведомлен, в то время как загрузки кадра происходят. Делегаты уведомляются, когда загрузка кадра запускается, когда название страницы или значок загружаются, когда перенаправление происходит, когда источник данных фиксируется, и когда изменение завершено. webView:didStartProvisionalLoadForFrame: когда загрузка кадра запускается, и, метод вызывается webView:didFinishLoadForFrame: когда изменение сделано, метод вызывается. Однако в зависимости от загружаемого содержания, некоторые из других методов, определенных в этом протоколе, могут быть вызваны многократно. Все методы в этом протоколе являются дополнительными.

Наследование


Не применимый

Соответствует


Не применимый

Оператор импорта


Swift

import WebKit

Objective C

@import WebKit;

Доступность


Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
  • Вызванный, когда загрузка страницы происходит в данном кадре.

    Объявление

    Swift

    func webView(_ sender: WebView!, didStartProvisionalLoadForFrame frame: WebFrame!)

    Objective C

    - (void)webView:(WebView *)sender didStartProvisionalLoadForFrame:(WebFrame *)frame

    Параметры

    sender

    Веб-представление, содержащее кадр.

    frame

    Загружаемый кадр.

    Обсуждение

    Когда новый клиентский запрос выполнен, этот метод вызывается sender загрузить временный источник данных для frame. Этот метод может быть вызван после отправки loadRequest: к a WebFrame возразите или в результате пользователя, нажимающего на ссылку, выведенную на экран в веб-представлении кадра. Делегаты могли бы реализовать этот метод, чтобы уведомить пользователя, что запрос происходит. Дополнительная информация о запросе может быть получена из источника данных frame.

    Оператор импорта

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

    Доступный в OS X v10.2 с Safari 1.0 и позже.

    Доступный в OS X v10.2.7 и позже.

  • Вызванный, когда завершается загрузка страницы.

    Объявление

    Swift

    func webView(_ sender: WebView!, didFinishLoadForFrame frame: WebFrame!)

    Objective C

    - (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame

    Параметры

    sender

    Веб-представление, содержащее кадр.

    frame

    Загружаемый кадр.

    Обсуждение

    Этот метод вызывается когда запрос расположения на frame завершился; т.е. когда все ресурсы сделаны, загрузившись. Дополнительная информация о запросе может быть получена из источника данных frame.

    Оператор импорта

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

    Доступный в OS X v10.2 с Safari 1.0 и позже.

    Доступный в OS X v10.2.7 и позже.

  • Вызванный, когда содержание начинает поступать для загрузки страницы.

    Объявление

    Swift

    func webView(_ sender: WebView!, didCommitLoadForFrame frame: WebFrame!)

    Objective C

    - (void)webView:(WebView *)sender didCommitLoadForFrame:(WebFrame *)frame

    Параметры

    sender

    Веб-представление, содержащее кадр.

    frame

    Загружаемый кадр.

    Обсуждение

    Этот метод вызывается когда источник данных переходы от временного до зафиксированного состояния — т.е. один раз источник данных frame получил один байт или больше данных. Этот метод вызывается после a webView:didStartProvisionalLoadForFrame: обменивайтесь сообщениями, но прежде a webView:didFinishLoadForFrame: сообщение отправляется делегату.

    В некоторых случаях единственная загрузка кадра может фиксироваться несколько раз. Это происходит в случае multipart/x-mixed-replace, также известного как “нажатие сервера”. В этом случае единственная загрузка кадра приводит к многократным документам, загруженным в последовательности. Этот метод вызывается один раз для каждого успешно загружающегося документа.

    Оператор импорта

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

    Доступный в OS X v10.2 с Safari 1.0 и позже.

    Доступный в OS X v10.2.7 и позже.

  • Вызванный, когда будет закрыт кадр.

    Объявление

    Swift

    func webView(_ sender: WebView!, willCloseFrame frame: WebFrame!)

    Objective C

    - (void)webView:(WebView *)sender willCloseFrame:(WebFrame *)frame

    Параметры

    sender

    Веб-представление, содержащее кадр.

    frame

    Загружаемый кадр.

    Обсуждение

    Вызванное право перед WebKit сделано с frame и объекты этому принадлежит.

    Оператор импорта

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

    Доступный в OS X v10.2 с Safari 1.0 и позже.

    Доступный в OS X v10.2.7 и позже.

  • Вызванный, когда изменяется позиция прокрутки в кадре.

    Объявление

    Swift

    func webView(_ sender: WebView!, didChangeLocationWithinPageForFrame frame: WebFrame!)

    Objective C

    - (void)webView:(WebView *)sender didChangeLocationWithinPageForFrame:(WebFrame *)frame

    Параметры

    sender

    Веб-представление, содержащее кадр.

    frame

    Загружаемый кадр.

    Обсуждение

    Как правило, вызванный, когда пользователь щелкает по привязке в странице. Дополнительная информация о запросе может быть получена из источника данных frame.

    Оператор импорта

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

    Доступный в OS X v10.2 с Safari 1.0 и позже.

    Доступный в OS X v10.2.7 и позже.

  • Вызванный, когда название страницы кадра загружается или изменяется.

    Объявление

    Swift

    func webView(_ sender: WebView!, didReceiveTitle title: String!, forFrame frame: WebFrame!)

    Objective C

    - (void)webView:(WebView *)sender didReceiveTitle:(NSString *)title forFrame:(WebFrame *)frame

    Параметры

    sender

    Веб-представление, содержащее кадр.

    title

    Недавно загруженный заголовок.

    frame

    Загружаемый кадр.

    Обсуждение

    Этот метод может быть вызван многократно перед всеми ресурсами для frame полностью загружаются. Делегаты могли бы реализовать это сообщение для отображения названия страницы пользователю.

    Оператор импорта

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

    Доступный в OS X v10.2 с Safari 1.0 и позже.

    Доступный в OS X v10.2.7 и позже.

  • Вызванный, когда изменяется значок страницы.

    Объявление

    Swift

    func webView(_ sender: WebView!, didReceiveIcon image: NSImage!, forFrame frame: WebFrame!)

    Objective C

    - (void)webView:(WebView *)sender didReceiveIcon:(NSImage *)image forFrame:(WebFrame *)frame

    Параметры

    sender

    Веб-представление, содержащее кадр.

    image

    Значок страницы для источника данных.

    frame

    Загружаемый кадр.

    Обсуждение

    Этот метод может быть вызван многократно перед всеми ресурсами для frame полностью загружаются. Иногда страница использует значок по умолчанию или сохраненное изображение, изменяющееся, когда загружаются действительные образы.

    Оператор импорта

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

    Доступный в OS X v10.2 с Safari 1.0 и позже.

    Доступный в OS X v10.2.7 и позже.

  • Вызванный, если ошибка происходит, начиная загружать данные для страницы.

    Объявление

    Swift

    func webView(_ sender: WebView!, didFailProvisionalLoadWithError error: NSError!, forFrame frame: WebFrame!)

    Objective C

    - (void)webView:(WebView *)sender didFailProvisionalLoadWithError:(NSError *)error forFrame:(WebFrame *)frame

    Параметры

    sender

    Веб-представление, содержащее кадр.

    error

    Указывает тип ошибки, произошедшей во время загрузки.

    frame

    Загружаемый кадр.

    Обсуждение

    Если существует тот, кадр продолжает отображать зафиксированный источник данных.

    Оператор импорта

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

    Доступный в OS X v10.2 с Safari 1.0 и позже.

    Доступный в OS X v10.2.7 и позже.

  • Вызванный, когда ошибка происходит, загружая зафиксированный источник данных.

    Объявление

    Swift

    func webView(_ sender: WebView!, didFailLoadWithError error: NSError!, forFrame frame: WebFrame!)

    Objective C

    - (void)webView:(WebView *)sender didFailLoadWithError:(NSError *)error forFrame:(WebFrame *)frame

    Параметры

    sender

    Веб-представление, содержащее кадр.

    error

    Тип ошибки, произошедшей во время загрузки.

    frame

    Загружаемый кадр.

    Обсуждение

    Этот метод вызывают после того, как источник данных фиксировался, но привел к ошибке.

    Оператор импорта

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

    Доступный в OS X v10.2 с Safari 1.0 и позже.

    Доступный в OS X v10.2.7 и позже.

  • Вызванный, когда отменяется клиентское перенаправление.

    Объявление

    Swift

    func webView(_ sender: WebView!, didCancelClientRedirectForFrame frame: WebFrame!)

    Objective C

    - (void)webView:(WebView *)sender didCancelClientRedirectForFrame:(WebFrame *)frame

    Параметры

    sender

    Веб-представление, содержащее кадр.

    frame

    Загружаемый кадр.

    Обсуждение

    Это могло бы произойти, если кадр изменяет местоположения, прежде чем будет запущено незаконченное клиентское перенаправление. Клиентское перенаправление произошло в frame.

    Оператор импорта

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

    Доступный в OS X v10.2 с Safari 1.0 и позже.

    Доступный в OS X v10.2.7 и позже.

  • Вызванный, когда кадр получает клиентское перенаправление и прежде чем он будет запущен.

    Объявление

    Swift

    func webView(_ sender: WebView!, willPerformClientRedirectToURL URL: NSURL!, delay seconds: NSTimeInterval, fireDate date: NSDate!, forFrame frame: WebFrame!)

    Objective C

    - (void)webView:(WebView *)sender willPerformClientRedirectToURL:(NSURL *)URL delay:(NSTimeInterval)seconds fireDate:(NSDate *)date forFrame:(WebFrame *)frame

    Параметры

    sender

    Веб-представление, содержащее кадр.

    URL

    Расположение перенаправления.

    seconds

    Число секунд от date прежде чем перенаправление будет запущено.

    date

    Дата и время для увольнения перенаправления.

    frame

    Кадр, где произошло перенаправление.

    Обсуждение

    В то время как клиентское перенаправление находится на рассмотрении, делегаты могли бы реализовать этот метод для отображения прогресса. Если клиентское перенаправление отменяется webView:didCancelClientRedirectForFrame: метод делегата вызывается.

    Оператор импорта

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

    Доступный в OS X v10.2 с Safari 1.0 и позже.

    Доступный в OS X v10.2.7 и позже.

  • Вызванный, когда временный источник данных для кадра получает перенаправление сервера.

    Объявление

    Swift

    func webView(_ sender: WebView!, didReceiveServerRedirectForProvisionalLoadForFrame frame: WebFrame!)

    Objective C

    - (void)webView:(WebView *)sender didReceiveServerRedirectForProvisionalLoadForFrame:(WebFrame *)frame

    Параметры

    sender

    Веб-представление, содержащее кадр.

    frame

    Загружаемый кадр.

    Обсуждение

    Перенаправление сервера состоит в том, когда одно расположение URL перенаправляется другому. Дополнительная информация о новом запросе может быть получена из источника данных frame.

    Оператор импорта

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

    Доступный в OS X v10.2 с Safari 1.0 и позже.

    Доступный в OS X v10.2.7 и позже.

  • Вызванный, когда объект сценариев кадра для страницы доступен. (Используйте webView:didClearWindowObject:forFrame: метод вместо этого.)

    Объявление

    Objective C

    - (void)webView:(WebView *)sender windowScriptObjectAvailable:(WebScriptObject *)windowScriptObject

    Параметры

    sender

    Веб-представление, содержащее кадр.

    windowScriptObject

    Объект окна в среде сценариев.

    Обсуждение

    Этот метод вызывается, прежде чем страница фактически загружается.

    Оператор импорта

    Objective C

    @import WebKit;

    Доступность

    Доступный в OS X v10.3.9 и позже.

    Осуждаемый в OS X v10.4.11.

    См. также

    – windowScriptObject

  • Вызванный, когда объект окна JavaScript в кадре готов к загрузке.

    Объявление

    Swift

    func webView(_ sender: WebView!, didClearWindowObject windowObject: WebScriptObject!, forFrame frame: WebFrame!)

    Objective C

    - (void)webView:(WebView *)sender didClearWindowObject:(WebScriptObject *)windowObject forFrame:(WebFrame *)frame

    Параметры

    sender

    Веб-представление, отправляющее это сообщение.

    windowObject

    Очищенный объект окна JavaScript.

    frame

    Кадр, содержащий объект окна JavaScript.

    Обсуждение

    Используйте этот метод для установки пользовательских свойств на объекте окна, прежде чем будет фактически загружена страница. Каждый раз, когда кадр загружается или перезагружается, все свойства DOM очищены от объекта окна, таким образом, новая страница имеет новый объект окна для использования. Если страница, которую Вы загружаете, зависит от определенных свойств объекта окна для существования, они должны быть добавлены в этой точке, прежде чем будут выполнены любые сценарии.

    Оператор импорта

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

    Доступный в OS X v10.4.11 и позже.