One Logo Pool Ball
WebKit · IOS API REFERENCE

WKNavigationAction

class · iOS 8.0+ · SDK 27.1

@MainActor class WKNavigationAction

Members (10)

init

init

TypeScript
static init(): Promise<WKNavigationAction>
Swift declaration
init()
get · iOS 18.4+

buttonNumber

TypeScript
get buttonNumber(): Promise<_UIKit_UIEvent_ButtonMask>
Swift declaration
var buttonNumber: UIEvent.ButtonMask { get }
get · iOS 26.0+

isContentRuleListRedirect

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

mainFrameNavigation

TypeScript
get mainFrameNavigation(): Promise<(WKNavigation) | null>
Swift declaration
var mainFrameNavigation: WKNavigation? { get }
get · iOS 18.4+

modifierFlags

TypeScript
get modifierFlags(): Promise<_UIKit_UIKeyModifierFlags>
Swift declaration
var modifierFlags: UIKeyModifierFlags { get }
get · iOS 8.0+

navigationType

TypeScript
get navigationType(): Promise<WKNavigationType>
Swift declaration
var navigationType: WKNavigationType { get }
get · iOS 8.0+

request

TypeScript
get request(): Promise<_Foundation_URLRequest>
Swift declaration
var request: URLRequest { get }
get · iOS 14.5+

shouldPerformDownload

TypeScript
get shouldPerformDownload(): Promise<boolean>
Swift declaration
var shouldPerformDownload: Bool { get }
get · iOS 8.0+

sourceFrame

TypeScript
get sourceFrame(): Promise<WKFrameInfo>
Swift declaration
@NSCopying var sourceFrame: WKFrameInfo { get }
get · iOS 8.0+

targetFrame

TypeScript
get targetFrame(): Promise<(WKFrameInfo) | null>
Swift declaration
@NSCopying var targetFrame: WKFrameInfo? { get }

Skipped declarations

No declarations were skipped in this snapshot.

All WebKit types →