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>)scriptMessageHandlername:(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 и позже.
