#Mastodon #Вопрос: если залитый в Mastodon аудиофайл не прослушивается, и лисица выдает
```
Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на https://assets.home.social/cache/media_attachments/files/110/001/219/190/241/787/original/c16c4f169fbe6583.mp3. (Причина: отсутствует заголовок CORS «Access-Control-Allow-Origin»). Код состояния: 206.
```
то это вообще что значит?
В Хроме/опере у аудиофайла даже не грузится кнопка плей.
Что у меня может быть сломано? @ru@lor.sh @rf
@johan
Это значит, что кто-то CORS для S3 не настроил.
@skobkin «Вы находитесь на воздушном шаре» 🙂
Т.е. если у меня вообще никакие аудиофайлы в Мастодоне не проигрываются, с любых серверов, то проблема, блин, где?
@johan это зависит от заголовков, что приходят с ресурсом (картинкой, аудио, и т. д.). Они не обязаны быть связаны с типом медиа. Но могут. В конфиге можно такое написать. Можно даже случайно: настроить добавление заголовка CORS для URL только с картиночными расширениями, например, чтобы починить отображение именно картинок, и забыть про остальные типы вложений.
@johan @dside
Потому что:
- Встраиваемый YouTube обычно в IFRAME. То есть в проигрыватель находится в контексте доменов гугла, а не твоей страницы.
- У гугла может стоять настройка на разрешение "*" (всего подряд).