Шукати в статтях підтримки

Остерігайтеся нападів зловмисників. Mozilla ніколи не просить вас зателефонувати, надіслати номер телефону у повідомленні або поділитися з кимось особистими даними. Будь ласка, повідомте про підозрілі дії за допомогою меню “Повідомити про зловживання”

Докладніше

Ця тема перенесена в архів. Якщо вам потрібна допомога, запитайте.

Does Firefox 22 no longer permit autoplay of audio/video?

  • 2 відповіді
  • 5 мають цю проблему
  • 1 перегляд
  • Остання відповідь від j_pruett

more options

I built some websites using <embed src="xyz.mp3" autostart="true" loop="false" hidden="true"></embed> to autoplay some audio, and it used to work in Firefox up until release 21 or 22 -- my audio no longer plays. Is my code now obsolete or does Firefox now disallow autoplay? Notes: (1) other browsers still autoplay; (2) not all sound is blocked in Firefox -- I can still play and hear Youtubes, for example.

I built some websites using <embed src="xyz.mp3" autostart="true" loop="false" hidden="true"></embed> to autoplay some audio, and it used to work in Firefox up until release 21 or 22 -- my audio no longer plays. Is my code now obsolete or does Firefox now disallow autoplay? Notes: (1) other browsers still autoplay; (2) not all sound is blocked in Firefox -- I can still play and hear Youtubes, for example.

Обране рішення

If the embed has a hidden attribute then Firefox will not play the file, so you need to use other ways if you really want to hide the player (CSS: style="height:0; width:0;")
You may also need to use autostart="1" instead of true.

  • Bug 890516 - Embedded audio stopped working after installing FF 22
  • Bug 614825 - <embed> should be display:none; when hidden attribute is set

Please DO NOT comment in bug reports: https://bugzilla.mozilla.org/page.cgi?id=etiquette.html

Читати цю відповідь у контексті 👍 1

Усі відповіді (2)

more options

Вибране рішення

If the embed has a hidden attribute then Firefox will not play the file, so you need to use other ways if you really want to hide the player (CSS: style="height:0; width:0;")
You may also need to use autostart="1" instead of true.

  • Bug 890516 - Embedded audio stopped working after installing FF 22
  • Bug 614825 - <embed> should be display:none; when hidden attribute is set

Please DO NOT comment in bug reports: https://bugzilla.mozilla.org/page.cgi?id=etiquette.html

Змінено cor-el

more options

Tried your suggestion and found that in order for Firefox to autoplay, height="0" is OK, but width had to be set to "1" -- "0" resulted in NO autoplay. This results in 1 off-color pixel at the point of player placement, but it's a cheap price to pay for functionality.

Thanks for the help and the quick response.