Node-vibrant: لا يعمل على عبر الأصل

تم إنشاؤها على ٣ سبتمبر ٢٠١٩  ·  9تعليقات  ·  مصدر: Vibrant-Colors/node-vibrant

أنا أستخدم المتصفح النابض بالحياة والصور موجودة على خادم مختلف عن الخادم الذي يخدم تطبيقي ، إنها في الواقع صور أماكن Google. حاولت في كل من تحميل سلسلة أو لكن دائمًا ما كان لدي خطأ متعدد الأصول. المتصفح الخاص بي هو Firefox.

أعتقد أن الصور المتقاطعة هي سيناريو شائع ، كيف تجعلها تعمل؟

Cross-Origin Request Blocked:
The Same Origin Policy disallows reading the remote resource at
https://maps.googleapis.com/maps/api/place/js/PhotoService.G...
(Reason: CORS header ‘Access-Control-Allow-Origin’ missing).

لوكا

good first issue

التعليق الأكثر فائدة

أي تحديثات بخصوص هذا؟

ال 9 كومينتر

استخدام cors- في أي مكان يعمل بالنسبة لي. كل ما عليك فعله هو ربط عنوان URL الخاص بأي مكان مسبقًا بعنوان URL الخاص بصورتك.

vibrantUrl= "https://cors-anywhere.herokuapp.com/" + imageUrl;

ثم استخدم ذلك للتمرير إلى Vibrant builder. لاحظ أنه لا يمكنك استخدام عنوان URL هذا إذا كنت تحاول فقط تحميله في img src أو background-image وما إلى ذلك - ستحتاج إلى استخدام عنوان URL المباشر لذلك.

SmartASCII بينما قد يعمل هذا في بعض الحالات ، فإن طرق cors-anywhere للمشاريع الكبيرة لن تكون مثالية (ولن تسريب البيانات بهذه الطريقة). أقترح السماح برؤوس أي طلب Vibrant يمكن تعديله كميزة إلى node-vibrant

نعم ، يمكن أن يعمل الوكيل ، ولكن كحل مؤقت ، لن أستخدمه
في الانتاج. في النهاية أقوم بتحميل الصور على الخادم الخاص بي والمشكلة هي
تم حلها

في الجمعة ، 20 سبتمبر 2019 ، الساعة 20:54 مساءً ، Corbin Crutchley [email protected]
كتب:

SmartASCII https://github.com/SmartASCII بينما قد يعمل هذا من أجل
في بعض الحالات ، فإن طرق الدفع في أي مكان للمشاريع الأكبر حجمًا قد تكون كذلك
لا تكون مثالية (ولن تسريب البيانات بهذه الطريقة). أود أن أقترح السماح لـ
رؤوس أي طلب نابض بالحياة يمكن تعديله كملف
ميزة لعقدة نابضة بالحياة

-
أنت تتلقى هذا لأنك قمت بتأليف الموضوع.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/akfish/node-vibrant/issues/101؟email_source=notifications&email_token=ABCDSA4GJKDYSKYAUY6C5ADQKUL5TA5CNFSM4ITLGRV2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW33
أو كتم الخيط
https://github.com/notifications/unsubscribe-auth/ABCDSAYXIIX65U3I25N256LQKUL5TANCNFSM4ITLGRVQ
.

نفس المشكلة ، والعمل على طريقة لإصلاحها!

هل هناك أي فكرة عن كيفية إصلاحه؟ أنا أستخدم لوحة التفاعل مع الصور في S3 ومن وقت لآخر أتلقى خطأ CORS.

لقد استخدمت CORS - في أي مكان لضمان أن حلًا كهذا سيعمل ثم قمت بتدوير حل وكيل CORS الخاص بي في مشروع Node الخاص بي حتى أتمكن من إعادة التوجيه محليًا - لقد عملت بشكل جيد لعدة أشهر حتى الآن.

أي تحديثات بخصوص هذا؟

أي شخص يحاول إصلاح هذا؟

استخدام cors- في أي مكان يعمل بالنسبة لي. كل ما عليك فعله هو ربط عنوان URL الخاص بأي مكان مسبقًا بعنوان URL الخاص بصورتك.

vibrantUrl= "https://cors-anywhere.herokuapp.com/" + imageUrl;

ثم استخدم ذلك للتمرير إلى Vibrant builder. لاحظ أنه لا يمكنك استخدام عنوان URL هذا إذا كنت تحاول فقط تحميله في img src أو background-image وما إلى ذلك - ستحتاج إلى استخدام عنوان URL المباشر لذلك.

مضيفا كورس في أي مكان لا يعمل في بلدي الزاوية 10 المشروع. اهتزاز العقدة غير قادر على تحميل الصور من الخادم بسبب سياسة الكور.
أي شخص لديه أي حل أفضل لهذه المشكلة؟

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات