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;Константы
-
WebPlugInBaseURLKeyWebPlugInBaseURLKeyБазовый URL документа, содержащего представление плагина. Требуемый ключ.
Доступный в OS X v10.3 и позже.
-
WebPlugInAttributesKeyWebPlugInAttributesKeyNSDictionaryобъект, содержащий все имена и значения всех атрибутов связанного элемента HTML плагина, а также все имена и значения параметров, которые будут переданы плагину. Например, этот словарь будет содержать всеPARAMэлементы вAPPLETэлемент. Если названия атрибута и конфликт названий параметра, атрибуты элемента имеют приоритет по какому-либо из его параметров. Все ключи и значения в этом словаре должны иметь типNSString. Требуемый ключ.Доступный в OS X v10.3 и позже.
-
WebPlugInContainerKeyWebPlugInContainerKeyОбъект, соответствующий
WebPlugInContainerнеофициальный протокол. Этот объект используется для обратных вызовов от плагина до приложения включения. ЕслиWebPlugInContainerKeynil, никакие обратные вызовы не произойдут.Доступный в OS X v10.3 и позже.
-
WebPlugInContainingElementKeyWebPlugInContainingElementKeyЕсли элемент Объектной модели документа страницы использовался для указания плагина, это будет содержать тот элемент. Иначе, это будет
nil.Доступный в OS X v10.3 и позже.
-
WebPlugInShouldLoadMainResourceKeyWebPlugInShouldLoadMainResourceKeyБулево значение, указывающее, должен ли плагин загрузить свой собственный основной ресурс (
srcURL, в большинстве случаев). ЕслиYEStrue, плагин должен загрузить свой собственный основной ресурс. ЕслиNOfalse, плагин использует данные, предоставленные WebKit иwebPlugInMainResourceDidReceiveData:когда данные получены, сообщение отправляется в плагин. Значение по умолчаниюNOfalse.Доступный в OS X v10.6 и позже.
-
