Versions in this module Expand all Collapse all v1 v1.2.0 Sep 4, 2026 Changes in this version + func ChromeWindowsF58835f() string + func MD5(s string) string v1.1.0 Sep 4, 2026 Changes in this version + const WebGLExtensions + func AudioCodecsExtendedHash() string + func CodecTableSizes() (audio, video int) + func ComputeBrowserObjectChecks(present []string) string + func ComputeF(fe []string) string + func ComputeF58835f(f BrowserFeatures) string + func ComputeIfeHash(fe []string) string + func ComputeRTTType(extensionsHash, webglHash string) string + func ComputeSpeech(voices []Voice) (defaultVoice, voicesHash string) + func ComputeWebGLExtensionsHash(extensions string) string + func ComputeWebGLHash(fields []Item) string + func VideoCodecsExtendedHash() string + func WebGLHashInput(fields []Item) string + type BrowserFeatures struct + AudioData bool + BarcodeDetector bool + CSSStyleRule bool + ContactsManager bool + DisplayNames bool + EyeDropper bool + MediaDevices bool + NavigatorUA bool + PermissionStatus bool + PlaybackQuality bool + SVGDiscardElement bool + USB bool + WritableStream bool type Item + func BuildWebGLFields(vendor, renderer string) []Item + type Voice struct + Default bool + Lang string + Name string v1.0.0 Sep 4, 2026 Changes in this version + func Encrypt(content string, pubkeyB64 string) (string, error) + func EncryptAES(data, userAgent, xArkValue string) (string, error) + func ExtractRSAKey(apiJS string) string + func KHash(data string, seed uint32) string + func PickAudioFingerprint() string + type Config struct + CapiMode string + CapiVersion string + DataExchangeRegex string + DataExchangeURL string + DocumentReferrer string + EnforcementHash string + Jsbd string + Language string + Origin string + Proxy string + PublicKey string + RSAPublicKey string + Referer string + SecFetchSite string + Site string + SitedataLocationHref string + StyleTheme string + Surl string + Title string + UserAgent string + WindowAncestorOrigins []string + WindowLocationHref string + WindowTreeIndex []int + WindowTreeStructure string + type DeviceIdentity struct + CFP int32 + FontList string + Hash05d3d24 string + Hash1f220c9 string + Hash6a62b2a558 string + Hash7541c2s string + Hash83eb055 string + Hashc2d2015 string + LanguageTag string + Languages string + MachineHash string + MathFingerprint string + NavConnectionDownlink_Max interface{} + Salt string + SpeechDefaultVoice string + SpeechVoicesHash string + SupportedMathFuncs string + TZOffset int + TreeStructure string + func NewSession() *DeviceIdentity + func (d *DeviceIdentity) String() string + type DeviceProfile struct + AvailHeight int + AvailWidth int + ColorDepth int + DeviceMemory int + DevicePixelRatio float64 + Downlink float64 + GLRenderer string + GLVendor string + GPUID string + GPUName string + HardwareConcurrency int + Name string + OuterHeight int + OuterWidth int + RTT int + SaveData bool + ScreenHeight int + ScreenWidth int + Vendor Vendor + func GenerateDevice() DeviceProfile + func (d DeviceProfile) Inner() (w, h int) + func (d DeviceProfile) WebGL() WebGLFingerprint + type HDRInfo struct + Formats []string + IsHDR bool + Supported bool + type Item struct + Key string + Value interface{} + type Option func(*Config) + func WithCapiMode(m string) Option + func WithDataExchangeRegex(re string) Option + func WithDataExchangeURL(u string) Option + func WithLanguage(l string) Option + func WithOrigin(o string) Option + func WithProxy(p string) Option + func WithPublicKey(pk string) Option + func WithRSAPublicKey(spki string) Option + func WithReferer(r string) Option + func WithSite(site string) Option + func WithSitedataLocationHref(u string) Option + func WithSurl(surl string) Option + func WithTitle(t string) Option + func WithUserAgent(ua string) Option + type SolveResult struct + Suppressed bool + Timings map[string]time.Duration + Token string + type Solver struct + func New(opts ...Option) (*Solver, error) + func (s *Solver) Config() Config + func (s *Solver) SetDataBlob(blob string) + func (s *Solver) SetHTTPClient(c tls_client.HttpClient) + func (s *Solver) Solve() (*SolveResult, error) + type Vendor int + const VendorAMD + const VendorIntel + const VendorNvidia + type WebGLFingerprint struct + UnmaskedRenderer string + UnmaskedVendor string