SoundCloud自定义播放器无法在FireFox中运行?

时间:2013-03-20 20:09:38

标签: javascript soundcloud

我正在为这个人建立一个网站,他希望我安装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版本

任何建议将不胜感激。

2 个答案:

答案 0 :(得分:1)

尝试调试JavaScript时始终打开控制台。对于初学者,在尝试加载某些CSS文件时出错:

  

获取http://kimmy.lareveuse.net/css/sc-player.css 404(未找到)

这不会解决问题,但你应该以任何一种方式解决它。

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

  

未声明HTML文档的字符编码。如果文档包含US-ASCII范围之外的字符,则文档将在某些浏览器配置中使用乱码文本进行渲染。必须在文档或传输协议中声明页面的字符编码。

同样这也无法解决问题。实际问题是你在which .browser is removed中使用jQuery 1.9。自定义soundcloud播放器使用它来嗅探浏览器:

  

TypeError:$ .browser is undefined [Break On This Error] if($ .browser.msie){

因此,您需要升级soundcloud播放器脚本(如果有更新版本可用),或者您需要降级jQuery版本。

答案 1 :(得分:0)

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

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

在正常的jQuery引用之后添加它。 (通常不赞成,但快速解决。)如果失败,你需要摆脱SC的$ .browser.msie使用并添加你自己的IE检测。