我在开发 Google Chrome 扩展程序时遇到了巨大的障碍。任何被货币化(例如有广告)的 YouTube 歌曲都不会播放。
这记录在这里: https ://developers.google.com/youtube/flash_api_reference_as2#Events
以及这里:https ://stackoverflow.com/questions/4852490/some-videos-not-playing-through-youtube-api
以前,我一直在使用 YouTube 的 Flash API。在我尝试部署我的扩展之前,这很有效。那时我遇到了巨大的安全问题,由于权限不足而锁定了应用程序。因此,我重写了播放器以使用 iFrame API 而不是 Flash API。
iFrame API 使我能够成功部署而没有任何 Flash 安全问题,但现在我无法播放任何带有广告的歌曲。
有谁知道解决这个问题?
编辑:
我的扩展可以在这里下载:http ://www.meomixes.com/
扩展的来源可以在这里看到:http: //github.com/MeoMix/YouPod
例如,这首歌对我来说非常适合:http ://www.youtube.com/watch?v=QXtPoNfOYSo
但是,这首歌在播放时会出错:http ://www.youtube.com/watch?v=_dfVAAWbLUY
请注意,第二首歌曲已被货币化。