2015-02-09 3 views
0

Я новичок в ConverseJS Development. ConverseJS initialize() будет устанавливать настройки DEFAULT только один раз ... Я хочу добиться следующих результатов: Воспроизведение звука только в том случае, если окно браузера не находится в фокусе, и приходит новое сообщение. Есть вариант, где я могу добавить атрибуты, как play_sounds в правда, когда какое-то событие срабатывает, как у нас в JQuery следующим образом:ConerseJS: Воспроизведение звука только тогда, когда окно браузера не находится в фокусе, и приходит новое сообщение

$('#datePickerId').datepicker('option', 'minDate', '3'); 

Пока мой текущий код выглядит следующим образом:

converse.listen.on('message', function (messageXML) { 

      if(false === document.hasFocus()){ 
       console.log("Window is NOT in FOCUS"); 
       converse.initialize({ 
        play_sounds: true 
       }); 

      } 
     }); 

Но это так же хорошо, как установка play_sounds для всех моих сообщений ... есть ли способ, что я могу ПЕРЕКЛЮЧЕНИЕ воспроизводить звуки в ВКЛ и ВЫКЛ на основе окна фокуса ...

Любая помощь будет замечательной. Благодаря !

ответ

0

Посмотрите на приведенную ниже ссылку. Converse js предоставляет такую ​​функцию из коробки.

https://conversejs.org/docs/html/configuration.html#play-sounds

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

Смежные вопросы