我可以使用以下方法添加策略:
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