Executando JavaScript no AMP
Estou um pouco confuso sobre como o JavaScript deve ser executado em uma página AMP.
Entendi que meu JavaScript deve ser executado em um iframe. Esse iframe deve ser colocado na página (75% pelo menos da parte superior) e deve ser veiculado por https. Isso realmente funciona:
<amp-iframe
width=300
height=300
sandbox="allow-scripts allow-popups allow-popups-to-escape-sandbox"
layout="responsive"
frameborder="0"
src="https://localhost:8000/?p=myjs">
</amp-iframe>
Nessa página (https://localhost:8000/?p=myjs
) Eu posso executar livremente meus js.
Meu problema é o seguinte:
Como devo executar meu código no documento da página principal, incluindo o iframe?
Eu tentei acessarwindow.parent.document
e isso está bloqueado. (claro).
Alguém pode explicar como as pessoas da AMP pensam que podemos realmente portar páginas para a AMP se todos os nossos js forem mortos? Qual é o padrão recomendado para que nossos js sejam executados em uma página AMP? Existe algo assim ou supõe-se que os desenvolvedores devem despejar todo o código?
obrigado