Class WebView
Definition
- Assembly:
- Tizen.WebView.dll
A view used to render the web contents.
public class WebView : EvasObject
- Inheritance
Constructors
View SourceWebView(EvasObject)
Creates a WebView object.
Declaration
public WebView(EvasObject parent)
Parameters
| Type | Name | Description |
|---|---|---|
| EvasObject | parent | Parent object of the WebView. |
Properties
View SourceHasFocus
Whether a view has the focus.
Declaration
public bool HasFocus { get; }
Property Value
| Type | Description |
|---|---|
| bool |
Title
Current title of the main frame.
Declaration
public string Title { get; }
Property Value
| Type | Description |
|---|---|
| string |
Url
Current URL of the main frame.
Declaration
public string Url { get; }
Property Value
| Type | Description |
|---|---|
| string |
UserAgent
Current user agent string of this view.
Declaration
public string UserAgent { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Methods
View SourceAddJavaScriptMessageHandler(string, JavaScriptMessageHandler)
Injects the supplied javascript message handler into the view.
Declaration
public bool AddJavaScriptMessageHandler(string name, JavaScriptMessageHandler handler)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name | The message callback. |
| JavaScriptMessageHandler | handler | The name used to expose the object in JavaScript. |
Returns
| Type | Description |
|---|---|
| bool | 'true' on success, otherwise 'false'. |
CanGoBack()
Checks whether it is possible to navigate backward one item in history.
Declaration
public bool CanGoBack()
Returns
| Type | Description |
|---|---|
| bool | Whether it is possible to navigate backward one item in history. |
CanGoForward()
Checks whether it is possible to navigate forward one item in history.
Declaration
public bool CanGoForward()
Returns
| Type | Description |
|---|---|
| bool | Whether it is possible to navigate forward one item in history. |
CreateHandle(EvasObject)
Creates a widget handle.
Declaration
protected override IntPtr CreateHandle(EvasObject parent)
Parameters
| Type | Name | Description |
|---|---|---|
| EvasObject | parent | Parent EvasObject. |
Returns
| Type | Description |
|---|---|
| System.IntPtr | IntPtr of the widget handle. |
Overrides
View SourceEval(string)
Requests the execution of the given script.
Declaration
public void Eval(string script)
Parameters
| Type | Name | Description |
|---|---|---|
| string | script | The JavaScript code string to execute. |
EvalWithResult(string, string)
Requests the execution of a given name and the result to the JavaScript runtime.
Declaration
public void EvalWithResult(string name, string result)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name | The name used to expose the object in JavaScript. |
| string | result | The result to the JavaScript runtime. |
GetContext()
Gets the context object of this view.
Declaration
public Context GetContext()
Returns
| Type | Description |
|---|---|
| Context | The context object of this view. |
GetSettings()
Gets the settings object of this view.
Declaration
public Settings GetSettings()
Returns
| Type | Description |
|---|---|
| Settings | The settings object of this view. |
GoBack()
Asks the main frame to navigate back in history.
Declaration
public void GoBack()
GoForward()
Asks the main frame to navigate forward in history.
Declaration
public void GoForward()
LoadHtml(string, string)
Loads the specified HTML string as the content of the view.
Declaration
public void LoadHtml(string html, string baseUrl)
Parameters
| Type | Name | Description |
|---|---|---|
| string | html | HTML data to load. |
| string | baseUrl | Base URL used for relative paths to external objects. |
LoadUrl(string)
Asks the object to load the given URL.
Declaration
public void LoadUrl(string url)
Parameters
| Type | Name | Description |
|---|---|---|
| string | url | The uniform resource identifier to load. |
Remarks
You can only be sure that the URL changes after UrlChanged event.
Reload()
Asks the main frame to reload the current document.
Declaration
public void Reload()
SetFocus(bool)
Requests to set or unset a view as the currently focused one.
Declaration
public void SetFocus(bool focused)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | focused | 'true' to set the focus on the view, 'false' to remove the focus from the view. |
StopLoading()
Asks the main frame to stop loading.
Declaration
public void StopLoading()
Events
View SourceLoadError
Event that occurs when the load throws an error.
Declaration
public event EventHandler<SmartCallbackLoadErrorArgs> LoadError
Event Type
| Type | Description |
|---|---|
| System.EventHandler<TEventArgs><SmartCallbackLoadErrorArgs> |
LoadFinished
Event that occurs when the load is finished.
Declaration
public event EventHandler LoadFinished
Event Type
| Type | Description |
|---|---|
| System.EventHandler |
LoadStarted
Event that occurs when the load is started.
Declaration
public event EventHandler LoadStarted
Event Type
| Type | Description |
|---|---|
| System.EventHandler |
TitleChanged
Event that occurs when the title of the main frame is changed.
Declaration
public event EventHandler<SmartCallbackArgs> TitleChanged
Event Type
| Type | Description |
|---|---|
| System.EventHandler<TEventArgs><SmartCallbackArgs> |
UrlChanged
Event that occurs when the URL of the main frame is changed.
Declaration
public event EventHandler<SmartCallbackArgs> UrlChanged
Event Type
| Type | Description |
|---|---|
| System.EventHandler<TEventArgs><SmartCallbackArgs> |