WKUserScript
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
NSCopying
-
NSObject
Оператор импорта
Swift
import WebKit
Objective C
@import WebKit;
Доступность
Доступный в iOS 8.0 и позже.
A WKUserScript
объект представляет сценарий, который может быть введен в веб-страницу.
-
Возвращает инициализированный пользовательский сценарий, который может быть добавлен к пользовательскому контроллеру содержания.
Объявление
Swift
init(source
source
: String, injectionTimeinjectionTime
: WKUserScriptInjectionTime, forMainFrameOnlyforMainFrameOnly
: Bool)Objective C
- (instancetype)initWithSource:(NSString *)
source
injectionTime:(WKUserScriptInjectionTime)injectionTime
forMainFrameOnly:(BOOL)forMainFrameOnly
Параметры
source
Исходный код сценария.
injectionTime
Время, когда сценарий должен быть введен в веб-страницу. Значение должно быть одной из констант перечислимого типа WKUserScriptInjectionTime.
forMainFrameOnly
Булево значение, указывающее, должен ли сценарий быть введен только в основной кадр (
YES
true
) или во все кадры (NO
false
).Возвращаемое значение
Инициализированный пользовательский сценарий, или
nil
если не мог бы быть инициализирован объект.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в iOS 8.0 и позже.
-
source
Свойство -
injectionTime
СвойствоВремя, когда сценарий должен быть введен в веб-страницу. (только для чтения)
Объявление
Swift
var injectionTime: WKUserScriptInjectionTime { get }
Objective C
@property(nonatomic, readonly) WKUserScriptInjectionTime injectionTime
Обсуждение
Значение является одной из констант перечислимого типа WKUserScriptInjectionTime.
Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в iOS 8.0 и позже.
-
forMainFrameOnly
СвойствоБулево значение, указывающее, должен ли сценарий быть введен только в основной кадр (
YES
true
) или во все кадры (NO
false
). (только для чтения)Объявление
Swift
var forMainFrameOnly: Bool { get }
Objective C
@property(nonatomic, readonly, getter=isForMainFrameOnly) BOOL forMainFrameOnly
Обсуждение
Значение по умолчанию.
Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в iOS 8.0 и позже.
-
Время, когда пользовательский сценарий должен быть введен в веб-страницу.
Объявление
Objective C
typedef NS_ENUM (NSInteger, WKUserScriptInjectionTime ) { WKUserScriptInjectionTimeAtDocumentStart, WKUserScriptInjectionTimeAtDocumentEnd } NS_ENUM_AVAILABLE (10_10, 8_0);
Константы
-
AtDocumentStart
WKUserScriptInjectionTimeAtDocumentStart
Введите сценарий после того, как элемент документа был создан, но прежде чем было загружено любое другое содержание.
Доступный в iOS 8.0 и позже.
-
AtDocumentEnd
WKUserScriptInjectionTimeAtDocumentEnd
Введите сценарий после того, как документ закончил загружаться, но прежде чем любые подресурсы, возможно, закончили загружаться.
Доступный в iOS 8.0 и позже.
-