在chrome扩展中添加多个外部域

时间:2012-05-04 12:07:20

标签: javascript google-chrome google-chrome-extension

我正在构建一个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'",

提供无效的清单错误

1 个答案:

答案 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