Я столкнулся с огромным препятствием в разработке расширения Google Chrome. Любая песня YouTube, которая монетизирована (например, имеет рекламу), не будет воспроизводиться.
Это описано здесь: https://developers.google.com/youtube/flash_api_reference_as2#Events
а также здесь: https://stackoverflow.com/info/4852490/some-videos-not-playing-through-youtube-api
Раньше я использовал YouTube Flash API. Это отлично работало, пока я не попытался развернуть мое расширение. В этот момент я столкнулся с огромными проблемами безопасности, которые заблокировали приложение из-за недостаточных привилегий. Таким образом, я переписал плеер, чтобы использовать API iFrame вместо Flash API.
API iFrame позволил мне успешно развертываться без каких-либо проблем безопасности Flash, но теперь я не могу воспроизвести какую-либо песню с рекламой.
Кто-нибудь знает об этом?
Edit:
Мое расширение можно скачать здесь: http://www.meomixes.com/
Источник расширения можно увидеть здесь: http://github.com/MeoMix/YouPod
В качестве примера эта песня отлично работает для меня: http://www.youtube.com/watch?v=QXtPoNfOYSo
Эта песня, однако, вызывает ошибку при воспроизведении: http://www.youtube.com/watch?v=_dfVAAWbLUY
Обратите внимание, что вторая песня была монетизирована.