Функция масштабирования в Webview с Electron - PullRequest
0 голосов
/ 20 марта 2019

Я пытаюсь создать кнопку увеличения и уменьшения для моего веб-просмотра в приложении 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);
}

1 Ответ

1 голос
/ 20 марта 2019

GetZoomLevel WebView принимает обратный вызов вместо возврата значения.

.getZoomLevel (обратный вызов) Функция обратного вызова

zoomLevel Number Отправляет запрос на получение текущего уровня масштабирования, обратный вызов будет вызываться с обратным вызовом (zoomLevel).

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