Я добавляю функцию копирования в буфер обмена в моем приложении (используя Electron).
Я использую эту команду:
methods: {
copyToClipboard () {
if (process.env.MODE === 'electron') {
this.$q.electron.clipboard.writeText(this.logText)
}
}
}
Но затем я получаю сообщение об ошибке:
TypeError: Cannot read property 'clipboard' of undefined
Интересно, почему. В отдельном файле vue (основной макет vue) я также вызываю функции this.$q.electron
(свернуть, развернуть и т. Д. c), и они работают нормально. Те же функции, когда я пытаюсь использовать этот компонент, также генерируют ту же ошибку.
Я изначально использовал для этого, но мне нужно изменить реализацию, так как это не работает, когда я строю для веб (я использую веб для Cypress тестирование):
const { clipboard } = require('electron')
clipboard.writeText(this.logText)
Разрешено ли использование this.$q.electron
только для определенных файлов / уровней?