从django 3升级到django 4后,“登录苹果”功能开始中断,并出现以下错误由于出现错误,无法完成您的请求。请稍后再试。
javascript、frontend html和Apple ID url都完全相同,控制台中也没有有用的错误,这是怎么回事?
z2acfund1#
因此,Django 4添加了一个名为SECURE_CROSS_ORIGIN_OPENER_POLICY的新设置,将Cross-Origin-Opener-Policy头设置为same-origin。在我的django设置模块中添加下面的行为我解决了这个问题
same-origin
SECURE_CROSS_ORIGIN_OPENER_POLICY = "same-origin-allow-popups"
我不确定他们为什么这样做,因为默认的浏览器值是unsafe-none,浏览器错误控制台没有太大帮助。
unsafe-none
1条答案
按热度按时间z2acfund1#
因此,Django 4添加了一个名为SECURE_CROSS_ORIGIN_OPENER_POLICY的新设置,将Cross-Origin-Opener-Policy头设置为
same-origin
。在我的django设置模块中添加下面的行为我解决了这个问题
我不确定他们为什么这样做,因为默认的浏览器值是
unsafe-none
,浏览器错误控制台没有太大帮助。