WKUserContentController
Объект WKUserContentController обеспечивает путь к JavaScript, чтобы добавить сообщения и ввести пользовательские сценарии к веб-представлению.
Пользовательский контроллер содержания, связанный с веб-представлением, указан его веб-конфигурацией представления.
Оператор импорта
Swift
import WebKit
Objective C
@import WebKit;
Доступность
Доступный в OS X v10.10 и позже.
-
Добавляет обработчик сообщений сценария.
Объявление
Swift
func addScriptMessageHandler(_
scriptMessageHandler
: WKScriptMessageHandler, namename
: 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 и позже.