Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带有oAuth重定向的电子自定义协议_Javascript_Node.js_Oauth 2.0_Electron_Nuxt.js - Fatal编程技术网

Javascript 带有oAuth重定向的电子自定义协议

Javascript 带有oAuth重定向的电子自定义协议,javascript,node.js,oauth-2.0,electron,nuxt.js,Javascript,Node.js,Oauth 2.0,Electron,Nuxt.js,我正在使用discord oAuth2是一个vue/nuxt/electron应用程序,我需要创建一个自定义协议来处理oAuth2代码。我希望最后能有这样的东西:myapp://auth/callback?code=codehere 我尝试过与此相关的各种答案,但没有一个符合我的使用逻辑 例如: app.whenReady().then(() => { protocol.registerSchemesAsPrivileged([{ scheme: 'myapp', priv

我正在使用discord oAuth2是一个vue/nuxt/electron应用程序,我需要创建一个自定义协议来处理oAuth2代码。我希望最后能有这样的东西:myapp://auth/callback?code=codehere

我尝试过与此相关的各种答案,但没有一个符合我的使用逻辑

例如:

app.whenReady().then(() => {
protocol.registerSchemesAsPrivileged([{
    scheme: 'myapp',
    privileges: {
      standard: true,
      secure: true
    }
  },
])
})

我知道electron builder有一个协议选项,但我也不确定它是否适合我的需要。

electron有一个选项,您可以这样调用它来注册私有URI方案:

app.setAsDefaultProtocolClient'myapp'; 如果有帮助的话,我有一个使用Electron的桌面代码示例,您可以从这里运行。希望它能帮助您取得进展: