Frage

Wenn ich versuche, dies in Chrom zu verwenden, um eine einfache API für den Zugriff Ich schrieb, wirft es diesen Fehler:

XMLHttpRequest cannot load http://67.19.91.186/~needsed/api/get/ZEZrBZYIynQ. Origin http://bestofyoutube.com is not allowed by Access-Control-Allow-Origin.

Aus der Lektüre ich getan habe, es sieht aus wie es ein Problem mit XSS ist. Ist es wirklich unmöglich, Zugang APIs in Chrom?

War es hilfreich?

Lösung

Das ist richtig. Nach der Ausgabe , sie planen zu tun es aber.

In der Zwischenzeit können Sie stattdessen eine Erweiterung .

Andere Tipps

Die TamperMonkey Erweiterung stellt ein voll funktionsfähiges Grease API, einschließlich Cross-Domain GM_xmlhttpRequest.

https://chrome.google.com/extensions/detail/dhdgffkkebhmkfjojejmpbldmpobfkfo

Die Black Canvas Script Handler Erweiterung tut das gleiche, mit einer verbesserten GUI:

https://chrome.google.com/extensions/detail/pipnnjjknlabchljabhmnpdfpdobpnkk

Eine Lösung meiner eigenen war GM XHR-Anfragen über einen Proxy-JSONP zu simulieren:

http://hwi.ath.cx/javascript/xhr_via_json/

Neben erfordern den Proxy, sie eröffnet auch eine Sicherheitslücke, da die Callback-Funktion in unsafeWindow eingebettet werden müssen. Aber zumindest ist es nicht den Benutzer benötigt keine zusätzliche Erweiterungen installieren!

Lassen Sie sich die Hoffnung erhalten, die sich um sie für das Jahr 2011 zu unterstützen:)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top