StealthPlugin class abstract
Core interface defining anti-fingerprinting and browser masking configurations.
- Implemented types
Constructors
Properties
- enableAudioMasking → bool
-
Whether WebAudio context data masking is enabled.
no setter
- enableCanvasMasking → bool
-
Whether Canvas fingerprint masking (getImageData noise) is enabled.
no setter
- enableFontMasking → bool
-
Whether system fonts metrics masking is enabled.
no setter
- enableHeaderRotation → bool
-
Whether HTTP request header random shuffling is enabled.
no setter
- enableUserAgentRotation → bool
-
Whether User-Agent rotation is enabled.
no setter
- enableViewportRandomization → bool
-
Whether browser viewport size randomization is enabled.
no setter
- enableWebGLMasking → bool
-
Whether WebGL graphics parameter spoofing is enabled.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- language → String
-
Spoofed browser language code (e.g. 'en-US').
no setter
- name → String
-
The unique key name identifying this plugin.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- timezone → String
-
Spoofed client timezone (e.g. 'America/New_York').
no setter
- userAgent → String
-
Resolves the current (possibly rotated) User-Agent string.
no setter
Methods
-
initialize(
SpidrPluginRegistry registry) → void -
Invoked when the plugin is registered into the framework.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited