pub struct BrowserProfileConfig {Show 15 fields
pub additional: Additional,
pub geolocation: Geolocation,
pub screen: Screen,
pub navigator: Navigator,
pub hints: Hints,
pub webgl: WebGL,
pub webgpu: Option<WebGPU>,
pub voices: Voices,
pub speech_voices: SpeechVoices,
pub fonts: Fonts,
pub media_devices: MediaDevices,
pub ports_protection: PortsProtection,
pub dolphin: DolphinSpecific,
pub synchronize: Synchronize,
pub passwords: Option<HashMap<String, Password>>,
}Expand description
JSON configuration for browser fingerprinting and behavior settings.
This struct contains all the configuration data needed to properly fingerprint and configure a browser instance, including hardware, software, and network settings.
Fields§
§additional: AdditionalAdditional browser configuration settings
geolocation: GeolocationGeolocation settings
screen: ScreenScreen and display configuration
Navigator and browser identification settings
hints: HintsClient hints configuration
webgl: WebGLWebGL configuration and capabilities
webgpu: Option<WebGPU>WebGPU configuration and capabilities (optional)
voices: VoicesLegacy voice configuration (deprecated)
Will be replaced by speech_voices in future versions
speech_voices: SpeechVoicesSpeech synthesis voices configuration
fonts: FontsFont configuration (deprecated)
media_devices: MediaDevicesMedia devices configuration
ports_protection: PortsProtectionNetwork ports protection settings
dolphin: DolphinSpecificDolphin-specific configuration
synchronize: SynchronizeBrowser synchronization settings
passwords: Option<HashMap<String, Password>>Password store configuration (optional)
Implementations§
source§impl BrowserProfileConfig
impl BrowserProfileConfig
sourcepub fn new(
bp: &BrowserProfileFullData,
request: StartRequest,
token: String,
) -> AppResult<Self>
pub fn new( bp: &BrowserProfileFullData, request: StartRequest, token: String, ) -> AppResult<Self>
Trait Implementations§
source§impl Clone for BrowserProfileConfig
impl Clone for BrowserProfileConfig
source§fn clone(&self) -> BrowserProfileConfig
fn clone(&self) -> BrowserProfileConfig
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for BrowserProfileConfig
impl Debug for BrowserProfileConfig
source§impl<'de> Deserialize<'de> for BrowserProfileConfig
impl<'de> Deserialize<'de> for BrowserProfileConfig
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
source§impl PartialEq for BrowserProfileConfig
impl PartialEq for BrowserProfileConfig
source§impl Serialize for BrowserProfileConfig
impl Serialize for BrowserProfileConfig
impl StructuralPartialEq for BrowserProfileConfig
Auto Trait Implementations§
impl Freeze for BrowserProfileConfig
impl RefUnwindSafe for BrowserProfileConfig
impl Send for BrowserProfileConfig
impl Sync for BrowserProfileConfig
impl Unpin for BrowserProfileConfig
impl UnwindSafe for BrowserProfileConfig
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more