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

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

Разработчик

Ссылка JSContextRef.h

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

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

Ссылка JSContextRef.h

Включенные заголовки

  • <JavaScriptCore/JSObjectRef.h>

  • <JavaScriptCore/JSValueRef.h>

  • <JavaScriptCore/WebKitAvailability.h>

  • <stdbool.h>

Функции

  • Получает глобальный объект контекста выполнения JavaScript.

    Объявление

    Swift

    func JSContextGetGlobalObject(_ ctx: JSContext!) -> Unmanaged<JSObject>!

    Objective C

    JSObjectRef JSContextGetGlobalObject ( JSContextRef ctx );

    Параметры

    ctx

    JSContext, глобальный объект которого Вы хотите получить.

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

    глобальный объект ctx.

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

    Objective C

    @import JavaScriptCore;

    Swift

    import JavaScriptCore

    Доступность

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

  • Получает группу контекста, которой принадлежит контекст выполнения JavaScript.

    Объявление

    Swift

    func JSContextGetGroup(_ ctx: JSContext!) -> Unmanaged<JSContextGroup>!

    Objective C

    JSContextGroupRef JSContextGetGroup ( JSContextRef ctx );

    Параметры

    ctx

    JSContext, группу которого Вы хотите получить.

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

    группа ctx.

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

    Objective C

    @import JavaScriptCore;

    Swift

    import JavaScriptCore

    Доступность

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

  • Создает группу контекста JavaScript.

    Объявление

    Swift

    func JSContextGroupCreate() -> Unmanaged<JSContextGroup>!

    Objective C

    JSContextGroupRef JSContextGroupCreate ( void );

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

    Создаваемый JSContextGroup.

    Обсуждение

    JSContextGroup связывает контексты JavaScript друг с другом. Контексты в той же группе могут совместно использовать и обмениваться объектами JavaScript. Совместное использование и/или обмен объектами JavaScript между контекстами в различных группах произведут неопределенное поведение. Когда объекты от той же группы контекста используются в многократных потоках, явная синхронизация требуется.

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

    Objective C

    @import JavaScriptCore;

    Swift

    import JavaScriptCore

    Доступность

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

  • Выпускает группу контекста JavaScript.

    Объявление

    Objective C

    void JSContextGroupRelease ( JSContextGroupRef group );

    Параметры

    group

    JSContextGroup для выпуска.

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

    Objective C

    @import JavaScriptCore;

    Доступность

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

  • Сохраняет группу контекста JavaScript.

    Объявление

    Objective C

    JSContextGroupRef JSContextGroupRetain ( JSContextGroupRef group );

    Параметры

    group

    JSContextGroup для сохранения.

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

    JSContextGroup, совпадающий с группой.

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

    Objective C

    @import JavaScriptCore;

    Доступность

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

  • Создает глобальный контекст выполнения JavaScript.

    Объявление

    Swift

    func JSGlobalContextCreate(_ globalObjectClass: JSClass!) -> Unmanaged<JSGlobalContext>!

    Objective C

    JSGlobalContextRef JSGlobalContextCreate ( JSClassRef globalObjectClass );

    Параметры

    globalObjectClass

    Класс для использования при создании глобального объекта. Передайте NULL для использования класса объекта по умолчанию.

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

    JSGlobalContext с глобальным объектом класса globalObjectClass.

    Обсуждение

    JSGlobalContextCreate выделяет глобальный объект и заполняет его со всеми встроенными объектами JavaScript, такими как Объект, Функция, Строка и Массив.

    В версии 4.0 WebKit и позже, контекст создается в уникальной группе контекста. Поэтому сценарии могут выполниться в нем одновременно со сценариями, выполняющимися в других контекстах. Однако Вы не можете использовать ценности, созданные в контексте в других контекстах.

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

    Objective C

    @import JavaScriptCore;

    Swift

    import JavaScriptCore

    Доступность

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

  • Создает глобальный контекст выполнения JavaScript в предоставленной группе контекста.

    Объявление

    Swift

    func JSGlobalContextCreateInGroup(_ globalObjectClass: JSContextGroup!, _ group: JSClass!) -> Unmanaged<JSGlobalContext>!

    Objective C

    JSGlobalContextRef JSGlobalContextCreateInGroup ( JSContextGroupRef group, JSClassRef globalObjectClass );

    Параметры

    globalObjectClass

    Класс для использования при создании глобального объекта. Передайте NULL для использования класса объекта по умолчанию.

    group

    Группа контекста для использования. Создаваемый глобальный контекст сохраняет группу. Передайте NULL для создания уникальной группы для контекста.

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

    JSGlobalContext с глобальным объектом класса globalObjectClass и группы контекста равняется для группировки.

    Обсуждение

    JSGlobalContextCreateInGroup выделяет глобальный объект и заполняет его со всеми встроенными объектами JavaScript, такими как Объект, Функция, Строка и Массив.

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

    Objective C

    @import JavaScriptCore;

    Swift

    import JavaScriptCore

    Доступность

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

  • Выпускает глобальный контекст выполнения JavaScript.

    Объявление

    Objective C

    void JSGlobalContextRelease ( JSGlobalContextRef ctx );

    Параметры

    ctx

    JSGlobalContext для выпуска.

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

    Objective C

    @import JavaScriptCore;

    Доступность

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

  • Сохраняет глобальный контекст выполнения JavaScript.

    Объявление

    Objective C

    JSGlobalContextRef JSGlobalContextRetain ( JSGlobalContextRef ctx );

    Параметры

    ctx

    JSGlobalContext для сохранения.

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

    JSGlobalContext, совпадающий с ctx.

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

    Objective C

    @import JavaScriptCore;

    Доступность

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