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 SourceContentsSize
Gets size of the content.
Declaration
public Size ContentsSize { get; }
Property Value
| Type | Description |
|---|---|
| Size | size of the coordinate. |
HasFocus
Whether a view has the focus.
Declaration
public bool HasFocus { get; }
Property Value
| Type | Description |
|---|---|
| bool |
LoadProgress
Gets the current load progress of the page.
Declaration
public double LoadProgress { get; }
Property Value
| Type | Description |
|---|---|
| double | 'value 0.0 to 1.0' on success, otherwise '-1.0'. |
Scale
Gets the current scale factor of the page.
Declaration
public double Scale { get; }
Property Value
| Type | Description |
|---|---|
| double |
ScrollPosition
Get and Sets the scroll position of the page.
Declaration
public Point ScrollPosition { get; set; }
Property Value
| Type | Description |
|---|---|
| Point | The class Point object with X, Y coordinates. |
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. |
ClearBackForwardList()
Clear the back/forward list object of this view.
Declaration
public void ClearBackForwardList()
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. |
ExitFullscreen()
Exit full screen.
Declaration
public void ExitFullscreen()
FindText(string, FindOption, int)
Searches and highlights the given text string in the document.
Declaration
public void FindText(string text, FindOption option, int maxMatchCount)
Parameters
| Type | Name | Description |
|---|---|---|
| string | text | The text to find. |
| FindOption | option | The options to find. |
| int | maxMatchCount | The maximum match count to find, unlimited if 0. |
GetBackForwardList()
Gets the back/forward list object of this view.
Declaration
public BackForwardList GetBackForwardList()
Returns
| Type | Description |
|---|---|
| BackForwardList | The BackForward List object of this view. |
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()
Resume()
Resumes the operation associated with the view.
Declaration
public void Resume()
ScrollBy(Point)
Scrolls the webpage by the given amount.
Declaration
public void ScrollBy(Point delta)
Parameters
| Type | Name | Description |
|---|---|---|
| Point | delta | The class Point object with X, Y coordinates. |
SendOrientation(Orientation)
Sends the orientation of the device.
Declaration
public void SendOrientation(Orientation orientation)
Parameters
| Type | Name | Description |
|---|---|---|
| Orientation | orientation | The new orientation of the device in degree. |
SetContextMenuCustomizeDelegate(ContextMenuCustomize)
Sets the delegate for context menu customization.
Declaration
public void SetContextMenuCustomizeDelegate(WebView.ContextMenuCustomize contextMenuCustomizeDelegate)
Parameters
| Type | Name | Description |
|---|---|---|
| WebView.ContextMenuCustomize | contextMenuCustomizeDelegate | The delegate for context menu customization. |
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. |
SetScale(double, Point)
Sets the current scale factor of the page.
Declaration
public void SetScale(double scaleFactor, Point scrollTo)
Parameters
| Type | Name | Description |
|---|---|---|
| double | scaleFactor | A new level to set. |
| Point | scrollTo | The class Point object with X, Y coordinates. |
SetUrlRequest(string, HttpMethod, IDictionary<string, string>, string)
Requests loading of the given request data.
Declaration
public void SetUrlRequest(string url, HttpMethod httpMethod, IDictionary<string, string> httpHeaders, string httpBody)
Parameters
| Type | Name | Description |
|---|---|---|
| string | url | The uniform resource identifier to load. |
| HttpMethod | httpMethod | The http method. |
| System.Collections.Generic.IDictionary<TKey, TValue><string, string> | httpHeaders | The http headers. |
| string | httpBody | The http body data. |
SetViewVisibility(bool)
Sets the current page's visibility.
Declaration
public void SetViewVisibility(bool enable)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | enable | 'true' to set on the visibility of the page, 'false' otherwise. |
StopLoading()
Asks the main frame to stop loading.
Declaration
public void StopLoading()
Suspend()
Suspends the operation associated with the view.
Declaration
public void Suspend()
Events
View SourceContextMenuItemSelected
Event that occurs when the context menu item selected.
Declaration
public event EventHandler<ContextMenuItemEventArgs> ContextMenuItemSelected
Event Type
| Type | Description |
|---|---|
| System.EventHandler<TEventArgs><ContextMenuItemEventArgs> |
LoadError
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 |
NavigationPolicyDecideRequested
Event that occurs when the policy navigation is decided.
Declaration
public event EventHandler<NavigationPolicyEventArgs> NavigationPolicyDecideRequested
Event Type
| Type | Description |
|---|---|
| System.EventHandler<TEventArgs><NavigationPolicyEventArgs> |
NewWindowPolicyDecideRequested
Event that occurs when the policy new window is decided.
Declaration
public event EventHandler<NewWindowPolicyEventArgs> NewWindowPolicyDecideRequested
Event Type
| Type | Description |
|---|---|
| System.EventHandler<TEventArgs><NewWindowPolicyEventArgs> |
ResponsePolicyDecideRequested
Event that occurs when the policy response is decided.
Declaration
public event EventHandler<ResponsePolicyEventArgs> ResponsePolicyDecideRequested
Event Type
| Type | Description |
|---|---|
| System.EventHandler<TEventArgs><ResponsePolicyEventArgs> |
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> |