@LinuxGod

Чем заменить remote.getCurrentWindow() в электрон?

Пишу наe electron.
Подскажите, чем можно заменить remote.getCurrentWindow() для получения в данной функции текущего окна?
Модуль remote - устарел и его использовать нельзя.
get : (url, name=null,all=false,value=null,domain=null,path=null,secure=null,httpOnly=null,expirationDate=null)=>{
            return new Promise(function (resolve, reject) {
                let currentWindow = remote.getCurrentWindow();
                currentWindow.webContents.session.cookies.get({
                    url: url,
                    name: name,
                    value : value,
                    domain : domain,
                    path : path,
                    secure : secure,
                    httpOnly : httpOnly,
                    expirationDate : expirationDate,
                }, function (error, cookies) {
                    if (error){
                        reject(error);
                    }
                    else {
                        if (all===true){
                            resolve(cookies);
                        }
                        else {
                            resolve(cookies[0]);
                        }
                    }
                });
            });
        },
  • Вопрос задан
  • 53 просмотра
Решения вопроса 2
TNPTSYWWCC
@TNPTSYWWCC
And I Told Them I Invented Times New Roman
Используй:
https://www.electronjs.org/docs/api/ipc-renderer
https://www.electronjs.org/docs/api/ipc-main

Это корректный способ общаться между рендер процессом и основным через события.

// Renderer process
ipcRenderer.invoke('some-name', someArgument).then((result) => {
  // ...
})

// Main process
ipcMain.handle('some-name', async (event, someArgument) => {
  const result = await doSomeWork(someArgument)
  return result
})
Ответ написан
dima9595
@dima9595
Junior PHP
Окей, допустим вы как-то узнали, что он устарел. А документацией нельзя что ли воспользоваться? Меньше минуты потратил, что бы узнать ответ: https://www.electronjs.org/docs/api/remote#remote
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы