Политика CSP - это одна строка (содержащая разделенный точкой с запятой список директив и их аргументов).Это относится ко всем страницам расширений.
Если вам нужна единая политика с несколькими источниками, вы можете сделать это.Фактически, у вас уже есть: 'self'
и https://example.com
- два источника.
Прочтите о CSP в целом и директиве script-src
, например, в MDN .
Синтаксис
Для политики script-src
может быть разрешен один или несколько источников:
Content-Security-Policy: script-src <source>;
Content-Security-Policy: script-src <source> <source>;
Так что вам просто нужно разделить их между script-src
и точка с запятой.
Убедитесь, что ваши источники не содержат путей.
Например, https://example.com
в порядке, но https://example.com/
или https://example.com/script.js
- нет.
Если вам нужно несколько независимых политик для разных страниц, боюсь, вы не сможете этого сделать.