【发布时间】:2021-08-20 19:54:53
【问题描述】:
我正在开发一个带有自定义扩展的 Magento 2 站点,以向 Magento 的 CSP 添加白名单。我遇到了以下错误:“Content-Security-Policy 指令 'frame-ancestors' 不支持源表达式 ''unsafe-inline''”
这个问题的来源是以下文件:https://translate.googleapis.com/element/TE_20210503_00/e/js/element/element_main.js
问题是,我将这个网站列入了框架祖先的白名单,但它仍然被阻止。这是我到目前为止的政策:
<policy id="frame-ancestors">
<values>
<value id="google-apis" type="host">*.googleapis.com</value>
</values>
</policy>
这与我对所有其他政策的格式相同,并且所有这些政策都已正确列入白名单。这是唯一不受影响的。
我已按照本教程制作我的 CSP 扩展,供参考:https://magento.stackexchange.com/a/312350/73083
我不确定自己做错了什么,这是在将 CSP 添加到站点之前我需要解决的最后一个问题。
【问题讨论】:
-
埃里克,你是怎么解决这个问题的?您能否分享解决方案,因为我有确切的问题?
标签: magento2 content-security-policy