为什么选项不影响showOpenDialog?

时间:2019-11-23 14:36:24

标签: javascript electron

这是渲染器页面的脚本:

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

1 个答案:

答案 0 :(得分:0)

showOpenDialog函数采用两个参数。第一个是browserWindow(optional),第二个是options。您正在将选项作为第一个参数传递。

Here是对此的详细说明。