WebPlugInViewFactory
A WebPlugInViewFactory
объект используется для создания NSView
для плагина. Основной класс в сменном пакете должен соответствовать этому протоколу.
Наследование
Не применимый
Оператор импорта
Swift
import WebKit
Objective C
@import WebKit;
Доступность
Доступный в OS X v10.3.9 и позже.
-
Создает новое сменное представление.
Объявление
Objective C
+ (NSView *)plugInViewWithArguments:(NSDictionary *)
arguments
Параметры
arguments
Параметры, используемые в создании представления.
Возвращаемое значение
Создаваемое представление.
Обсуждение
Этот метод возвращается
NSView
объект, соответствующийWebPlugIn
неофициальный протокол. Словарь параметров должен быть указан ключами и объектами, описанными в Константах. Этот метод требуется.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.3.9 и позже.
-
Следующие константы определяют ключи, используемые для доступа к значениям в
arguments
словарь передал вplugInViewWithArguments:
метод. Обратите внимание на то, чтоWebPlugInBaseURLKey
иWebPlugInAttributesKey
будет всегда соответствовать данным, другие могут бытьnil
.Объявление
Swift
var WebPlugInBaseURLKey: NSString! var WebPlugInAttributesKey: NSString! var WebPlugInContainerKey: NSString! var WebPlugInContainingElementKey: NSString! var WebPlugInShouldLoadMainResourceKey: NSString!
Objective C
extern NSString *WebPlugInBaseURLKey; extern NSString *WebPlugInAttributesKey; extern NSString *WebPlugInContainerKey; extern NSString *WebPlugInContainingElementKey; extern NSString *WebPlugInShouldLoadMainResourceKey;
Константы
-
WebPlugInBaseURLKey
WebPlugInBaseURLKey
Базовый URL документа, содержащего представление плагина. Требуемый ключ.
Доступный в OS X v10.3 и позже.
-
WebPlugInAttributesKey
WebPlugInAttributesKey
NSDictionary
объект, содержащий все имена и значения всех атрибутов связанного элемента HTML плагина, а также все имена и значения параметров, которые будут переданы плагину. Например, этот словарь будет содержать всеPARAM
элементы вAPPLET
элемент. Если названия атрибута и конфликт названий параметра, атрибуты элемента имеют приоритет по какому-либо из его параметров. Все ключи и значения в этом словаре должны иметь типNSString
. Требуемый ключ.Доступный в OS X v10.3 и позже.
-
WebPlugInContainerKey
WebPlugInContainerKey
Объект, соответствующий
WebPlugInContainer
неофициальный протокол. Этот объект используется для обратных вызовов от плагина до приложения включения. ЕслиWebPlugInContainerKey
nil
, никакие обратные вызовы не произойдут.Доступный в OS X v10.3 и позже.
-
WebPlugInContainingElementKey
WebPlugInContainingElementKey
Если элемент Объектной модели документа страницы использовался для указания плагина, это будет содержать тот элемент. Иначе, это будет
nil
.Доступный в OS X v10.3 и позже.
-
WebPlugInShouldLoadMainResourceKey
WebPlugInShouldLoadMainResourceKey
Булево значение, указывающее, должен ли плагин загрузить свой собственный основной ресурс (
src
URL, в большинстве случаев). ЕслиYES
true
, плагин должен загрузить свой собственный основной ресурс. ЕслиNO
false
, плагин использует данные, предоставленные WebKit иwebPlugInMainResourceDidReceiveData:
когда данные получены, сообщение отправляется в плагин. Значение по умолчаниюNO
false
.Доступный в OS X v10.6 и позже.
-