我需要为一个项目做一些客户端oEmbedding。我一直在使用jQuery oEmbed,但我发现,当我最需要的服务提供商是真正的大提供商时,这太过分了:YouTube、SoundCloud、Twitter、维基百科。此外,我们最近在网站上添加了严格的HTTPS访问策略,因此我们不能查询不支持SSL的API。
我可以手动编辑que jQuery oEmbed代码来删除我认为合适的网站,但我想知道是否有更好的替代方案,即一个简洁的oEmbed解决方案,它支持上面的主要API,并且默认情况下只使用HTTPS。
有一个分叉jquery oembed all,位于这里:
https://github.com/starfishmod/jquery-oembed-all
它不一定是一个更轻的库,事实上甚至可能有更多的选择,但至少它是一个替代方案,也许值得进行一些比较。AFAIK,这些是oEmbed的唯一程序化解决方案。。。但我也很想知道其他人是否知道其他图书馆。
我刚刚找到的一个替代方案是http://www.mediaelementjs.com/
这个JS可以独立运行,也可以与jQuery一起运行,以包装视频和音频HTML5元素,包括youtube,并为任何设备提供合适的播放器。
另一个不错的功能是,它为玩家提供了蒙皮功能,就像ytChromless所做的那样(不幸的是,没有闪光灯就无法运行。
我最终为此构建了ohembed。它重量轻,可移植,并支持开箱即用的SSL。