Wie behebe ich „Cannot read property '_links' of undefined“

Ich versuche, mein Forum in einem Browserfenster einer Desktop-App (Electron) zu laden. Doch das Fenster erscheint leer, und ich bekomme ständig den Fehler: Cannot read property '_links' of undefined. Ich beobachte dieses gleiche Verhalten, wenn ich versuche, jede beliebige Discourse-Website in einem lokalen Desktop-Fenster zu laden.

Gibt es eine Möglichkeit, das zu beheben? Jede Hilfe wird geschätzt.

Hier ist der Grund, warum ich versuche, die App in einem Electron-Fenster zu laden

Ich versuche, einen benutzerspezifischen API-Schlüssel zu erhalten, wie hier beschrieben: User API keys specification. Ich bin so weit gekommen, dass ich eine Weiterleitung (Redirect) für Discourse angeben muss, über die der codierte Schlüssel im Payload gesendet werden soll. Aber ich habe keine URL, die ich als Weiterleitung angeben kann, da es sich bei der App um eine Desktop-App handelt. Eine Lösung, die ich gesehen habe, besteht darin, die Autorisierungsseite der Website in einem lokalen App-Fenster zu laden, um von dort aus Änderungen zu erkennen.

Normalerweise ist das Laden einer externen Website in einem App-Browserfenster einfach – im Grunde reicht window.loadUrl('https://site.com'). Die meisten Seiten laden problemlos.

Aber hier erscheint der Fehler, und im Fenster ist eine leere Seite zu sehen.


Hier ist der vollständige Fehler, den ich bei meiner Discourse-Website erhalte – und bei jeder Discourse-Website, denke ich, da ich auch meta.discourse.org mit demselben Ergebnis getestet habe (vielleicht im Zusammenhang mit 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)