öffentlich gehosteten Bild mit einer Liberalen CORS-Politik?
Ich bin dabei einige Tests auf das laden von Bildern in Leinwand, und bin mit einem privat gehosteten Bild auf unserer aws-cdn. Dieses cdn ist ein CORS-Richtlinie, die es mir erlaubt, laden Sie das Bild in den canvas-Bereich.
Möchte ich öffentlich teilen mein code mit der Welt via github, jsbin, etc., aber host muss ein Bild oder zwei mit einem Liberalen CORS-Politik. Ist es ein Bild gibt, die ich verwenden könnte? Google und Google-Bilder-Suche nicht drehen nichts nach.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Normalerweise verwende ich http://imgur.com/ für Bilder (gleiche Seite ALSO verwendet für die inline-Bilder) - keine Anmeldung erforderlich, einfach hochladen oder einfügen in ein Bild-link und Sie sind bereit zu gehen.
It-Unterstützung CORS Anforderung, so können Sie direkt und verwenden Sie es mit canvas-pixel-Extraktion.
Wenn Sie brauchen, um mehrere verschiedene Dateien, die zusätzlich zu Bild, würde ich vorschlagen, DropBox als markE funktioniert.
Gibt es Einschränkung jedoch, wie bei jedem kostenlosen service inkl. ImgUr und DropBox, so sicher sein, Lesen Sie sich die Nutzungsbedingungen (ToS) der Benutzung der links (dh. keiner von Ihnen Absicht, die Funktion des CDN, so möchten Sie vielleicht zu prüfen, einige kommerzielle CDN-Anbieter).
Aktivieren CORS Nutzung
Erlaubt, wenn Sie tun können diese in JavaScript - set crossOrigin vor der Einstellung src:
Als Attribut für HTML-Tags (Reihenfolge egal):
Test
JS:
HTML:
Cross-Origin Resource Sharing policy: No 'Access-Control-Allow-Origin'
var texture = PIXI.Texture.fromImage("http://imgur.com/SmYfo2m");
Wie würde ich die crossOrigin Eigenschaft/Attribut in dieser situation?PIXI.Texture.fromImage(url, true);
(ref. pixijs.github.io/docs/PIXI.Textur.html -#.fromImage). Denken Sie auch an eine Verwendung imgurl link mit der Endung (.jpg -, .png, etc.) Der link in dem Beispiel geht auf eine Seite, nicht das Bild selbst. Ein kleines, aber wichtiges detail :PIXI.Texture.fromImage("http://i.imgur.com/SmYfo2m.jpg", true);
Eröffnen Sie ein Konto auf dropbox.com.
Legen Sie ein paar Bilder, dass Sie Rechte haben, in Ihren Ordner "öffentlich".
Den dropbox public Ordner hosts-Bild in ein CORS-konforme Weise, also sind Sie öffentlich freigegeben werden.
Können Sie das sharable link zu einem Bild in der öffentlichkeit durch einen rechts-Klick auf das Bild.
Gutes Glück mit Ihrem Projekt! 🙂
XMLHttpRequest cannot load https://www.dropbox.com/s/i0vxg01b9qlrb4q/20130512_180852.jpg?dl=0. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:4200' is therefore not allowed access.
Vielleicht die Dinge geändert, seit 2013