不允许将拖放到电子应用中

时间:2019-02-04 19:03:23

标签: electron

我正在尝试实现“拖放”功能,以便用户更轻松地上传其图像。在浏览器中,放置区域可以完美工作,但是Electron阻止文件甚至被放置到应用程序中。每次我尝试放置一个文件时,光标都变为下面显示的光标,但没有任何反应。

由于普遍的抱怨,我认为Electron可能有默认禁用禁用删除文件的配置,但是我找不到任何解决方案。

enter image description here

图片显示了放置区域,但整个应用程序都存在相同的问题。

Main.js:

const { app, BrowserWindow } = require('electron')

let win

function createWindow () {
  win = new BrowserWindow({ width: 1000, height: 600, minWidth: 690, minHeight: 340 })

  win.loadFile('index.html')

  win.webContents.openDevTools()

  win.on('closed', () => {
    win = null
  })
}

app.on('ready', createWindow)

app.on('window-all-closed', () => {
  if (process.platform !== 'darwin') {
    app.quit()
  }
})

app.on('activate', () => {
  if (win === null) {
    createWindow()
  }
})

1 个答案:

答案 0 :(得分:0)

好的。那不好玩。看起来好像真的坏了。但是在我重新启动控制台之后,Windows随后重新安装了项目Electron和NPM,它终于可以工作了。现在问题已解决。