const shell = require('electron').shell
shell.openExternal(path.join('base_path', 'child_path'))

如果我这样赢的话

path.join('base_path','child_path')的结果将被转义,并且我无法打开链接。

分隔符(/)将被转义。

我可以这样打开链接。
shell.openExternal('base_path' + '/' + 'child_path')

但是我认为这样的加入道路可能很危险。

有什么办法解决这个问题?

我想使用path.join()。

最佳答案

如果我理解您的问题,则解决该问题的方法是使用upath lib的toUnix方法

upath.toUnix(upath.join(__dirname, "assets", "email.svg"));

10-06 07:40
查看更多