• Почему не JavaScript не воспроизводит audio?

    @sundrey Автор вопроса
    Проблему решил следующим путем. В Google Chrome на андройде, для того, чтобы выполнять .play() для аудиозаписи, необходимо хоть раз нажать на эту кнопку.
    Обмануть его можно следующим образом:
    В одну из кнопок, которую обязательно нажмет пользователь, добавляется onclick(document.getElementById('button_play').click())
    И после этого, если программно вызывать document.getElementById('button_play').click() - скрипт будет работать
    Так как у меня все работает через ajax, то такой вариант подходит, а у кого страницы перезагружаются, придется придумывать другой велосипед...

    В общем, на каждую кнопку повесил onclick выполняющий следующий код
    function ActivePlayButton(){
    	document.getElementById('player').volume=0;
    	document.getElementById('pre_player').volume=0;
    	endPlay_button = document.getElementById('button_play');
    	endPlay_button.click();
    	prePlay_button = document.getElementById('button_pre_play');
    	prePlay_button.click();
    };

    Так как у меня 2 разных звука, нужно было проводить операции для двух кнопок.
    А при вызове функции с воспроизведением, задается параметр volume = 1
    Ответ написан
    Комментировать
  • Не приходят push-уведомления на старых версиях хром (49), как исправить?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    берите другой сайт у заказчика и смотрите как сделано - там или обманка JS обычный или клиент врет
    Ответ написан
    Комментировать
  • Не приходят push-уведомления на старых версиях хром (49), как исправить?

    glaphire
    @glaphire
    PHP developer
    Никак не получится, можете привести клиенту ссылку на оф.документацию со списком поддерживаемых версий хрома
    Ответ написан
    Комментировать