JavaScript in AMP ausführen

ch bin etwas verwirrt darüber, wie JavaScript auf einer AMP-Seite ausgeführt werden sol

Ich habe soweit verstanden, dass mein JavaScript in einem iframe ausgeführt werden muss. Ein solcher Iframe muss auf der Seite platziert werden (mindestens 75% von oben) und muss über https bereitgestellt werden. Das funktioniert ja:

<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>

uf dieser Seite https://localhost:8000/?p=myjs) Ich kann meine js frei ausführen.

Mein Problem ist jedoch das folgende:

Wie soll ich meinen Code für das Dokument der Hauptseite einschließlich des Iframes ausführen?

Ich habe versucht auf @ zuzugreifwindow.parent.document und das ist gesperrt. (natürlich)

Kann jemand erklären, wie AMP-Leute glauben, dass wir tatsächlich Seiten auf AMP portieren können, wenn alle unsere Js getötet werden? Was ist das empfohlene Muster, um unsere js auf einer AMP-Seite laufen zu lassen? Gibt es so etwas oder wird nur angenommen, dass Entwickler ihren gesamten Code sichern müssen?

Vielen Dan

Antworten auf die Frage(8)

Ihre Antwort auf die Frage