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