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
Если
YES
true
, плагин в настоящее время выбирается. Иначе, это не выбрано.Обсуждение
Это может использоваться, например, для изменения появления плагина, когда оно выбрано пользователем.
Оператор импорта
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
сменный параметр командной строки установлен вNO
false
и базовое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
сменный параметр командной строки установлен вNO
false
и базовое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
сменный параметр командной строки установлен вNO
false
и базовоеNSURLConnection
объект для основного ресурса отправляетconnection:didReceiveResponse:
обменивайтесь сообщениями его делегату.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.6 и позже.
См. также