WebView

Struct WebView 

Source
pub struct WebView { /* private fields */ }
Expand description

A web view that can be used to load web content.

This web view won’t be displayed to the user. It is intended for use in the background.

Implementations§

Source§

impl WebView

Source

pub fn new() -> Self

Creates a new web view.

Source

pub fn load(&self, request: Request) -> Result<(), JsError>

Loads a web page in the web view.

Source

pub fn load_blocking(&self, request: Request) -> Result<(), JsError>

Loads a web page in the web view, blocking until the page is loaded.

Source

pub fn load_html( &self, html: &str, base_url: Option<&str>, ) -> Result<(), JsError>

Loads the given HTML content in the web view.

Source

pub fn load_html_blocking( &self, html: &str, base_url: Option<&str>, ) -> Result<(), JsError>

Loads HTML content in the web view, blocking until the content is loaded.

Source

pub fn wait_for_load(&self)

Blocks the current thread until the web view is loaded.

Source

pub fn eval(&self, js: &str) -> Result<String, JsError>

Evaluates JavaScript code in the web view, blocking until the result is available.

Trait Implementations§

Source§

impl Default for WebView

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Drop for WebView

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.