如何获取用电子app打开文件的参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取用电子app打开文件的参数相关的知识,希望对你有一定的参考价值。

也许我是愚蠢但我似乎找不到任何关于如何获得电子应用程序的启动参数的文档。我的场景是这样的:

  • 在Windows资源管理器中右键单击文件
  • 打开 - >我的电子应用程序
  • 电子应用程序打开,可以使用该文件

我可以打开电子应用程序,但如何处理右键单击的文件?

答案

假设您使用“打开方式”部分,Windows将把文件名作为命令行参数传递。所以只需从process.argv获取文件名/路径

if(process.argv.length >= 2) {
    let filePath = process.argv[1];
    //open, read, handle file
}
另一答案
try {
        var electron = require('electron');
        var app = electron.remote;
        if (app.process.platform == 'win32' && app.process.argv.length >= 2) {
            var openFilePath = app.process.argv[1];
            if (openFilePath !== "") {
                console.log(openFilePath);
            }
        }
    } catch (e) {
    }

以上是关于如何获取用电子app打开文件的参数的主要内容,如果未能解决你的问题,请参考以下文章

如何保护 Google 电子表格中的 Apps 脚本代码?

这些角度电子邮件指令代码片段如何连接

如何从Android中的片段单击按钮打开片段

如何从设置中获取数据并发送到此片段

如何看到一个APP应用的源代码?

Android获取各个应用程序的缓存文件代码小片段(使用AIDL)