我试图在执行时将命令行参数传递给已打包的应用程序。
(已经用 Electron-builder 打包并在我的 mac 上安装了 .dmg)
我导航到/Applications/myApp.app/Contents/MacOS
应用程序可执行文件所在的文件夹。然后我就跑。exec myApp --myNewArgument theFancyValue
由于某种原因,“myNewArgument”没有出现在我的 process.argv 数组中。
我错过了什么吗?我认为参数会自动传递到我的电子主进程。
我很感谢任何帮助。
是的,传递的命令行参数出现在process.argv
数组,但仅来自主要流程.
From a 渲染进程,您需要使用访问主进程参数远程进程 https://electronjs.org/docs/api/remote#remoteprocess:
require('electron').remote.process.argv
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)