Я работаю на странице галереи с большим количеством внешних HTML-страниц, встроенных в iframe, однако некоторые из этих внешних страниц имеют встроенные в них аудио, которые я хотел бы отключить ,Отключение звука источника из html iframe, возможно, с помощью JS
Вот пример кода для HTML-файлов
gallery.html
<div id="pages">
<iframe id="embed" src="https://xyz.com/page1.html"></iframe>
<iframe id="embed" src="https://sdf.com/page2.html"></iframe>
</div>
page1.html
<html>
<head>
<!-- head stuff-->
</head>
<body>
<audio autoplay>
<source src="http://audio.url/somefile.ogg" type="audio/ogg">
<source src="http://audio.url/somefile.mp3" type="audio/mpeg">
Your browser does not support the audio tag.
</audio>
<!--some more body content>
<body>
</html>
Кроме того, поскольку я имею дело с несколькими внешние страницы, аудиотексты в большинстве случаев могут не иметь идентификаторов, прикрепленных к ним. Это делает document.getElementById()
ненадежным вариантом. Я экспериментировал с document.getElementsByTagName("input")
, но не мог полностью отключить звук. Может ли кто-нибудь помочь мне в этом?
Я также попытался: document.getElementsByTagName ("audio"). Muted = true; 'но этот метод также, похоже, терпит неудачу. – Sayak
Почему бы не установить элементы управления на аудио, потому что попытка найти элемент на другой стороне iframe с помощью vanilla JS затруднительна, если у него нет идентификатора. – zer00ne