2016-07-16 12 views
0

Ich habe eine Safari-Erweiterung mit einem injizierten Skript. Dieses injizierte Skript erstellt ein SCRIPT-Element und fügt es in die Webseite ein. Das eingefügte SCRIPT wird ordnungsgemäß ausgeführt, es kann jedoch die Variablen und Funktionen im injizierten Skript nicht sehen.Safari-Erweiterung: Kommunikation zwischen injiziertem Skript und eingefügtem Skript-Element

Normalerweise eingefügte Skripte haben Zugriff auf die Variablen des jeweils anderen, aber nicht in diesem Fall. Wie kann ich dieses Problem umgehen, sodass das eingefügte SCRIPT mit dem injizierten Skript kommunizieren kann?

Antwort

0

Ich habe window.postMessage verwendet, um zwischen dem Safari-injected Skript und dem eingefügten Skript zu kommunizieren.