pub struct WebContext { /* private fields */ }
Expand description

A context that is shared between multiple WebViews.

A browser would have a context for all the normal tabs and a different context for all the private/incognito tabs.

Warning

If Webview is created by a WebContext. Dropping WebContext will cause WebView lose some actions like custom protocol on Mac. Please keep both instances when you still wish to interact with them.

Implementations

Create a new WebContext.

data_directory:

  • Whether the WebView window should have a custom user data path. This is useful in Windows when a bundled application can’t have the webview data inside Program Files.

A reference to the data directory the context was created with.

Set if this context allows automation.

Note: This is currently only enforced on Linux, and has the stipulation that only 1 context allows automation at a time.

Trait Implementations

Formats the value using the given formatter. Read more

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

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

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

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.