Как исправить ошибку «Cannot read property '_links' of undefined»

Я пытаюсь загрузить свой форум в окно браузера десктопного приложения (Electron). Однако окно открывается пустым, и я постоянно получаю ошибку: Cannot read property '_links' of undefined. Я наблюдаю такое же поведение при попытке загрузить любой сайт Discourse в локальное десктопное окно.

Есть ли способ это исправить? Буду благодарен за любую помощь.

Вот почему я пытаюсь загрузить приложение в окне Electron

Я пытаюсь получить пользовательский 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)