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. |
EvalAsync(string)
Requests the evaluation of the given script.
Declaration
public Task<string> EvalAsync(string script)
Parameters
Type | Name | Description |
---|---|---|
string | script | The JavaScript code string to evaluate. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<TResult><string> | A task that contains the result of the evaluation as a string. |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | Thrown when a script is null or empty string. |
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> |