IE-Äquivalent für GM_setValue und GM_getValue (Greasemonkey-Speicher)

8

Ich habe ein Skript erstellt, das ohne Probleme in Firefox läuft. Ich lade einige Daten von der externen Domäne in einem iframe ab, um sie in die Seite einzufügen, indem ich setInterval ()

benutze

Ich habe versucht, Trixie zu verwenden, so dass es in IE läuft, aber es scheint, dass die Funktionen GM_getValue und GM_setValue nicht definiert wurden.

Ich habe diese Ersatzfunktionen auf Basis von Cookies hinzugefügt, aber ich kann sie nicht domänenübergreifend verwenden: Ссылка

Der Cookie wird erstellt und die Daten werden gespeichert, aber es ist nur vom iframe aus zugänglich, nicht vom obersten Dokument. Hier ist die Grundstruktur, die ich verwendet habe: Ссылка In test () habe ich Zugriff auf den mit GM_getValue gespeicherten Wert ("destination", ""), funktioniert aber nicht innerhalb der Funktion check ().

1) Gibt es eine Möglichkeit, den Cookie Cross-Domain zu machen?

2) Gibt es andere Möglichkeiten, Daten im IE domänenübergreifend zu speichern? (Ich habe kurz von Flash-Objekten gehört, aber es scheint keine leichte Lösung zu sein ...) Andere Implementierungen dieser Funktionen (getValue und setValue) sind ziemlich schwer zu finden.

3) Ich benutze Trixie, vielleicht ist es nicht die beste Lösung, irgendwelche Ratschläge, welches Plugin ich besser verwenden sollte, um diese Funktionen zu haben?

    
Michael Lumbroso 11.05.2011, 16:01
quelle

1 Antwort

2

Nachdem ich viele Lösungen ausprobiert habe, habe ich endlich eine Antwort gefunden.

Ich habe IE7PRO verwendet, das die Funktionen PRO_setValue und PRO_getValue enthält, die beendet wurden, um gut zu funktionieren.

Mein Problem war, dass ich versucht habe, auf die externe Domain auf einem iframe zuzugreifen, was offensichtlich nicht von IE7PRO unterstützt wird.

Ich habe mein Skript einfach in zwei Benutzer-Skripte aufgeteilt: eins für meine Domain, das prüft, ob neue PRO_getValue verfügbar sind, und das andere für die externe Domain, die die Daten speichert. Eine Registerkarte für meine Seite, eine für die andere und überraschend, es funktionierte wie ein Zauber.

Es scheint nicht möglich mit Trixie oder GM4IE, das einzige Problem ist, dass IE7PRO schwer ist, da die GM-Skriptunterstützung nur ein kleiner Teil dieser Erweiterung ist.

    
Michael Lumbroso 17.05.2011, 15:50
quelle