在manifest v3中修改set-cookie header chrome扩展



我有一个用例,我的旧扩展包含将; SameSite=None; Secure添加到iframe的set-cookie头的代码。像下面的代码一样'

 event.responseHeaders.forEach((header) => {
      if (header.name.toLowerCase() === "set-cookie") {
        header.value = header.value + "; SameSite=None; Secure"
      }
    });

在清单v3中需要一个等价的我试过了

{
      id: 2,
      priority: 1,
      action: {
        type: "modifyHeaders",
        responseHeaders: [
          {
            header: "Set-Cookie",
            operation: "append",
            value: "'SameSite=None; Secure'",
          },
        ],
      },
      condition: {
        urlFilter: "*",
        resourceTypes: ["sub_frame"],
      },
    },

它什么也没做

未实现:https://crbug.com/1254637.

  • responseHeadersappend操作只是添加了一个新的头与此名称和值。

  • requesttheaders append操作在支持的标头中通过分隔符追加值。自Chrome 108实现,以前显示错误。

相关内容

  • 没有找到相关文章

最新更新