我正在尝试添加功能到我的电子应用程序,将允许用户打开应用程序中的文件,特别是纯文本文件。在查看电子文档后,我发现this页面。我添加了这个代码到我的app.js
文件,我链接到我的index.html
。
var fs = require('fs');
var dialog = require('electron');
$openFile = $('#openBtn');
$editor = $('#editor');
$openFile.click(function(){
dialog.showOpenDialog(function(fileNames) {
if (fileNames === undefined) return;
var fileName = fileNames[0];
fs.readFile(fileName, 'utf-8', function (err, data) {
$editor.val(data);
});
});
});
但是,当我运行这个命令时,控制台中显示了这个错误:Uncaught TypeError: dialog.showOpenDialog is not a function
我试过使用远程,但无济于事。
有人知道如何解决这个问题吗?提前感谢
2条答案
按热度按时间q3qa4bjr1#
ubbxdtey2#
在主进程上可以使用
响应如下所示: