gpt4 book ai didi

javascript - node-webkit 如何解析 'open' 事件参数?

转载 作者:行者123 更新时间:2023-11-30 17:24:02 25 4
gpt4 key购买 nike

我需要一个包含所有参数的数组,例如 gui.App.argv 中的值
是否包含一些函数来解析它?

function openfile(cmdline){
console.log('command line: ' + cmdline);
}
openfile(gui.App.argv); //my file.txt, my file.txt (this is what I need)
gui.App.on('open', function(cmdline) {
openfile(cmdline); //app.exe --original-process-start-time=13049249391168190 "my file.txt" "my file2.txt"
});

最佳答案

我刚遇到同样的问题,这是我解决它的方法:

// Listen to `open` event
gui.App.on('open', function (cmdline) {
// Break out the params from the command line
var arr = /(.*)--original-process-start-time\=(\d+)(.*)/.exec(cmdline);

// Get the last match and split on spaces
var params = arr.pop().split(' ');

console.log('Array of parameters', params);
});

只要它们不改变事件的输出结构(即 --original-process-start-time 标志),这就会起作用但如果他们这样做,我会考虑使用 process.execPath 也许

关于javascript - node-webkit 如何解析 'open' 事件参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24621546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com