نحن نستضيف Discourse في إطار iframe، لذا فإن مصادقة oAuth من Google لا تعمل حقًا لأن لديهم خيارات x-frame لمنع تحميلها.
ما نود القيام به هو استخدام window.open وجعل عنوان URL الخاص بـ oAuth “الصغير” لـ Facebook و Google يفتح، ثم عند الإغلاق، يتم إعادة توجيه window.opener بشكل صحيح. هل هذا ممكن مع إعدادات Discourse؟ أو أين الكود الخاص بإعادة توجيه الموقع، حتى نتمكن من تغييره؟
نعم! لذا سؤالي الرئيسي هو - أين الكود الذي يتم تشغيله عند النقر على “الاتصال بفيسبوك” أو “الاتصال بجوجل”؟ كيف يمكنني تجاوزه؟ ربما في ملف جافاسكربت الخاص بالموقع، حتى لا أضطر إلى تطوير إضافة؟
كل ما أريد فعله هو استبدال window.location.href = … بـ window.open().