gpt4 book ai didi

google-chrome-extension - 隐身模式下的 Chrome 扩展程序

转载 作者:行者123 更新时间:2023-12-03 23:37:59 24 4
gpt4 key购买 nike

我有一个 Chrome 扩展程序,可以向我的网站发出 ajax 请求。该站点使用 session 。
因此,作为对站点的 ajax 请求的响应,Set-Cookie header 与一些 session 标识符一起返回,并且此条目出现在扩展 DevPanel(背景页面的)的 cookie 部分中。
但是,站点的 DevPanel 浏览器中的 session ID 是完全不同的。
隐身模式允许扩展。

在正常模式下,扩展程序和浏览器的 DevPanels 中的 cookie 是相同的。
我知道普通模式和隐身模式的 cookie 应该不同,但是为什么这些值对于隐身模式允许的扩展名不同?

我是对的并且允许在隐身模式下使用扩展,在正常模式下工作吗?

最佳答案

在 chrome 讨论组中向我建议了解决方案。

扩展 list 中有一个“隐身”键,具有三个值:“spanning”(默认)、“split”和“not_allowed”。

您可以在此处阅读有关此 key 的更多信息: https://developer.chrome.com/extensions/manifest/incognito

为了解决我的问题,为这个键设置值“split”就足够了。在这种情况下,为扩展打开了两个单独的进程 - 对于正常模式和隐身模式。如果浏览器以隐身模式打开,则将使用“隐身”扩展程序。

现在,隐身模式下的 ajax 请求获得正确的 session cookie。

附言如果您正在开发跨浏览器扩展,请注意,Firefox 仍然(今天:2017-12-11)仅支持“incognito”键的“spanning”值。

关于google-chrome-extension - 隐身模式下的 Chrome 扩展程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43994676/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com