所以我把一个插件放在一起,它允许我用一个在线服务连接多个客户端站点。
我可以让服务供应商代码段加载,但一旦你与它交互,事情就会变得棘手,它拒绝加载(我猜)iframe。。。它的文档记录很差。
Refused to load https://www.service-domain.com/ because it does not appear in the frame-ancestors directive of the Content Security Policy.
因此,我跳回插件并添加了以下内容:
function bbti_send_headers() {
header( "Content-Security-Policy: frame-ancestors https://www.service-domain.com/; frame-src https://www.service-domain.com/;" );
}
add_action( \'send_headers\', \'bbti_send_headers\' );
现在,当我重新加载页面时,仍然会出现相同的错误Refused to load https://www.service-domain.com/... etc...
但是,如果我查看网络面板并检查页面标题,我会得到以下结果:
HTTP/1.1 200 OK
Content-Encoding: gzip
Content-Security-Policy: frame-ancestors https://www.service-domain.com/; frame-src https://www.service-domain.com/;
因此,标题已经存在,但仍然从脚本中得到相同的错误。有人知道我错过了什么吗?