WebKit Namespace

The WebKit namespace provides Web browser control.

Classes

WKBackForwardList

The list of pages that can be reached by navigating forward or backward.

WKBackForwardListItem

A page within a WKBackForwardList.

WKContentRuleList

A list of rules to apply to web content.

WKContentRuleListStore

A store that contents rules for web content.

WKErrorCodeExtensions

Extension methods for the WebKit.WKErrorCode enumeration.

WKFrameInfo

A frame within a page.

WKHttpCookieStore

Manages cookies for a WKWebsiteDataStore.

WKHttpCookieStoreObserver_Extensions

Extension methods for the IWKHttpCookieStoreObserver interface that define the optional methods for the cookie store observer protocol.

WKNavigation

Tracks the loading progress of a page.

WKNavigationAction

Information about a navigation action. Can be used for policy decisions.

WKNavigationDelegate

Delegate object for WKNavigation objects, provides methods relating to navigation and load policies.

WKNavigationDelegate_Extensions

Extension methods to the IWKNavigationDelegate interface to support all the methods from the WKNavigationDelegate protocol.

WKNavigationResponse

Information about a navigation response. Can be used for policy decisions.

WKPreferences

Preference settings for a WKWebView.

WKPreviewActionItemIdentifier

Contains preview action type identifiers.

WKPreviewElementInfo

Contains the URL for a preview action item.

WKProcessPool

A pool of content processes.

WKScriptMessage

A message sent from a Web page.

WKScriptMessageHandler

Allows messages from JavaScript to be handled by the app.

WKSecurityOrigin

Describes the hostname, protocol, and port number for a security origin.

WKSnapshotConfiguration

Holds the specification for a snapshot of a Webpage taken with TakeSnapshotAsync(WKSnapshotConfiguration).

WKUIDelegate

A delegate object that allows presenting native UI elements on behalf of a Web page.

WKUIDelegate_Extensions

Extension methods to the IWKUIDelegate interface to support all the methods from the WKUIDelegate protocol.

WKUserContentController

Allows posting messages and injecting user scripts into a Web page.

WKUserScript

A script that can be injected into a Web page.

WKWebsiteDataRecord

Website data group that is identified by the website's domain and suffix.

WKWebsiteDataStore

Data that is associated with a website, such as cookies and caches.

WKWebsiteDataType

Contains NSString constants that represent data types for data related to websites.

WKWebView

Displays a Web page.

WKWebView.WKWebViewAppearance

Appearance class for objects of type WKWebView.

WKWebViewConfiguration

Properties configuring a WKWebView.

WKWindowFeatures

WKWindowFeatures specifies optional attributes for the containing window when a new WKWebView is requested.

Interfaces

IWKHttpCookieStoreObserver

Interface that represents the required members of the WKHttpCookieStoreObserver protocol.

IWKNavigationDelegate

Interface representing the required methods (if any) of the protocol WKNavigationDelegate.

IWKPreviewActionItem

Interface that provides access to the properties of the preview action item for a web view.

IWKScriptMessageHandler

Interface representing the required methods (if any) of the protocol WKScriptMessageHandler.

IWKUIDelegate

Interface representing the required methods (if any) of the protocol WKUIDelegate.

IWKUrlSchemeHandler

Interface for handling arbitrary URL schemes.

IWKUrlSchemeTask

Interface for a task that loads data from a URL with an arbitrary scheme.

Enums

WKAudiovisualMediaTypes

Enumerates media types.

WKDataDetectorTypes

Enumerates the kinds of data that are detected and converted to links.

WKErrorCode

Enumerates WebKit errors.

WKNavigationActionPolicy

Contains values that enumerate whether to cancel or allow navigation actions.

WKNavigationResponsePolicy

Contains values that enumerate whether the response delegate should cancel or allow navigation.

WKNavigationType

Enumerates the types of action that can cause navigation.

WKSelectionGranularity

Enumerates values the controls how selections are created.

WKUserScriptInjectionTime

Enumerates values that indicate when to inject a script.

Delegates

WKJavascriptEvaluationResult

The result of evaluating JavaScript code.