从 macOS 上的 Google Chrome 中删除 LegacySameSiteCookieBehaviorEnabledForDomainList 策略

从 macOS 上的 Google Chrome 中删除 LegacySameSiteCookieBehaviorEnabledForDomainList 策略

我可以使用以下方法添加策略:

defaults write com.google.Chrome LegacySameSiteCookieBehaviorEnabledForDomainList -array-add "\"[*.]mydomain.com"\" 

这在谷歌Chrome插件(对于基于 chrome 的 chrome、edge 和 brave 浏览器,chrome://policy/ 中也有同样的情况)并且我能够通过更改 mydomain.com 上 cookie 的 SameSite 行为来满足我的要求

但是当我尝试使用以下方法删除此策略时,

defaults delete LegacySameSiteCookieBehaviorEnabledForDomainList

我能够将其从 com.google.Chrome.plist 中删除,但该策略仍然出现在chrome://policy/我已经尝试过重启 Chrome、重新加载策略等,但都没有成功。有什么线索吗?

另外,我可以添加和删除旧版SameSiteCookieBehaviorEnabled政策没有任何问题。但我想使用LegacySameSiteCookieBehaviorEnabledForDomainList策略,这样我就可以指定确切的域,而不是全局启用这种行为。

答案1

发现删除的问题,由于某种原因,它默认在 Apple 域中注册。(我可能错误地在没有域的情况下运行)

通过以下方法我能够解决这个问题

defaults delete "Apple Global Domain" LegacySameSiteCookieBehaviorEnabledForDomainList

相关内容