electron 电子deeplinking不工作的开发在macos上

ncgqoxb0  于 2023-01-15  发布在  Electron
关注(0)|答案(1)|浏览(150)

我想在我的电子应用程序上设置深度链接功能,下面是我的设置方法

app.removeAsDefaultProtocolClient('snetwork');

if (isDevelopment && process.platform === 'win32') {
  // Set the path of electron.exe and your app.
  // These two additional parameters are only available on windows.
  // Setting this is required to get this working in dev mode.
  app.setAsDefaultProtocolClient('snetwork', process.execPath, []);
} else {
  app.setAsDefaultProtocolClient('snetwork');
}

但是当在MacOS上以开发模式运行时,协议被捕获,但是打开默认的electron应用程序,而不是我的应用程序。
在Windows上,我收到了以下错误消息

lstz6jyr

lstz6jyr1#

如文件所述:
在macOS和Linux上,此功能仅在您的应用打包时有效,在开发过程中从命令行启动时无效。

相关问题