【发布时间】:2018-02-01 14:27:57
【问题描述】:
我正在尝试向我的 Electron 应用程序添加功能,允许用户在应用程序中打开文件,特别是纯文本文件。查看 Electron 文档后,我找到了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 我曾尝试使用远程,但无济于事。
有谁知道如何解决这个问题? 提前致谢
【问题讨论】:
标签: javascript jquery menu electron