لديّ واجهة برمجة تطبيقات متصلة وألقي طلبات بدون رؤوس cors للواجهة الأمامية ويتم استخراج عناوين URL للصورة وإرسالها إلى vibrant.in هذه الحالة ، لا يتم استخراج الصورة في الوضع النابض بالحياة ، ويحدث خطأ
No 'Access-Control-Allow-Origin' header is present on the requested resource.
أي طريقة مفضلة للتغلب على هذا؟
قم بتشغيل الصورة من خلال وكيل CORS على غرار https://cors.now.sh.
TooTallNate أكد أن هذا يعمل بالنسبة لي. شكرا!
ومع ذلك ، يبدو هذا وكأنه اختراق. أي أفكار لحل هذه المشكلة في حدود node-vibrant
نفسها؟
شيء جديد هنا؟
اللعنة هذا يقتلني. إنه أمر غريب إذا استخدمت طريقة المُنشئ فإنه يعمل بشكل جيد ، ولكن إذا كنت تستخدم طريقة الوعد ، فإنها تشكو من CORS. تخميني هو أن طريقة الوعد تأخذ عنوان url وتحميله مباشرة في Canvas ، وهو أمر مهم بالنسبة إلى Chrome. لا توجد متصفحات أخرى تهذي. لذلك إذا كنت تستخدم مُنشئ الصورة الجديد لتحميل الصورة في ذاكرة الوصول العشوائي ، ثم قمت بتمريرها إلى اللوحة القماشية ، فيجب أن تكون جيدة. لم ألقي نظرة على الكود المصدري لكنني متأكد من أن هذا هو الأمر.
التعليق الأكثر فائدة
قم بتشغيل الصورة من خلال وكيل CORS على غرار https://cors.now.sh.