функция события timeupdate не обновляет переменные - PullRequest
0 голосов
/ 14 января 2019

Я хочу сделать видео петлю. У меня есть два временных ввода #from и #to. Когда я запускаю скрипт в первый раз, он работает, но если я изменяю значения во входных данных, событие timeupdate не обновляет переменные.

Но это работает, если я изменяю входное значение и ввожу меньшее число, чем предыдущее. подскажите пожалуйста что не так с этим кодом или есть какой то другой способ?

Извините, я плохо говорю по-английски.

P.S. Отладчик Chrome показывает правильные значения.

chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
    var from, to;
    switch (request.todo) {
        case 'loopVideo':
        from = request.from.split(':');
        from = +from[0] * 60 + +from[1];

        to = request.to.split(':');
        to = +to[0] * 60 + +to[1];
        console.log(from, to);
        console.log(request.from, request.to);
        $('video').get(0).addEventListener('timeupdate', () => {
            if ($('video').get(0).currentTime >= to) {
                $('video').get(0).currentTime = from;
                console.log(from, to);
                console.log(request.from, request.to);
            }
        });
    break;
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...