无痕模式通常沿用常规代理策略。获得授权的代理扩展可以单独设置无痕范围:

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。请求的覆盖并不证明它已优先。恢复继承的策略时,清除该扩展设置的同一无痕范围。

相关文章