Я пытаюсь обновить проект Electron
v 4.xx до текущей версии Electron
, и у меня зависает мозг в синтаксисе BrowserWindow.capturePage .
Способ, которым я захватывал страницу, ниже. Может кто-нибудь подсказать мне, как изменить его на использование синтаксиса обещания capturePage
(или просто пример синтаксиса)?
Обновление: часто, задавая вопрос, уточняется вопрос. Кажется, это работает:
var img = await win.capturePage();
Существующий код
var win = BrowserWindow.fromId(test.windowID);
var img = await saveScreen(win, needNewPage)
// do some stuff with the returned image
function saveScreen(win, needNewPage) {
return new Promise(resolve => {
win.capturePage((img) => {
resolve(img)
});
});
}