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

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

Разработчик

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

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

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

WebPolicyDecisionListener

Этот протокол включает WebView политика делегирует для передачи с объектами прослушивателя. Объект прослушивателя, соответствующий этому протоколу, передается как один из параметров веб-методам делегата политики представления.

Этот протокол позволяет делегатам обрабатывать решения загрузки асинхронно. Например, делегат политики может вывести на экран лист, и объект прослушивателя уведомляется только после того, как пользователь нажимает OK или Кнопку отмены. Вы непосредственно не создаете объекты, соответствующие этому протоколу.

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


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

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


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


Swift

import WebKit

Objective C

@import WebKit;

Доступность


Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
  • Говорит слушателю загружать ресурс вместо того, чтобы вывести на экран его.

    Объявление

    Swift

    func download()

    Objective C

    - (void)download

    Обсуждение

    Этот метод преобразовывает изменение расположения, которое может произойти к работе загрузки, не имея необходимость останавливать и перезапускать загрузку. Вы могли бы вызвать этот метод на основе типа MIME содержания.

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

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

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

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

  • Говорит слушателю игнорировать ресурс.

    Объявление

    Swift

    func ignore()

    Objective C

    - (void)ignore

    Обсуждение

    Вы могли бы вызвать этот метод для обрабатывания запроса ресурса сами. Например, Вы могли бы хотеть открыть новое окно, открыть окно позади текущего окна, открыть URL во внешнем приложении или показать файлу расположение URL в Средстве поиска.

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

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

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

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

  • Говорит слушателю использовать ресурс.

    Объявление

    Swift

    func use()

    Objective C

    - (void)use

    Обсуждение

    Если там ожидают стратегические решения, следующий метод делегата политики имеет возможность решить, что сделать с ресурсом. Это будет любой следующим делегатом политики навигации (если будет перенаправление), или делегат политики содержания. Если не будет никаких незаконченных стратегических решений, то ресурс будет выведен на экран, если это возможно. Если нет никакого представления документа, доступного для отображения ресурса, то webView:unableToImplementPolicyWithError:frame: сообщение будет отправлено веб-делегату политики представления с надлежащей ошибкой. Вызов этого метода создает любые новые окна, должен был обработать ресурс.

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

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

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

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