Перетаскивание в электронное приложение не допускается - PullRequest
0 голосов
/ 04 февраля 2019

Я пытаюсь реализовать функциональность Drag'n'Drop для пользователей, чтобы упростить загрузку их изображений.В браузере область перетаскивания работает отлично, но 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 голосов
/ 06 февраля 2019

Хорошо.Это было не весело.Похоже, что-то на самом деле сломалось.Но после того, как я перезапустил консоль, Windows переустановила проект, Electron и NPM, и он наконец заработал.Проблема сейчас решена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...