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

历览千载书,时时见遗烈。这篇文章主要讲述如何获取用电子app打开文件的参数相关的知识,希望能为你提供帮助。
也许我是愚蠢但我似乎找不到任何关于如何获得电子应用程序的启动参数的文档。我的场景是这样的:

  • 在Windows资源管理器中右键单击文件
  • 打开 - > 我的电子应用程序
  • 电子应用程序打开,可以使用该文件
我可以打开电子应用程序,但如何处理右键单击的文件?
答案【如何获取用电子app打开文件的参数】假设您使用“打开方式”部分,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) { }


    推荐阅读