Javascript 不允许ElectronStore使用';严格的';监禁

Javascript 不允许ElectronStore使用';严格的';监禁,javascript,node.js,electron,electron-builder,Javascript,Node.js,Electron,Electron Builder,我正在构建一个电子应用程序,它只在浏览器窗口中显示一个web url。我正在使用electron builder将应用程序打包为.deb包和快照。黛布只是在工作。但是,当我使用“strict”约束构建快照时,electron store没有访问主目录中config.json的权限 当我使用“classic”或“devmode”约束时,一切正常 我已尝试清除所有npm缓存,并在$HOME/.config中配置存储文件 当发出调整大小和关闭事件时,main.js会询问调用ElectronStore.

我正在构建一个电子应用程序,它只在浏览器窗口中显示一个web url。我正在使用electron builder将应用程序打包为.deb包和快照。黛布只是在工作。但是,当我使用“strict”约束构建快照时,electron store没有访问主目录中config.json的权限

当我使用“classic”或“devmode”约束时,一切正常

我已尝试清除所有npm缓存,并在$HOME/.config中配置存储文件

当发出调整大小和关闭事件时,main.js会询问调用
ElectronStore.set()
。这时错误就出现了

对应的main.js代码

mainWindow.on('close',function()){
conf.set('windowBounds',mainWindow.getBounds())
conf.set(“lastLink”,mainWindow.webContents.getURL())
})
buildpackage.json中有关electron builder的说明

"build": {
    "appId": "org.anuj.${name}",
    "asar": true,
    "copyright": "MIT ©2019 Anuj Datar",
    "linux": {
      "category": "Notes;Office;Productivity",
      "packageCategory": "Notes;Office;Productivity",
      "description": "OneNote Desktop Client for Linux",
      "synopsis": "OneNote Desktop Client",
      "icon": "./src/images/icon.icns",
      "target": [
        "deb",
        "AppImage",
        "snap"
      ],
      "maintainer": "Anuj Datar <anuj.datar@gmail.com>",
      "artifactName": "${name}-${version}-${arch}.${ext}"
    },
    "deb": {
      "depends": [
        "gconf2",
        "gconf-service",
        "libnotify4",
        "libappindicator1",
        "libxtst6",
        "libnss3"
      ]
    },
    "snap": {
      "confinement": "strict",
      "grade": "stable"
    },
    "appImage": {
      "license": "LICENSE.md"
    }
  }
}
“构建”:{
“appId”:“org.anuj.${name}”,
“asar”:没错,
“版权”:“MIT©2019 Anuj Datar”,
“linux”:{
“类别”:“备注;办公室;生产力”,
“包装类别”:“备注;办公室;生产力”,
“说明”:“OneNote桌面客户端Linux版”,
“简介”:“OneNote桌面客户端”,
“icon”:“/src/images/icon.icns”,
“目标”:[
“黛布”,
“AppImage”,
“啪”
],
“维护者”:“Anuj Datar