WebView
super: UIWKWebView (on iOS)
A WebView object displays interactive web content, such as for an in-app browser. You can also use this class to move back and forward in the history of webpages, and you can even set some web content properties programmatically.
Events
-
Load() This event is called when the object becames available in the current runtime system.
-
WillShow() The view is about to be added to the App's views hierarchy.
-
WillHide() The view is about to be removed from the App's views hierarchy.
-
DidStart() This event is called when a mainframe page load starts.
-
DidFail(error: String) This event is called when an error occurs while starting to load data for the mainframe.
-
DidStartReceiving() This event is called when content starts arriving for the mainframe.
-
DidFinish() This event is called when a mainframe load completes.
-
DidShow() The view has been added to the App's views hierarchy.
-
DidHide() The view has been removed from the App's views hierarchy.
-
Unload() This event is called when the object has been removed from the current runtime system (but not yet deallocated).
Properties
-
var url: String Navigates to a requested URL.
-
var html: String Sets the webpage contents.
-
var title: String The page title. (read-only)
-
var loading: Bool A Boolean value indicating whether the view is currently loading content. (read-only)
-
var estimatedProgress: Float An estimate of what fraction of the current navigation has been loaded. (read-only)
-
var hasOnlySecureContent: Bool A Boolean value indicating whether all resources on the page have been loaded through securely encrypted connections. (read-only)
-
var canGoBack: Bool A Boolean value indicating whether there is a back item in the back-forward list that can be navigated to. (read-only)
-
var canGoForward: Bool A Boolean value indicating whether there is a forward item in the back-forward list that can be navigated to. (read-only)
-
var allowsBackForwardNavigationGestures: Bool A Boolean value indicating whether horizontal swipe gestures will trigger back-forward list navigations.
-
var customUserAgent: String The custom user agent string or null if no custom user agent string has been set.
-
var allowsLinkPreview: Bool A Boolean value that determines whether pressing on a link displays a preview of the destination for the link. In iOS this property is available on devices that support 3D Touch. Default value is false in iOS.
-
var objectName: String The name of the object.
Methods
-
func goBack() Navigates to the back item in the back-forward list.
-
func goForward() Navigates to the forward item in the back-forward list.
-
func reload() Reloads the current page.
-
func reloadFromOrigin() Reloads the current page, performing end-to-end revalidation using cache-validating conditionals if possible.
-
func reset() Reset WebView content to blank page.
-
func stopLoading() Stops loading all resources on the current page.
-
func runJavaScript(javaScript: String, onSuccess: Closure = null, onError: Closure = null) Evaluates a JavaScript code.
-
func loadHTML(html: String, baseURL: String = null) Sets the webpage contents and base URL.
-
func animate(duration: Float, delay: Float, options: AnimationOption, animations: Closure, completion: Closure) Animate changes to one or more views using the specified duration, delay, options and completion handler.
-
func setFocus() Force focus to be set to the selected control. For TextField and TextView that means force Keyboard to appear.
-
func clearFocus() Clear focus from selected control
Enums
AnimationOption
- .AllowAnimatedContent
- .AllowUserInteraction
- .Autoreverse
- .BeginFromCurrentState
- .CurveEaseIn
- .CurveEaseInOut
- .CurveEaseOut
- .CurveLinear
- .LayoutSubviews
- .OverrideInheritedCurve
- .OverrideInheritedDuration
- .OverrideInheritedOptions
- .Repeat
- .ShowHideTransitionViews
- .TransitionCrossDissolve
- .TransitionCurlDown
- .TransitionCurlUp
- .TransitionFlipFromBottom
- .TransitionFlipFromLeft
- .TransitionFlipFromRight
- .TransitionFlipFromTop
- .TransitionNone