实时动作保存在浏览器 session;长期审计只保存脱敏摘要,不记录参数、页面内容、Cookie 或执行结果。
{action.method}{action.targetTabId ? `Tab ${action.targetTabId}` : '扩展本机'}{action.state}{action.durationMs === undefined ? '进行中' : `${action.durationMs} ms`}最近 500 条授权、Bridge、接管与能力结果。
{event.action}
{event.summary || (event.targetTabId ? `标签页 ${event.targetTabId}` : event.taskId ? `任务 ${event.taskId}` : '扩展本机')}
{AUDIT_OUTCOME_LABELS[event.outcome]}
{event.durationMs === undefined ? '—' : `${event.durationMs} ms`}
{tab?.title || '选择一个 HTTP(S) 标签页,建立浏览器现场。'}
HttpOnly、Cookie Store、CHIPS 分区与多格式交换。
{cookie.value}{cookie.domain}{cookie.path}{cookie.httpOnly && HttpOnly}{cookie.secure && Secure}{cookie.partitionKey && Partitioned}{cookie.sameSite && {cookie.sameSite}}{cookie.priority && {cookie.priority}}{cookie.sameParty && SameParty}为单个 hostname 修改真实网络请求头;不伪装 Navigator、Client Hints、屏幕或 TLS 指纹。
{profile?.userAgent || assignment.profileId}HTTP 请求、表单导航、实时通信与前端加密调用。
生成文档绑定的结构化快照,识别认证信号并跟踪页面变化。
启用 Storage 后采集数据库与 Cache 名称。
}当前文档尚未记录 SPA 或导航变化。
}按全局路径复用页面已有的签名、加密或解密逻辑。
{result}}{JSON.stringify(evalResult.value, null, 2)}}
{context ? JSON.stringify(context, null, 2) : '尚未采集页面上下文。'}扩展主动连接本机 Bridge,网页无法直接访问此通道。
{bridge.engineInstanceId?.slice(0, 18)}{bridge.connectionId?.slice(0, 18)}{bridge.sessionId?.slice(0, 18)}{state.bridge.pairedEngine ? '设备身份已锁定到首次批准的 Yak 引擎。' : pairing.message}
{state.bridge.pairedEngine.engineIdentityId.slice(0, 24)}{state.bridge.pairedEngine.deviceId.slice(0, 24)}{state.bridge.pairedEngine ? 'paired' : pairing.state}{pairingEndpoint}配对成功后,Yakit 可直接引用此浏览器中的全部 HTTP(S) 页面;刷新、跳转和新标签页会自动跟随,不再逐页授权。
browser.tabs / tab.open / frames列出当前实例的 HTTP(S) 标签页、打开网页并读取完整 frame inventorybrowser.context生成结构化快照、存储 inventory、认证信号与上下文 diffbrowser.node.*检查或操作快照内的文档绑定节点引用browser.cookies读取指定标签页的浏览器 Cookiebrowser.network.*控制有界网络捕获、读取请求时间线并导出重放包browser.takeover将页面切到前台,交给用户扫码或二次验证browser.invoke调用页面已有全局函数browser.eval在页面主世界执行代码,支持 Promise 和超时proxy.list / switch读取并切换扩展代理配置