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

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

Разработчик

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

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

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

WebPlugIn

WebPlugIn неофициальный протокол определяет методы, включающие взаимодействие между приложением с помощью платформы WebKit и любыми основанными на WebKit плагинами, которые это может использовать.

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


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

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


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

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


Swift

import WebKit

Objective C

@import WebKit;

Доступность


Доступный в OS X v10.3.9 и позже.
  • Возвращает объект, представляющий интерфейс сценариев плагина.

    Объявление

    Swift

    var objectForWebScript: AnyObject! { get }

    Objective C

    @property(nonatomic, readonly, strong) id objectForWebScript

    Возвращаемое значение

    Объект, представляющий интерфейс сценариев плагина.

    Обсуждение

    Методы объекта представлены среде сценария. Сообщения, отправленные в возвращенный объект, будут вызваны в среде сценариев. Посмотрите Ссылку на протокол WebScripting неофициальный протокол для большего количества подробных данных.

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

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

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

  • Поведение плагина средств управления на основе его выбора.

    Объявление

    Swift

    func webPlugInSetIsSelected(_ isSelected: Bool)

    Objective C

    - (void)webPlugInSetIsSelected:(BOOL)isSelected

    Параметры

    isSelected

    Если YEStrue, плагин в настоящее время выбирается. Иначе, это не выбрано.

    Обсуждение

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

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

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

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

  • Подготавливает плагин к освобождению.

    Объявление

    Swift

    func webPlugInDestroy()

    Objective C

    - (void)webPlugInDestroy

    Обсуждение

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

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

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

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

  • Инициализирует плагин.

    Объявление

    Swift

    func webPlugInInitialize()

    Objective C

    - (void)webPlugInInitialize

    Обсуждение

    Говорит плагину выполнять разовую инициализацию. Этот метод нужно вызвать только один раз на экземпляр сменного объекта, прежде чем вызовут любые другие методы в протоколе.

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

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

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

  • Говорит плагину запускать нормальное функционирование.

    Объявление

    Swift

    func webPlugInStart()

    Objective C

    - (void)webPlugInStart

    Обсуждение

    Плагин обычно начинает свою основную задачу (такую как получение, игра звуков или анимация) в этом методе. Этот метод можно вызвать несколько раз, при условии, что приложение уже вызвало webPlugInInitialize и что каждый вызов к этому методу сопровождается позже вызовом к webPlugInStop.

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

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

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

  • Говорит плагину останавливать нормальное функционирование.

    Объявление

    Swift

    func webPlugInStop()

    Objective C

    - (void)webPlugInStop

    Обсуждение

    Этот метод можно вызвать несколько раз, при условии, что приложение уже вызвало webPlugInInitialize и что каждому вызову к этому методу предшествует вызов к webPlugInStart.

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

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

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

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

    Объявление

    Swift

    func webPlugInMainResourceDidFailWithError(_ error: NSError!)

    Objective C

    - (void)webPlugInMainResourceDidFailWithError:(NSError *)error

    Параметры

    error

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

    Обсуждение

    Это сообщение вызывается когда базовое NSURLConnection объект для основного ресурса отправляет connection:didFailWithError: обменивайтесь сообщениями его делегату.

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

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

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

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

    Объявление

    Swift

    func webPlugInMainResourceDidFinishLoading()

    Objective C

    - (void)webPlugInMainResourceDidFinishLoading

    Обсуждение

    Это сообщение вызывается когда WebPlugInShouldLoadMainResourceKey сменный параметр командной строки установлен в NOfalse и базовое NSURLConnection объект для основного ресурса отправляет connectionDidFinishLoading: обменивайтесь сообщениями его делегату.

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

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

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

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

    Объявление

    Swift

    func webPlugInMainResourceDidReceiveData(_ data: NSData!)

    Objective C

    - (void)webPlugInMainResourceDidReceiveData:(NSData *)data

    Параметры

    data

    Недавно доступные данные.

    Обсуждение

    Это сообщение вызывается когда WebPlugInShouldLoadMainResourceKey сменный параметр командной строки установлен в NOfalse и базовое NSURLConnection объект для основного ресурса отправляет connection:didReceiveData: обменивайтесь сообщениями его делегату.

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

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

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

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

    Объявление

    Swift

    func webPlugInMainResourceDidReceiveResponse(_ response: NSURLResponse!)

    Objective C

    - (void)webPlugInMainResourceDidReceiveResponse:(NSURLResponse *)response

    Параметры

    response

    Ответ URL для запроса соединения.

    Обсуждение

    Это сообщение вызывается когда WebPlugInShouldLoadMainResourceKey сменный параметр командной строки установлен в NOfalse и базовое NSURLConnection объект для основного ресурса отправляет connection:didReceiveResponse: обменивайтесь сообщениями его делегату.

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

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

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