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

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

Разработчик

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

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

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

WKUserContentController

Объект WKUserContentController обеспечивает путь к JavaScript, чтобы добавить сообщения и ввести пользовательские сценарии к веб-представлению.

Пользовательский контроллер содержания, связанный с веб-представлением, указан его веб-конфигурацией представления.

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


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


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


Swift

import WebKit

Objective C

@import WebKit;

Доступность


Доступный в OS X v10.10 и позже.
  • Добавляет обработчик сообщений сценария.

    Объявление

    Swift

    func addScriptMessageHandler(_ scriptMessageHandler: WKScriptMessageHandler, name name: String)

    Objective C

    - (void)addScriptMessageHandler:(id<WKScriptMessageHandler>)scriptMessageHandler name:(NSString *)name

    Параметры

    scriptMessageHandler

    Обработчик сообщений для добавления.

    name

    Имя обработчика сообщений.

    Обсуждение

    Добавление обработчика сообщений сценария с именем имени вызывает функцию JavaScript window.webkit.messageHandlers.имя.postMessage(messageBody) быть определенным во всех кадрах во всех веб-представлениях, использующих пользовательский контроллер содержания.

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

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

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

  • Добавляет пользовательский сценарий.

    Объявление

    Swift

    func addUserScript(_ userScript: WKUserScript)

    Objective C

    - (void)addUserScript:(WKUserScript *)userScript

    Параметры

    userScript

    Пользовательский сценарий для добавления.

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

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

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

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

    Объявление

    Swift

    func removeAllUserScripts()

    Objective C

    - (void)removeAllUserScripts

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

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

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

  • Удаляет обработчика сообщений сценария.

    Объявление

    Swift

    func removeScriptMessageHandlerForName(_ name: String)

    Objective C

    - (void)removeScriptMessageHandlerForName:(NSString *)name

    Параметры

    name

    Имя обработчика сообщений для удаления.

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

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

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

  • userScripts userScripts Свойство

    Пользовательские сценарии связались с пользовательским контроллером содержания. (только для чтения)

    Объявление

    Swift

    var userScripts: [AnyObject] { get }

    Objective C

    @property(nonatomic, readonly, copy) NSArray *userScripts

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

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

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