Я пытаюсь создать кнопку увеличения и уменьшения масштаба для моего веб-просмотра в моем приложении Electron.
В настоящее время я сделал это так, но getZoomFactor всегда возвращается undefined. Есть ли другой способ создания этих двух кнопок масштабирования?
function zoomIn() {
const webview = document.querySelector('webview');
let actualZoom = webview.getZoomFactor();
if (actualZoom == null) {
actualZoom = 1;
}
webview.setZoomFactor(actualZoom + 1);
}
function zoomOut() {
const webview = document.querySelector('webview');
let actualZoom = webview.getZoomFactor();
if (actualZoom == null) {
actualZoom = 1;
}
webview.setZoomFactor(actualZoom - 1);
}



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


getZoomLevel WebView принимает обратный вызов вместо возврата значения.
.getZoomLevel(callback) callback Function
zoomLevel Number Sends a request to get current zoom level, the callback will be called with callback(zoomLevel).
Пожалуйста, не делайте больше работы для других людей, искажая свои посты. Размещая в сети Stack Exchange, вы предоставляете Stack Exchange безотзывное право в соответствии с Лицензия CC BY-SA 3.0 на распространение этого контента (т. е. независимо от вашего выбора в будущем). В соответствии с политикой Stack Exchange распространяется не подвергшаяся вандализму версия поста. Таким образом, любой вандализм будет отменен. Если вы хотите узнать больше об удалении сообщения, см.: Как работает удаление?