Soundcloud HTML5播放器在IE9中不显示

时间:2013-02-03 06:18:00

标签: cross-browser internet-explorer-9 soundcloud

我在我的网站上放了一个Soundcloud HTML5播放器,我对此非常满意。

但是,在Windows 7上的IE9中进行浏览器测试时,播放器未加载,我在调试控制台中看到以下错误:

SCRIPT429: Automation server can't create object 
widget-b8220e90.js, line 2 character 1738

我已经能够做到这一点,这表明这与IE9安全设置和/或ActiveX有关,这让我不寒而栗。我让IE9在其默认安全设置上运行。

在这种情况下,是否可以采取任何措施让HTML5播放器显示,或者我是否需要回退到Flash播放器?

编辑:问题也出现在IE8中,这并不奇怪,但为了完整性而添加

编辑:我在使用Microsoft在其新Modern IE站点上提供的Win7 / IE9虚拟机以及使用IE9中的默认安全设置时遇到问题

3 个答案:

答案 0 :(得分:2)

我使用了您在上面指定的相同代码来尝试重现,但它在IE9中适用于我。在兼容模式下,它只会回退到旧的Flash小部件。你能看看这个并说它是否仍然不适合你?

http://jsbin.com/otulas

答案 1 :(得分:0)

这确实是IE中的问题,在IE8上测试,这就是我发现的:

  1. Widget API Playground不起作用。
  2. 带有“/ favorites”的网址无效,如Widget API Playground。
  3. 获取此错误:

      

    “网页错误详情   消息:对象不支持此属性或方法   
    线:1   
    查尔:6061   
    代码:0   
    URI: https://w.soundcloud.com/player/api.js

  4.      所以我确实解开了JS文件并得到了它正在讨论这行代码:   
    return r && r.instance ? r.instance : (i = a.indexOf(S(e)) > -1, s = new p(e), f.push(new d(s, e, i)), s)

    重要的是要提到播放器在没有任何API且没有包含API脚本的情况下正常工作。

    希望这对开发团队有所帮助。

答案 2 :(得分:0)