我想在我的电子应用程序上设置深度链接功能,下面是我的设置方法
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上,我收到了以下错误消息
1条答案
按热度按时间lstz6jyr1#
如文件所述:
在macOS和Linux上,此功能仅在您的应用打包时有效,在开发过程中从命令行启动时无效。