@Int64 Я тоже всегда просто в новых версиях ставлю в самом Бас и нет звука мол.
И помню Тему даже и споры про это.
И по сих пор всёж вот над помнило мне даже, что есть у меня срмнения, точно ли они не видят эту заглушку так сказать.
Есть и ругая, помню Fox однако или Usertrue ли кодом делился и тот ток однако блин реал его выключает или же на Страницах нужных.
Тип того и где то Шаб лежит их, тот вот палёвей однако помнится :)
Извиняюсь что залез но реал над помнило даже старые Темы :)
Не получается отключить звук.
-
После клика мыши выполняю яваскрипт, но звук все равно не отключается. Что-то не так сделал?
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 Не получается отключить звук.:
Что-то не так сделал?
Да, не дали исчерпывающей информации в вопросе.
-
@fox ,
Знать бы какую еще информацию предоставлять... Простая бродилка по сайту кликает на разные ссылки. После перехода по ссылке и загрузки страницы хочу отключить звук чтобы если на странице будет автоплей чего-нибудь, то его не было слышно.Нашел вот такую штуку для решения этой проблемы:
@fox said in Отключить звук:@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Но вместо действия "Выполнять при каждой загрузке страницы в браузере", копирую это в действие "Выполнить яваскрипт" чтобы звук отключался не во всем скрипте, а только на странице после данного клика. Как это правильно сделать?
-
@senerg said in Не получается отключить звук.:
@fox ,
Знать бы какую еще информацию предоставлять... Простая бродилка по сайту кликает на разные ссылки. После перехода по ссылке и загрузки страницы хочу отключить звук чтобы если на странице будет автоплей чего-нибудь, то его не было слышно.Нашел вот такую штуку для решения этой проблемы:
@fox said in Отключить звук:@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Но вместо действия "Выполнять при каждой загрузке страницы в браузере", копирую это в действие "Выполнить яваскрипт" чтобы звук отключался не во всем скрипте, а только на странице после данного клика. Как это правильно сделать?
Вы просто запихали этот код в действие "яварскипт"?
-
@senerg Поищите по форуму, почему в действии "яваскрипт" не весь код js срабатывает
:D
Попробуйте такой код: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 Не получается отключить звук.:
@fox said in Не получается отключить звук.:
Попробуйте такой код:
Все равно звук есть. Загружается страница, выполняется яваскрипт, а потом все равно появляется автоплей со звуком. Или действие яваскрипт нужно до загрузки страницы применять?
Действие "яваскрипт" работает в контексте текущей страницы. Давайте больше не будем мучать сферического коня в вакууме? Я проверял на youtube, всё работает.
-
@fox said in Не получается отключить звук.:
Я проверял на youtube, всё работает.
Вот тестовый скрипт. Не работает.
-
@senerg said in Не получается отключить звук.:
@fox said in Не получается отключить звук.:
Я проверял на youtube, всё работает.
Вот тестовый скрипт. Не работает.
Про универсальность метода ни кто не говорил. Ваше видео находится во фрейме, загуглите как получить через js доступ к фрейму.
Конкретно для этого сайта подойдёт такой вариант
-
@senerg said in Не получается отключить звук.:
@fox said in Не получается отключить звук.:
Про универсальность метода ни кто не говорил
Т.е. для всех сайтов невозможно сделать, вообще без вариантов?
Вы ведь выполняете яваскрипт код и он работает со страницей. А страницы в интеренете могут быть самыми разными с самым разным html кодом. Универсальный метод можно осуществить только работая с движком хромимума. Но мне не известно, придумали ли такой метод.
-
@senerg said in Не получается отключить звук.:
@uraabk said in Не получается отключить звук.:
можно отключить звук в микшере.
Это как? Я имел ввиду отключить только для конкретного скрипта в басе.
Это в ручную, для конкретного скрипта в BAS убрать так звук получится. Но не для отдельного потока например.
-
-
@senerg said in Не получается отключить звук.:
@fox said in Не получается отключить звук.:
Это в ручную, для конкретного скрипта в BAS убрать так звук получится. Но не для отдельного потока например.
И как такое сделать чтобы не пришлось при каждом запуске скрипта этот ритуал повторять?
Значения микшера для приложений сохраняются в винде сами. Если скрипт скомпилированный, то должно быть достаточно 1 раз убрать для него звук. А вообще проявили бы фантазию и загуглили бы способы отключения звука в приложениях.
-
@fox , Уже фантазия устала фантазировать и сил нет костылировать. Хотел по-быстрому парсер с постером написать, а оказалось, изучил столько, что можно смело программистом идти устраиваться на работу).
Вроде бы такая простая и всеми желанная операция, просто звук отключить... Странно что ее стандартными средствами BAS реализовать нельзя. Самая важная особенность, которую должен знать каждый перед принятием решения о изучении BAS: работает все, но не всегда. -
@uraabk said in Не получается отключить звук.:
это все тот же парсер али?
Он уже давно написан. И первый блин совсем не получился комом, работает как автомат Калашникова. Но он на запросах, наверное поэтому так, а с браузерными действиями прям беда, хотя при долгой и мучительной отладке и там можно сделать плюс-минус что-то годное.