SoundCloud自定义播放器在FireFox中不工作

SoundCloud Custom Player not working in FireFox?

本文关键字:工作 FireFox 自定义 播放器 SoundCloud      更新时间:2023-09-26

我正在为这个家伙做一个网站,他想让我安装SoundCloud自定义播放器。我这样做了,发现它在Chrome中工作得很好,但它在FireFox(我在19.0.2)或IE(9.0.14)中不起作用。

网站如下:http://kimmy.lareveuse.net/

是我做错了什么吗?

我在这里得到了所有的安装信息:http://developers.soundcloud.com/docs/custom-player

该页面的示例在FireFox上工作,但我注意到他们的示例使用了以前版本的jquery(1.4.2),而我们现在的版本是1.9.0

如有任何建议,不胜感激。

在调试JavaScript时始终打开控制台。对于初学者,你有一个错误,当试图加载一些CSS文件:

GET http://kimmy.lareveuse.net/css/sc-player.css 404 (Not Found)

这并不能解决问题,但无论如何你都应该解决它。

其次,你应该设置文档的编码:

没有声明HTML文档的字符编码。在某些浏览器配置中,如果文档包含US-ASCII范围以外的字符,则文档将以乱码文本呈现。页的字符编码必须在文档或传输协议中声明。

同样,这也不能解决问题。实际的问题是,您使用的是删除了.browser的jQuery 1.9。这是自定义soundcloud播放器用来嗅探浏览器的:

TypeError:美元。如果($.browser.msie) {

所以要么你需要升级soundcloud播放器脚本(如果有更新的版本可用),要么你需要降级你的jQuery版本。

这里有一个官方的"jQuery Migrate"插件:

http://code.jquery.com/jquery-migrate-1.1.0.min.js

您将在正常的jQuery引用之后添加它。(通常不被人待见,但这是个快速解决办法。)如果做不到这一点,就需要删除SC的$.browser。