Ich habe eine verbundene API und werfe Anfragen ohne Cors-Header an das Frontend und Bild-URLs werden extrahiert und an vibrierend gesendet. In diesem Fall wird das Bild nicht in das vibrierende extrahiert und wirft einen Fehler aus
No 'Access-Control-Allow-Origin' header is present on the requested resource.
Gibt es einen bevorzugten Weg, dies zu überwinden?
Führen Sie das Image über einen CORS-Proxy a la https://cors.now.sh aus.
@TooTallNate Bestätigt, dass dies für mich funktioniert. Danke!
Das heißt, das fühlt sich wie ein Hack an. Irgendwelche Ideen zur Lösung dieses Problems innerhalb von node-vibrant
selbst?
Etwas Neues hier?
Scheiße, das bringt mich um. Seine seltsame Ursache, wenn Sie die Konstruktormethode verwenden, funktioniert es gut, aber wenn Sie die Promise-Methode verwenden, beschwert es sich über CORS. Meine Vermutung ist, dass die Promise-Methode die URL nimmt und sie direkt in Canvas lädt, was für Chrome ein großes No-Go ist. Kein anderer Browser ist scheiße. Wenn Sie also den neuen Bildkonstruktor verwenden, um das Bild in den RAM zu laden und es dann in den Canvas zu übergeben, sollte es in Ordnung sein. Ich habe mir den Quellcode nicht angeschaut, aber ich bin mir ziemlich sicher, dass es das war.
Hilfreichster Kommentar
Führen Sie das Image über einen CORS-Proxy a la https://cors.now.sh aus.