Como corrigir 'Cannot read property '_links' of undefined'

Estou tentando carregar meu fórum em uma janela de navegador de um aplicativo desktop (Electron). Mas a janela abre em branco e continuo recebendo o erro: Cannot read property '_links' of undefined. Encontro esse mesmo comportamento ao tentar carregar qualquer site Discourse em uma janela local de aplicativo desktop.

Existe alguma maneira de corrigir isso? Qualquer ajuda é bem-vinda.

Aqui está o motivo pelo qual estou tentando carregar o app em uma janela do Electron

Estou tentando obter uma chave de API específica do usuário, conforme descrito aqui: User API keys specification. Cheguei ao ponto em que preciso fornecer um redirecionamento para o Discourse usar para enviar a chave codificada no payload. Mas não tenho uma URL para fornecer como redirecionamento, pois o aplicativo é um aplicativo desktop. Uma solução que vi é carregar a página de autorização do site em uma janela de aplicativo local e, a partir daí, posso detectar alterações.

Normalmente, carregar um site externo em uma janela de navegador de aplicativo é simples—basicamente, basta window.loadUrl('https://site.com'). A maioria dos sites carrega sem problemas.

Mas, neste caso, o erro aparece e há uma página em branco na janela.


Aqui está o erro completo que recebo com meu site Discourse—e com qualquer site Discourse, acho, pois também testei o carregamento de meta.discourse.org com o mesmo resultado (talvez relacionado ao 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)