Skip to content

TMSFMXNativeUIWebView

Usage

You use the TMSFMXNativeUIWebView class to embed web content in your application.

Published Properties

Properties name Description
ScalesPageToFit Scales the page to fit the size of the WebView.

Public Properties

Properties name Description
WebView Returns a reference to the native iOS UIWebView.

Public Methods

Methods name Description
CanGoBack: Boolean; Returns a Boolean if the WebView can go back.
CanGoForward: Boolean; Returns a Boolean if the WebView can go forward.
ExecuteJavaScript(AScript: String): String; Executes Javascript on the current page.
GoBack; Goes back one page in the WebView.
GoForward; Goes forward one page in the WebView.
isLoading: Boolean; Returns a Boolean whether the WebView is loading or not.
LoadFile(AFile: String); Loads a specific file inside the WebView.
LoadHTMLString(AHTML: String); Loads a specific HTML string or HTML content inside the WebView.
Navigate(AURL: String); Navigates to a specific URL.
Reload; Reloads the current page.
StopLoading; Stops loading the current page.

Published Events

Events name Description
OnDidFailLoadWithError Event called when the loading failed.
OnDidFinishLoad Event called when the loading is finished.
OnDidStartLoad Event called when the loading started.
OnShouldStartLoadWithRequest Event called when the WebView should start loading with a specific request.

Executing Javascript

The WebView has a function ExecuteJavaScript that executes javascript code on the current page. The following code will show an alert dialog with a “Hello World” message:

TMSFMXNativeUIWebView1.ExecuteJavaScript('alert("Hello World");');

Loading HTML

Other than loading a page through an URL, the WebView can also display HTML from a string. The LoadHTMLString functionality loads the HTML tags / content and displays the HTML inside the WebView.