إعداد أصول CORS لا يعمل

I want to embed the latest updates from our community on my website:

To accomplish this, I am trying to access the latest.json and will parse that appropriately and embed on my site:

I went to admin and setup the CORS origins:

I even updated app.yml with the following lines and rebuild the whole thing:
DISCOURSE_ENABLE_CORS: true
DISCOURSE_CORS_ORIGIN: ‘https://www.schulminator.com/
I don’t know if this is needed but it does work with this setting or without.

But still same issue as you check on this site:

Access to XMLHttpRequest at ‘https://community.schulminator.com/latest.json’ from origin ‘https://www.schulminator.com’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.

I am really stuck here…

3 إعجابات

Same problem here
Has someone been able to get it work?

3 إعجابات

إذا كان لدى أي شخص مشكلة مماثلة تتعلق بتكوين CORS، يرجى التحقق من إزالة الشرطة المائلة في نهاية الرابط. إنها خطأ تافه كلفني بضع ساعات من وقتي. :sweat_smile:

5 إعجابات

أعتقد أن نصيحة إعداد CORS يجب أن تكون أكثر وضوحًا بالتأكيد:

النص الحالي

الأصول المسموح بها لطلبات العبور للأصل (CORS). يجب أن يتضمن كل أصل http:// أو https://. يجب تعيين متغير البيئة DISCOURSE_ENABLE_CORS إلى true لتمكين CORS.

مسودة الاقتراح

الأصول المسموح بها لطلبات العبور للأصل (CORS). يجب أن يتضمن كل أصل http:// أو https:// بدون شرطة مائلة في النهاية. يجب تعيين متغير البيئة DISCOURSE_ENABLE_CORS إلى true لتمكين CORS.

بالمناسبة، كيف يمكن للمرء تقديم طلب سحب (PR) لمثل هذا التغيير؟ هل يجب أن يغير فقط اللغة الإنجليزية المحلية هنا وستتم إدارة الترجمات في مكان آخر (مثلًا عبر Transifex)، أم يجب أن تغطي الترجمة أيضًا بواسطة طلب السحب؟

إعجابَين (2)

إذا كانت الشرطة المائلة الخلفية مشكلة، فيجب أن يقوم الكود بإزالتها تلقائيًا @sam.

6 إعجابات

@vinothkannans هل يمكنك تغييرها بحيث نقوم تلقائيًا بإزالة الشرطة المائلة في النهاية هنا؟

3 إعجابات

تم إصلاح هذه المشكلة الآن في طلب السحب أدناه

4 إعجابات