как избежать блокировки запросов Cross-Origin в NW.js

Я пытаюсь создать приложение NW.js, использующее Apple MusicKitjs API.

MusicKit открывает окно аутентификации, когда вы входите в систему с помощью стандартной кнопки «Войти в Apple Music». Это выглядит так в моем приложении:

musickitjs авторизация

В конце концов он отправляет запрос на apple.com, который терпит неудачу с двумя ошибками: «Неожиданный конец ввода JSON» и «Блокировка чтения из разных источников (CORB) заблокировала ответ из разных источников»:

Ошибка Apple Music CORB

У NWjs есть страница, специально посвященная проблемам CORB здесь . Я считаю, что следовал за всеми из них. Вот фрагмент моего manifest.json:

{
  "short_name": "NW.js React App",
  "name": "Create NW.js React App Sample",
  "nodejs":true,
  "node-remote":".apple.com",
  "chromium-args" : "--disable-features=CrossSiteDocumentBlockingAlways,CrossSiteDocumentBlockingIfIsolating",
}

Как видите, я также пытался сказать Chromium отключить CORB. Но ничего из этого не работает. Спасибо за любую помощь!


person Chris Marstall    schedule 20.12.2019    source источник


Ответы (1)


Попробуйте изменить node-remote на допустимый шаблон, например:

"node-remote":"https://*.apple.com/*"
person Brandon    schedule 20.12.2019