在 Chrome 中单独设置无痕模式代理范围
按有效期设置 incognito_persistent 或 incognito_session_only,并配合用户授予的扩展访问权限与生效策略检查。
无痕模式通常沿用常规代理策略。获得授权的代理扩展可以单独设置无痕范围:
chrome.proxy.settings.set({
value: {
mode: "fixed_servers",
rules: {
singleProxy: {
scheme: "http",
host: "proxy.example.net",
port: 8080
}
}
},
scope: "incognito_persistent"
}, () => {});对于允许的公开站点浏览, HTTP 代理列表 可为固定的 HTTP 主机和端口提供候选。扩展需要代理权限以及用户的无痕访问授权,它无法自行授予该访问权限。
| 范围 | 有效期 |
|---|---|
| incognito_persistent | 直到被清除,或主管扩展被停用/移除 |
| incognito_session_only | 直到最后一个无痕窗口关闭;仅在有无痕窗口打开时才可设置 |
当策略或其他扩展可能左右结果时,检查 proxy.settings.get 并带上 incognito: true。请求的覆盖并不证明它已优先。恢复继承的策略时,清除该扩展设置的同一无痕范围。