这是渲染器页面的脚本:
const { dialog } = require('electron').remote;
function openJsonFile() {
dialog.showOpenDialog(
{
title: 'Open JSON file',
properties: ['openFile'],
filters: [{name: 'JSON', extensions: 'json'}]
},
function (filename) {
....
....
....
})
};
但是这些选项根本不影响showOpenDialog。与默认选项相同。为什么会这样以及如何解决呢?
P.S。我正在使用Mac
答案 0 :(得分:0)
showOpenDialog
函数采用两个参数。第一个是browserWindow(optional)
,第二个是options
。您正在将选项作为第一个参数传递。
Here是对此的详细说明。