AJAX + GreaseMonkey + XMLHttpRequest

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

AJAX + GreaseMonkey + XMLHttpRequest

Beitrag von finupsen » 13.06.2006 17:19:59

Hallo,

Kennt sich jemand ein wenig mit ajax in greasemonkey aus ? Ich möchte gern aus
einem .user.js ein HTTPRequest absetzen.
Unter normalen javascript geht dies nur, wenn die URL mit dem
herkunftsort übereinstimmt (ist auch gut so). Aber wie schaut es in
greasemonkey aus ?

bei open() fliegt folgende exception:

Code: Alles auswählen

Error: [Exception... "'Permission denied to call method XMLHttpRequest.open' when calling method: [nsIDOMEventListener::handleEvent]"  nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)"  location: "<unknown>"  data: no]
Ich hätte jetzt nicht gedacht, das auch innerhalb von greasemonkey
die restrictions genauso scharf sind wie im normalen JS.

Weiss jemand rat ?
Niemand hat vor eine zentrale Datensammelbehörde aufzubauen. Es handelt sich vielmehr um dezentrale IT-Systeme die miteinander vernetzt werden.
... und Wasser ist naß.

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von finupsen » 14.06.2006 10:22:39

ok... ist gelöst.

Greasemonkey selbst besitzt natürlich auch eine umfangreiche API,
darunter auch GM_xmlhttpRequest. Damit funktionierts bestens ... ;)
Niemand hat vor eine zentrale Datensammelbehörde aufzubauen. Es handelt sich vielmehr um dezentrale IT-Systeme die miteinander vernetzt werden.
... und Wasser ist naß.

Antworten