我正在从事一个像音乐商店的项目,我需要实现持久的音乐播放器,如在ReverbNation。我检查了ReverbNation,发现他们正在使用ajax加载中心内容,以便播放器始终完好无损。我的项目是用opencart编写的,几乎已经完成了。所以我不想为了玩家而改变太多的东西,从ajax加载所有的东西。我尝试过iframe,但问题是地址栏中的url总是保持不变。是否可以在地址栏中更改iframe中加载的内容的url?或者有没有什么好的方法来实现持久性音乐播放器?请提个建议。
发布于 2016-10-21 04:39:46
你不能在一个现有的网站上硬塞一个顽固的玩家。一个持续播放音乐的网站需要三件事:
JS框架经常被使用,因为它能够提供许多开箱即用的特性。然而,对于许多网站来说,仅仅为了持久的音乐回放而包含一个完整的JS框架,比如Angular或Ember,就显得有些夸张了。
无论你是在构建一个静态站点还是动态站点,一个更轻量级的音乐前端框架,比如Pushtape Cassette,都可能会解决你的问题。
如果您正在构建一个静态站点,您所需要做的就是配置一个cassette.json文件,其中包含指向音乐文件和元数据的链接,以及相应的样式。
如果你正在构建一个动态程度更高的应用程序,你可以使用一个解耦的架构。构建一个单独的后端站点,该站点使用数据库管理内容,然后让该站点生成cassette.json并使用Pushtape盒式磁带呈现。
https://stackoverflow.com/questions/18078078
复制相似问题