我正在尝试将我的Electron应用设置为Ubuntu Linux中“ magnet:”的默认协议客户端。但是目前默认的协议处理程序是Transmission
。
app.setAsDefaultProtocolClient('magnet', process.execPath, [])
当我以普通用户甚至root用户身份运行应用程序时,它始终返回 false 。而“磁铁:”链接则由传输:(
我在做什么错了?
PS ::
Electron v2.0.6;
Chromium v61.0.3163.100;
Node v8.9.3;
v8 v6.1.534.41
答案 0 :(得分:0)
请确保仅使用代码的内置版本测试此功能,而不要在开发环境中测试!
这是一个非常简单的示例,说明如何将协议处理程序用于“ tel”。 https://github.com/DEDaniel/electron-tel-protocol-handler