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 и позже.
См. также
