我正在构建一个Chrome扩展程序,它使用多个API。目前我已将其设置为可以使用其中一个API,但尝试向清单添加第二个将无效。我尝试了一些导致扩展无法工作或清单文件无效的事情。
"content_security_policy": "script-src 'self' https://domain-1.com; object-src 'self'",
"content_security_policy": "script-src 'self' https://domain-2.com; object-src 'self'"
提供无效的清单错误
"content_security_policy": "script-src 'self' https://domain-1.com; https://domain-2.com; object-src 'self'",
仅适用于第一个域
"content_security_policy": "script-src 'self' https://domain-1.com, https://domain-2.com; object-src 'self'",
提供无效的清单错误
答案 0 :(得分:7)
只能有一个content_security_policy
条目。您可以指定多个域,但必须用空格而不是逗号分隔它们:
"content_security_policy": "script-src 'self' https://domain-1.com https://domain-2.com; object-src 'self'",
有关详细信息,请参阅CSP specification,尤其是examples section。