Я пытаюсь понять тег предков содержимого-политики безопасности - PullRequest
0 голосов
/ 23 мая 2019

Я пытаюсь отобразить один из своих сайтов в iframe внутри моего приложения IONIC. Мне нужно ограничить использование моего сайта другими веб-сайтами. Я решил пойти с заголовком ответа политики безопасности контента, где

Политика безопасности контента: предки $ {веб-сайт, который будет разрешен}

удостоверился, что только упомянутые веб-сайты могли встроить мой веб-сайт, однако мне было необходимо мое ионное приложение для создания фрейма и моего веб-сайта, а поскольку приложения Ionic используются в качестве файловой системы, я в порядке, предоставив доступ ко всей файловой системе для создания фрейма моего веб-сайта. Когда я добавил

Политика безопасности содержимого: файловая система $ {website-to-be-allow} $ frame-ancestors

как упомянуто здесь, https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/frame-ancestors

Я протестировал оба приложения для Android и IOS, и оба выдавали одну и ту же ошибку: который говорит, / Отказ от отображения $ {websitre} в кадре, поскольку предок нарушает следующую директиву политики безопасности содержимого: «файловая система frame-ancestors»

/ Вот ошибка, которая выскакивает, введите описание изображения здесь

Любая помощь приветствуется, спасибо.

1 Ответ

0 голосов
/ 30 мая 2019

Вам нужно двоеточие в конце "файловой системы". Попробуйте

frame-ancestors ${website-to-be-allowed} filesystem:

...