Zugriff auf globale Variablen in Gmail über das Inhaltsskript der Chrome-Erweiterung
Einführung
Chrome-Erweiterungen sind leistungsstarke Tools, die auf die Funktionalität von Webseiten zugreifen und diese verbessern können. Der Zugriff auf globale Variablen von einer Webseite innerhalb eines Erweiterungsinhaltsskripts kann jedoch eine Herausforderung sein.
Problem:
Ein Erweiterungsentwickler hat Schwierigkeiten beim Zugriff auf die GLOBALS-Variable aus Gmail Inhaltsskript. Sowohl jQuery.load() als auch die Konsole der Entwicklertools können die gewünschten Daten nicht abrufen, was zu einer Fehlermeldung führt.
Lösung:
Inhaltsskripte werden in einem ausgeführt isolierte Umgebung, getrennt von der Webseite. Um auf globale Eigenschaften zuzugreifen, muss man einen der folgenden Ansätze anwenden: