One Logo Pool Ball
WebKit · IOS API REFERENCE

WKWebpagePreferences

class · iOS 13.0+ · SDK 27.1

@MainActor class WKWebpagePreferences

Members (19)

init

init

TypeScript
static init(): Promise<WKWebpagePreferences>
Swift declaration
init()
get · iOS 14.0+

allowsContentJavaScript

TypeScript
get allowsContentJavaScript(): Promise<boolean>
Swift declaration
var allowsContentJavaScript: Bool { get set }
set · iOS 14.0+

allowsContentJavaScript

TypeScript
setAllowsContentJavaScript(value: boolean): Promise<void>
Swift declaration
var allowsContentJavaScript: Bool { get set }
get · iOS 27.0+

allowsJSHandleCreationInPageWorld

TypeScript
get allowsJSHandleCreationInPageWorld(): Promise<boolean>
Swift declaration
var allowsJSHandleCreationInPageWorld: Bool { get set }
set · iOS 27.0+

allowsJSHandleCreationInPageWorld

TypeScript
setAllowsJSHandleCreationInPageWorld(value: boolean): Promise<void>
Swift declaration
var allowsJSHandleCreationInPageWorld: Bool { get set }
get · iOS 27.0+

alternateRequest

TypeScript
get alternateRequest(): Promise<(_Foundation_URLRequest) | null>
Swift declaration
var alternateRequest: URLRequest? { get set }
set · iOS 27.0+

alternateRequest

TypeScript
setAlternateRequest(value?: (_Foundation_URLRequest) | null): Promise<void>
Swift declaration
var alternateRequest: URLRequest? { get set }
get · iOS 27.0+

globalPrivacyControlEnabled

TypeScript
get globalPrivacyControlEnabled(): Promise<boolean>
Swift declaration
var globalPrivacyControlEnabled: Bool { get set }
set · iOS 27.0+

globalPrivacyControlEnabled

TypeScript
setGlobalPrivacyControlEnabled(value: boolean): Promise<void>
Swift declaration
var globalPrivacyControlEnabled: Bool { get set }
get · iOS 16.0+

isLockdownModeEnabled

TypeScript
get isLockdownModeEnabled(): Promise<boolean>
Swift declaration
var isLockdownModeEnabled: Bool { get set }
set · iOS 16.0+

isLockdownModeEnabled

TypeScript
setIsLockdownModeEnabled(value: boolean): Promise<void>
Swift declaration
var isLockdownModeEnabled: Bool { get set }
get · iOS 27.0+

overrideReferrer

TypeScript
get overrideReferrer(): Promise<(string) | null>
Swift declaration
var overrideReferrer: String? { get set }
set · iOS 27.0+

overrideReferrer

TypeScript
setOverrideReferrer(value?: (string) | null): Promise<void>
Swift declaration
var overrideReferrer: String? { get set }
get · iOS 13.0+

preferredContentMode

TypeScript
get preferredContentMode(): Promise<WKWebpagePreferences_ContentMode>
Swift declaration
var preferredContentMode: WKWebpagePreferences.ContentMode { get set }
set · iOS 13.0+

preferredContentMode

TypeScript
setPreferredContentMode(value: WKWebpagePreferences_ContentMode): Promise<void>
Swift declaration
var preferredContentMode: WKWebpagePreferences.ContentMode { get set }
get · iOS 18.2+

preferredHTTPSNavigationPolicy

TypeScript
get preferredHTTPSNavigationPolicy(): Promise<WKWebpagePreferences_UpgradeToHTTPSPolicy>
Swift declaration
var preferredHTTPSNavigationPolicy: WKWebpagePreferences.UpgradeToHTTPSPolicy { get set }
set · iOS 18.2+

preferredHTTPSNavigationPolicy

TypeScript
setPreferredHTTPSNavigationPolicy(value: WKWebpagePreferences_UpgradeToHTTPSPolicy): Promise<void>
Swift declaration
var preferredHTTPSNavigationPolicy: WKWebpagePreferences.UpgradeToHTTPSPolicy { get set }
get · iOS 26.4+

securityRestrictionMode

TypeScript
get securityRestrictionMode(): Promise<WKSecurityRestrictionMode>
Swift declaration
var securityRestrictionMode: WKSecurityRestrictionMode { get set }
set · iOS 26.4+

securityRestrictionMode

TypeScript
setSecurityRestrictionMode(value: WKSecurityRestrictionMode): Promise<void>
Swift declaration
var securityRestrictionMode: WKSecurityRestrictionMode { get set }

Skipped declarations

No declarations were skipped in this snapshot.

All WebKit types →