Сделал расширение, где размещается небольшой flash-плеер с интернет-радио. Нажимаешь на кнопку, запускаешь плеер — всё работает, музыка играет. Но стоит перейти в другую вкладку или закрыть расширение, как плеер тут же грохается и музыка перестаёт играть, соответсвенно.
Попробовал воспользоваться html5, тег audio. За вместо флеш-плеера. Но он кажись, не умеет вещать потоки с интернет-радио. Или я что-то сделал не так:
(audio src="http://ссылка_ на_поток" controls="controls")
Ваш браузер не поддерживает теги (audio) (/audio)! Обновите версию браузера!
(/audio)
//Заменил "<" — на "(" в коде.
Как сделать так, что бы переходя по другим вкладкам, музыка в расширении продолжала играть?
Там при потере фокусом окна расширения (popup.html) это окно скрывается, соответственно, скорее всего, получается как и с обычным применением display:none в Опере.
Зачем вам делать радио именно расширением? Может проще боковой панелью? У вас же не подразумевается работа расширения с текущей страницей?
По панелям, если не сталкивались с ними: сделайте специальную страницу, содержащую только плеер, откройте её в Опере, затем если не отображается боковая панель F4 → Настроить → добавить веб-панель.
По html5 audio — там ограниченная поддержка кодеков, см. тут таблицу (в разделе «Codec support across browsers»). Если потом не в ogg или wav, то для Оперы придётся флеш использовать.