Дружественный iframe с AMP - PullRequest
0 голосов
/ 23 мая 2018

Можно ли создать дружественный iframe с AMP?

Я искал тег amp-iframe , но для него требуется src, что делает его принадлежащим другому домену, таким образомограничение доступа к родительскому документу из-за междоменной политики.

Есть ли способ создать дружественный iframe, который не будет иметь таких ограничений?

ОБНОВЛЕНИЕ: Я пытаюсь встроить виджет в страницу AMP, которая будет отображать дополнительный интерактивный контент на основе ключевых слов страницы, а также рекламу.На «традиционной» веб-странице это можно сделать с помощью дружественных фреймов.Интересно, есть ли какое-нибудь решение для AMP?

Ответы [ 2 ]

0 голосов
/ 24 мая 2018

Невозможно создать дружественные фреймы, причина в том, что страницы AMP могут обслуживаться через кэш AMP другого источника.В этом случае дружественные фреймы больше не будут работать.

Вы можете встраивать iframes из того же источника через amp-iframe, если вы пропустите атрибут allow-same-origin.Также реализован новый двусторонний обмен сообщениями между amp-iframes и AMP doc .Это должно быть доступно в ближайшее время.

0 голосов
/ 23 мая 2018

Возможно, вы пытаетесь использовать атрибут песочница

<amp-iframe width="600"
      title="Google map pin on Googleplex, Mountain View CA"
      height="400"
      layout="responsive"
      sandbox="allow-scripts allow-same-origin allow-popups"
      frameborder="0"
      src="https://www.google.com/maps/embed/v1/place?q=place_id:ChIJ2eUgeAK6j4ARbn5u_wAGqWA&key=AIzaSyCNCZ0Twm_HFRaZ5i-FuPDYs3rLwm4_848">
    </amp-iframe>
...