كيفية إصلاح 'لا يمكن قراءة الخاصية '_links' من غير معرف'

أحاول تحميل منتداي في نافذة متصفح داخل تطبيق سطح مكتب (إلكتروني). لكن النافذة تظهر فارغة، وأواصل الحصول على الخطأ: Cannot read property '_links' of undefined. ألاحظ نفس السلوك عند محاولة تحميل أي موقع discourse في نافذة سطح مكتب محلية.

هل هناك طريقة لإصلاح ذلك؟ أي مساعدة مُقدَّرة.

هذا هو السبب في أنني أحاول تحميل التطبيق في نافذة إلكترونية

أحاول الحصول على مفتاح API خاص بالمستخدم، كما هو موضح هنا: User API keys specification. لقد وصلت إلى النقطة التي أحتاج فيها إلى توفير إعادة توجيه يستخدمها discourse لإرسال المفتاح المشفر في الحمولة. لكن، ليس لدي عنوان URL يمكنني توفيره كإعادة توجيه، لأن التطبيق هو تطبيق سطح مكتب. إحدى الحلول التي رأيتها هي تحميل صفحة تفويض الموقع في نافذة تطبيق محلية، ومن هناك يمكنني اكتشاف التغييرات.

عادةً، يكون تحميل موقع ويب خارجي في نافذة متصفح داخل التطبيق أمرًا بسيطًا—باختصار، فقط window.loadUrl('https://site.com'). معظم المواقع تُحمّل دون مشاكل.

لكن هنا، يظهر الخطأ وتكون الصفحة فارغة في النافذة.


إليك الخطأ الكامل الذي أحصل عليه مع موقع discourse الخاص بي—وأي موقع discourse، أعتقد، حيث قمت أيضًا باختبار تحميل meta.discourse.org بنتيجة مماثلة (ربما مرتبط بـ jquery؟):

Uncaught TypeError: Cannot read property '_links' of undefined        ember_jquery-36a231…6acc1076ef4.js:4069 

    at Object.initialize (_application-4d2ba03…7938d06cb3.js:75941)
    at Object.i.initialize (_application-4d2ba03…27938d06cb3.js:7805)
    at _ember_jquery-36a231…acc1076ef4.js:49347
    at i.each (_ember_jquery-36a231…acc1076ef4.js:67724)
    at i.walk (_ember_jquery-36a231…acc1076ef4.js:67638)
    at n.each (_ember_jquery-36a231…acc1076ef4.js:67568)
    at n.topsort (_ember_jquery-36a231…acc1076ef4.js:67576)
    at t._runInitializer (_ember_jquery-36a231…acc1076ef4.js:49361)
    at t.runInstanceInitializers (_ember_jquery-36a231…acc1076ef4.js:49345)
    at t._bootSync (_ember_jquery-36a231…acc1076ef4.js:46813)