#javascript #node.js #cookies #electron
Вопрос:
Я пытаюсь настроить некоторые файлы cookie для своего приложения electron, но когда выполняется код приведенной ниже функции, появляется эта ошибка TypeError: Cannot read properties of undefined (reading 'session')
.
const { session } = require("electron")
function updatePatient(id) {
session.defaultSession.cookies.set({url: './', name: 'patientId', value: id})
ipcRenderer.send('updatePatientWindow')
}
updatePatient(id)
Я также пытался использовать
const { electron } = require('electron')
electron.session.defaultSession.cookies.set({url: './', name: 'patientId', value: id})
но это тоже не работает
Редактировать:
Похоже session
, что работает только на основном процессе. Обходной путь заключается в том, чтобы использовать ipcRenderer
его для установки и чтения файлов cookie.
Комментарии:
1. Я следовал инструкциям документации electronjs.org/docs/latest/api/cookies
2. @EmelCD Какая от этого разница? Ошибка говорит о том, что
session
это не определено.3. Я могу импортировать другие зависимости, ipcRender (который я использовал в коде, который я опубликовал) работает просто отлично, и я использовал правильную команду. Я совершенно уверен, что это проблема с импортом, но я не могу придумать, как это исправить.
4. С этим трудно разобраться. Может быть, попробовать импортировать ES6?
5. Я пробовал, это выдает мне такую ошибку
SyntaxError: Cannot use import statement outside a module