历览千载书,时时见遗烈。这篇文章主要讲述如何获取用电子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) {
}
推荐阅读
- 无法通过Google Apps脚本显示授权对话框
- Spectron,mocha和chai可以声称变量在Electron-app中具有预期值吗()
- 电子积累器app尺寸太大
- 加密的本地数据库,可在Electron app中使用
- 在Electron中打包的Angular app中运行shell脚本
- ApplicationRecord(访问范围内的模型父级)
- 无法在Rails 5.0中的ApplicationHelper方法中使用“number_with_precision”
- 在Android Nougat中使用自签名证书通过https连接时的SSL握手异常
- 无声安装PFX到Android系统可信CA用户密钥库