启动选项
其他页面没有涉及的启动选项:扩展、Privacy Sandbox,以及列表中的其余选项。
更多启动选项
extensions——未打包扩展的目录路径列表(会生成--load-extension+--disable-extensions-except)。disablePrivacySandbox/disable_privacy_sandbox——设为true可关闭 Privacy Sandbox API(Topics、FLEDGE / Protected Audience、Shared Storage、Private Aggregation、Fenced Frames)。自 0.23 起此选项默认关闭:默认身份画像呈现为 Google Chrome,而 Google Chrome 提供了上述所有 API。只有当身份画像是去 Google 化的 Chromium 时才开启它。WebUSB 不受影响。agentTyping/agent_typing——智能体的击键节奏(默认human/fast/instant)。参见智能体。tlsProfile——让 TLS ClientHello 与身份画像声称的 Chrome 版本保持一致,使网络层跟随 UA(而不是构建自身原生的 TLS)。默认值"match-persona"跟随brandVersion;"native"保持原样不做改动;"chrome-<major>"固定为某个主版本。参见指纹参数。platform: "android"——尽力而为的移动端身份画像(触控、粗略指针、移动端屏幕/DPR、Mali/Adreno WebGL、手机视口)。在桌面引擎上,GPU 渲染仍然是桌面端的——请搭配 canvas bridge 实现渲染一致性。storageQuota、fingerprintProfile、canvasBridge、webrtcIp、acceptLanguage、disableGpuFingerprint、fingerprintNoise——参见指纹参数。
较新的选项(授权版构建)
以下选项需要授权版构建(GitHub 免费版或 Pro)。方括号中是各选项所需的引擎修订版本;在较旧的引擎上,SDK 会跳过标注 152 r22 的选项并给出警告,其余选项则会被引擎忽略。
allowThirdPartyCookies/allow_third_party_cookies——像原版 Chrome 一样允许第三方 Cookie。去 Google 化的底座默认会阻止第三方 Cookie,导致依赖它们的嵌入式登录、支付和验证框架无法正常工作。[152 r22]transparentProxy/transparent_proxy——在请求头和连接时序中隐藏代理(纯 HTTP 请求不携带代理请求头;经代理的连接上报的时序与复用连接相同)。需要配合代理使用。[152 r22]fingerprintVoices: false/fingerprint_voices=False——保留本机自己的语音,而不使用身份画像的语音列表。[152 r22]fingerprint: "off"——完全不使用身份画像启动,用于排查问题。[152 r22]socks5Udp/socks5_udp——让 WebRTC 的 UDP 流量经由socks5://代理传输,这样语音、视频和点对点连接都能正常工作,而且仍然从代理的地址发出。代理必须允许这样做;很多住宅代理池并不允许。[151 r17]portableProfile/encryptionKey——可在机器之间复制的 profile(见上文)。[151 r14;Python & Node]personaSchema: 2/persona_schema=2——一种可选的身份模型,其中屏幕和显卡芯片与身份画像声称的处理器和内存相匹配。默认关闭,因此每个现有种子都保持原来的身份。只在配有真实显卡的机器上添加realGpuHost/real_gpu_host。[151 r19;Python & Node]shaderDialect: "hlsl"——参见着色器方言。[151 r15]profile: "auto"——启动一个为本机挑选的真实采集指纹,而不是使用种子;可以用profileSelect/profile_select调整。支持 Python & Node。在 Node 中,从 SDK 0.31.1 起它可用于默认的launch()、launchPersistentContext()和serve();0.31.0 及更早版本需要ephemeralProfile: false,且配合serve()使用时会失败。
与引擎构建无关的选项:
version/releaseChannel——选择构建;参见选择构建。licenseKey/license_key/LicenseKey——许可证密钥(如果它不在CLEARCOTE_LICENSE_KEY或~/.clearcote/license.key中)。licenseThroughProxy/license_through_proxy(或CLEARCOTE_LICENSE_THROUGH_PROXY=1)——通过本次启动所用的代理发送许可证请求,而不是从本机直接发出。launch()上的ephemeralProfile/userDataDir——参见上文使用 SDK 一节中的说明。widevine: true——DRM 播放(两种构建均支持);参见 Widevine & DRM。quiet——关闭 SDK 的启动警告和进度输出。