我在我的网站上放了一个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中的默认安全设置时遇到问题
答案 0 :(得分:2)
我使用了您在上面指定的相同代码来尝试重现,但它在IE9中适用于我。在兼容模式下,它只会回退到旧的Flash小部件。你能看看这个并说它是否仍然不适合你?
答案 1 :(得分:0)
这确实是IE中的问题,在IE8上测试,这就是我发现的:
“网页错误详情 消息:对象不支持此属性或方法
线:1
查尔:6061
代码:0
URI: https://w.soundcloud.com/player/api.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)
IE9和10不喜欢第三方cookie。 SoundCloud的HTML5小部件使用这些。
来自SoundCloud的更多内容:http://help.soundcloud.com/customer/portal/articles/1331463-why-is-my-widget-not-showing-up-in-internet-explorer-