Отключить звук



  • Часто реклама запускается и доставляет неудобства своим шумом фоновым. Особенно, когда в многопотоке. Пробовал запрещать загрузку кучи форматов типа *mp3, *webm и т.п., но не помогает. Можно ли в самом басе отключить воспроизведение звуков (тем более, что это почти ни когда не нужно) или как в винде (10) это можно сторонними средствами сделать?



  • @Antonio Тема уже поднималась. Тут.

    Вот костыль:
    @support said in Возможно ли отключение звука в BAS?:

    Еще можно выполнить действие "Выполнять при каждой загрузке страницы в браузере"

    var mute=function(tag){
        var elems = document.getElementsByTagName(tag);
        for(var i = 0; i < elems.length; i++){
            elems[i].muted=true;
        }
    }
                         
     mute("video");  
     mute("audio");          
    
      document.addEventListener("DOMSubtreeModified", function(event) {
           mute("video");  
           mute("audio");  
      });
    

    Коммит чтобы мьютить браузер в был сделан еще в прошлом году, но он не был принят
    https://bitbucket.org/chromiumembedded/cef/pull-requests/46/add-support-for-muting-a-browser/diff



  • Спасибо, не заметил.



  • @fox said in Отключить звук:

    Вот костыль:
    @support said in Возможно ли отключение звука в BAS?:

    Еще можно выполнить действие "Выполнять при каждой загрузке страницы в браузере"
    var mute=function(tag){
    var elems = document.getElementsByTagName(tag);
    for(var i = 0; i < elems.length; i++){
    elems[i].muted=true;
    }
    }

    mute("video");
    mute("audio");

    document.addEventListener("DOMSubtreeModified", function(event) {
    mute("video");
    mute("audio");
    });

    А не при каждой загрузке, а только при одной единственной можно сделать?



  • @senerg said in Отключить звук:

    А не при каждой загрузке, а только при одной единственной можно сделать?

    0_1546551492985_fc97ee56-40ce-4ecb-96eb-5e701c35c954-изображение.png



  • @fox Это действие я видел. Т.е. чтобы отключить звук только на одной странице нужно перед загрузкой выполнить это действие с кодом, а после это же действие без кода, или как?



  • @senerg said in Отключить звук:

    @fox Это действие я видел. Т.е. чтобы отключить звук только на одной странице нужно перед загрузкой выполнить это действие с кодом, а после это же действие без кода, или как?

    Нет. Если нужно отключить звук только в одном месте единоразово, используйте действие "яваскрипт". Это ведь логично.



  • @fox said in Отключить звук:

    Если нужно отключить звук только в одном месте единоразово, используйте действие "яваскрипт"

    Загрузить страницу, не ждать загрузки, а сразу после этого выполнить действие "яваскрипт" с этим же кодом. Правильно,?


Log in to reply
 

  • 6
  • 8
  • 12
  • 9
  • 3
  • 4
  • 16
  • 3