Электрон: не удается прочитать свойство «приложения» неопределенного

Я пытаюсь получить путь к моему приложению в одном из окон HTML. У меня есть следующий код:

<script>
const { remote } = require('electron');
        var path = require('path');
        var appPath = path.dirname(remote.app.getPath('exe'));
        console.log(appPath)

Я не понимаю, как определить приложение внутри html-представлений? Это выводит ошибку

Cannot read property of 'app' of undefined

person RavenMan    schedule 28.06.2021    source источник
comment
это действительно nodejs? кажется, у вас есть тег script в начале вашего кода, я бы предположил, что он находится в браузере, и если это так, это не так, как вы получаете доступ к внешним библиотекам.   -  person Krzysztof Krzeszewski    schedule 28.06.2021
comment
Отвечает ли это на ваш вопрос? Electron.remote не определен   -  person pushkin    schedule 28.06.2021


Ответы (1)


https://www.electronjs.org/docs/api/browser-window#new-browserwindowoptions Ваше описание слишком упрощено

const win = new BrowserWindow({
    webPreferences: {
        enableRemoteModule: true
    }
}); 

Это может помочь вам!

person ajie    schedule 08.07.2021