Interface IWebView
public interface IWebView : IDisposable
- Inherited Members
Properties
IsDisposed
bool IsDisposed { get; }
Property Value
LoadingChangedCallbackAsync
Func<WebViewLoadingChangedEventArgs, Task>? LoadingChangedCallbackAsync { get; set; }
Property Value
WebViewInitializedCallbackAsync
Func<WebViewInitializedEventArgs, Task>? WebViewInitializedCallbackAsync { get; set; }
Property Value
WindowHost
Gets window host for the web view. Doesn't apply to off-screen views.
Window WindowHost { get; }
Property Value
Methods
Close()
Closes view.
void Close()
DeleteCookiesAsync(string, string)
Task<int> DeleteCookiesAsync(string url, string name)
Parameters
Returns
DeleteDomainCookiesAsync(string)
Deletes all cookies from specified domain.
Task<int> DeleteDomainCookiesAsync(string domain)
Parameters
domainstringCookie domain.
Returns
DeleteDomainCookiesRegex(string)
Deletes all cookies from domains matching specified regular expression.
Task<int> DeleteDomainCookiesRegex(string domainRegex)
Parameters
domainRegexstring
Returns
EvaluateJavaScriptAsync(WebViewEvaluateJavaScriptArgs)
Task<JavaScriptEvaluationResult> EvaluateJavaScriptAsync(WebViewEvaluateJavaScriptArgs args)
Parameters
Returns
GetCookiesAsync()
Gets all cookies.
Task<IEnumerable<HttpCookie>> GetCookiesAsync()
Returns
- Task<IEnumerable<HttpCookie>>
List of cookies.
GetCurrentAddress()
Gets current URL address.
string GetCurrentAddress()
Returns
- string
URL address.
GetPageSourceAsync()
Gets document source.
Task<string> GetPageSourceAsync()
Returns
GetPageTextAsync()
Gets page text.
Task<string> GetPageTextAsync()
Returns
GetUrlCookiesAsync(string, bool)
Task<IEnumerable<HttpCookie>> GetUrlCookiesAsync(string url, bool includeHttpOnly)
Parameters
Returns
Navigate(string)
Navigates to url.
void Navigate(string url)
Parameters
urlstringURL to load.
NavigateAndWaitAsync(string, TimeSpan?)
Navigates to url and wait for page to be loaded.
Task NavigateAndWaitAsync(string url, TimeSpan? timeout = null)
Parameters
Returns
OpenAsync()
Open view.
Task OpenAsync()
Returns
OpenDialogAsync()
Open view as modal dialog.
Task OpenDialogAsync()
Returns
SetCookieAsync(string, HttpCookie)
Sets cookie data.
Task<bool> SetCookieAsync(string url, HttpCookie cookie)
Parameters
urlstringCookie URL.
cookieHttpCookieCookie data.
Returns
SetCookieAsync(string, string, string, string, string, DateTime)
Sets cookie data.
Task<bool> SetCookieAsync(string url, string domain, string name, string value, string path, DateTime expires)
Parameters
urlstringCookie URL.
domainstringCookie domain.
namestringCookie name.
valuestringCookie value.
pathstringCookie url path.
expiresDateTimeExpiration date.