AMP-IFRAME того же происхождения для iframe - PullRequest
0 голосов
/ 14 мая 2019

Это известная проблема, заключающаяся в том, что политика AMP Explicity запрещает встраивание iframes с одинаковым orgin при установке атрибутов sandobox:

<amp-iframe ... sandbox="allow-scripts allow-same-origin" src="same-as-the origin"../> 

Но, как указано здесь: установка ключевых слов allow-scripts и allow-same-originвместе, когда встроенная страница имеет то же происхождение, что и страница, содержащая iframe, позволяет встроенной странице просто удалить атрибут песочницы и затем перезагрузить себя, эффективно вырвавшись из песочницы.

Но по некоторым причинам это делаетне работает, и мое содержимое iframe не может быть отображено.

Ошибка: источник не должен быть равен контейнеру ...

Как решить эту проблему?(Мне это нужно только для целей тестирования, поэтому я хорошо знаю, что этот подход не должен быть развернут в режиме реального времени)

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

Либо перезапустите браузер Chrom с опцией --disable-web-security ... пока что ничего не работает

1 Ответ

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

Это нормально для меня с песочницей = "allow-scripts".Есть ли у вас какие-либо настройки CSP, блокирующие iFrames, такие как "frame-ancestors 'none';"или X-Frame-Options "отказать"?

...