0

我想制作一个使用Apple 的 MusicKitjs API的电子应用程序。但是,授权功能会打开另一个窗口。这会导致电子出现问题,因为每个窗口都是沙盒。身份验证似乎不是 OAuth,它排除了AppAuth-JS 之类的工具。

关于如何在电子中实现非 OAuth API 身份验证的任何想法?

4

1 回答 1

0

到目前为止,我能想到的最好的答案是不使用 Electron。请改用 NW.js。

可能有一种方法可以让 MusicKit.js 与 Electron 一起工作,但它可能会损害安全性或需要大量工作。

NW.js 没有同样的问题,因为它是一个单进程框架。授权 MusicKit 实例时,它会弹出第二个窗口并允许用户根据需要登录。然而,NW.js 确实需要专有的编解码器来播放来自 MusicKit 的音频。我正在使用这些预制件,到目前为止它似乎工作正常。

于 2019-01-02T18:09:39.093 回答