Ошибка при использовании электрона `app.getPath ('home');` - PullRequest
0 голосов
/ 28 февраля 2020

У меня есть следующий код в скрипте, который я использую в своем электронном приложении:

window.$ = window.jQuery = require('jquery');
const {
   app
} = require('electron');
$(document).ready(function() {
   let home = app.getPath('home');
   let homePathTemplate = document.getElementById('home');
    homePathTemplate.innerHTML(home);
});

, который выглядит так, как будто он должен работать, но получает следующую ошибку:

Uncaught TypeError: Cannot read property 'getPath' of undefined

Есть идеи для быстрого исправления?

Редактировать 1

Со следующим

const app = require('electron');

И той же функцией, что и выше, я получаю следующую ошибку :

Uncaught TypeError: app.getPath is not a function at HTMLDocument.

1 Ответ

3 голосов
/ 28 февраля 2020
window.$ = window.jQuery = require('jquery');
const { remote } = require('electron');
const app = remote.app;

$(document).ready(function() {
   let home = app.getPath('home');
   console.log(home)
   let homePathTemplate = document.getElementById('home');
   homePathTemplate.innerHTML(home);
});

И убедитесь, что вы включаете nodeIntegration при создании BrowserWindow в основном процессе

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