реализация JavaScript в amp-iframe - PullRequest
0 голосов
/ 11 июля 2019

У меня проблемы с преобразованием существующей страницы в соответствии с AMP-html.Я использую компонент "iFrame" для усилителя, поэтому я могу добавить отдельный компонент, зависящий от его собственного JavaScript.Компонент сам по себе полностью функционален, проблема в том, что когда iFramed работает с некоторыми (или с большинством) функциональными возможностями, он не работает.

Это идет вразрез с рекомендациями AMP?Я не могу понять проблему с моей стороны, только идея состоит в том, что она не соответствует AMP.

Любые предложения будут полезны!

1 Ответ

0 голосов
/ 13 июля 2019

У вас либо amp-iframe выше сгиба без a placeholder, либо вы не разрешили выполнение скрипта в атрибуте sandbox.

Добавьте это к вашему amp-iframe элементу:

sandbox="allow-scripts allow-same-origin allow-popups"

По умолчанию браузеры блокируют выполнение JS в iframes. Вот почему вы должны включить его с атрибутом sandbox.

...