Skip to main content

Profile

Struct Profile 

Source
pub struct Profile(/* private fields */);
Expand description

A WebView2 browser profile - the on-disk identity (name, path, private mode) shared by every WebView created with it, plus its color scheme, download folder, and browsing-data controls. Obtain it with WebView::profile.

Implementations§

Source§

impl Profile

Source

pub fn name(&self) -> String

Returns the profile’s name.

Source

pub fn is_in_private_mode(&self) -> bool

Returns true if the profile runs in private (incognito) mode.

Source

pub fn path(&self) -> String

Returns the absolute path of the profile’s on-disk directory.

Source

pub fn default_download_folder_path(&self) -> String

Returns the folder downloads are saved to by default.

Source

pub fn set_default_download_folder_path(&self, path: &str) -> Result<()>

Sets the folder downloads are saved to by default.

Source

pub fn preferred_color_scheme(&self) -> PreferredColorScheme

Returns the color scheme reported to pages.

Source

pub fn set_preferred_color_scheme( &self, scheme: PreferredColorScheme, ) -> Result<()>

Sets the color scheme reported to pages through prefers-color-scheme, driving a site’s light/dark theme.

Source

pub fn clear_browsing_data_all<F: FnOnce(Result<()>) + 'static>( &self, handler: F, ) -> Result<()>

Asynchronously clears all of the profile’s browsing data (cookies, cache, history, storage, and so on). The handler closure runs on the UI thread once the data has been cleared.

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 = !

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

fn try_from(value: U) -> Result<T, !>

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.