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

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

Разработчик

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

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

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

WebScriptObject

A WebScriptObject объект является оберткой Objective C для объекта сценариев, переданного Вашему приложению от среды сценариев.

Вы не можете создать a WebScriptObject возразите непосредственно. Вы получаете окно WebScriptObject объект путем отправки windowScriptObject к Вашему WebView объект.

Можно использовать методы кодирования значения ключа — например, setValue:forKey: и valueForKey:— получить и установить свойства a WebScriptObject объект. Можно также получить доступ к свойствам индексом с помощью setWebScriptValueAtIndex:value: и webScriptValueAtIndex: методы. Используйте removeWebScriptKey: метод для удаления свойства объекта сценариев.

Не все свойства и методы класса экспортируются. Используйте setValue:forUndefinedKey: и valueForUndefinedKey: методы для прерывания доступа к не экспортирующимся свойствам. Точно так же используйте invokeUndefinedMethodFromWebScript:withArguments: метод для прерывания не экспортирующихся вызовов метода.

Если Вы хотите получить доступ к свойствам, и методы, определенные в Ваших собственных классах, используйте методы в WebScripting неофициальный протокол для указания свойств и методов класс должен экспортировать в среду JavaScript WebKit.

Используйте callWebScriptMethod:withArguments: и evaluateWebScript: методы для выполнения сценариев в среде сценариев.

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


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


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


Swift

import WebKit

Objective C

@import WebKit;

Доступность


Доступный в OS X v10.4 и позже.
  • Возвращает соответствие объекта JavaScript получателю.

    Объявление

    Swift

    func JSObject() -> Unmanaged<JSObject>!

    Objective C

    - (JSObjectRef)JSObject

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

    Соответствие объекта JavaScript получателю в JavaScriptCore C API.

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

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

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

  • Удаляет свойство из среды сценариев.

    Объявление

    Swift

    func removeWebScriptKey(_ name: String!)

    Objective C

    - (void)removeWebScriptKey:(NSString *)name

    Параметры

    name

    Свойство для удаления.

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

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

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

  • Возвращает значение свойства в указанном индексе.

    Объявление

    Swift

    func webScriptValueAtIndex(_ index: UInt32) -> AnyObject!

    Objective C

    - (id)webScriptValueAtIndex:(unsigned int)index

    Параметры

    index

    Индекс свойства.

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

    Значение свойства в index. Возвраты WebUndefined если исключение выдается в среде JavaScript.

    Обсуждение

    Доступ к значениям свойств индексом зависит от среды сценариев.

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

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

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

  • Устанавливает значение свойства в указанном индексе.

    Объявление

    Swift

    func setWebScriptValueAtIndex(_ index: UInt32, value value: AnyObject!)

    Objective C

    - (void)setWebScriptValueAtIndex:(unsigned int)index value:(id)value

    Параметры

    index

    Индекс свойства.

    value

    Значение свойства.

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

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

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

  • Возвращает результат выполнения метода в среде сценариев.

    Объявление

    Swift

    func callWebScriptMethod(_ name: String!, withArguments args: [AnyObject]!) -> AnyObject!

    Objective C

    - (id)callWebScriptMethod:(NSString *)name withArguments:(NSArray *)args

    Параметры

    name

    Имя метода для вызова.

    args

    Значения для передачи методу.

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

    Возвращаемое значение метода. Возвраты WebUndefined если исключение выдается в среде JavaScript, или метод не имеет никакого возвращаемого значения.

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

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

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

    См. также

    – evaluateWebScript:

  • Возвращает результат оценки сценария в среде сценариев.

    Объявление

    Swift

    func evaluateWebScript(_ script: String!) -> AnyObject!

    Objective C

    - (id)evaluateWebScript:(NSString *)script

    Параметры

    script

    Сценарий для оценки.

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

    Объект сценариев. Формат сценария зависит от целевой среды сценариев. Возвраты WebUndefined если исключение выдается в среде JavaScript или нет никакого возвращаемого значения.

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

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

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

  • Повышает исключение в текущем контексте выполнения сценария.

    Объявление

    Swift

    class func throwException(_ exceptionMessage: String!) -> Bool

    Objective C

    + (BOOL)throwException:(NSString *)exceptionMessage

    Параметры

    exceptionMessage

    Сообщение об исключении.

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

    YEStrue в случае успеха, NOfalse иначе.

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

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

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

    См. также

    – setException:

  • Повышает исключение среды сценариев в контексте текущего объекта.

    Объявление

    Swift

    func setException(_ description: String!)

    Objective C

    - (void)setException:(NSString *)description

    Параметры

    description

    Описание исключения.

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

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

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

    См. также

    + throwException:

  • Возвращает строковое представление получателя.

    Объявление

    Swift

    func stringRepresentation() -> String!

    Objective C

    - (NSString *)stringRepresentation

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

    Строковое представление получателя.

    Обсуждение

    Приведение нестроковых объектов зависит от среды сценариев.

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

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

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