为什么一些SoundCloud曲目会导致他们的HTML5小部件失败?

为什么一些SoundCloud曲目会导致他们的HTML5小部件失败?,html,webkit,widget,soundcloud,Html,Webkit,Widget,Soundcloud,我正在使用SoundCloud自己的JavaScript API在网站上嵌入HTML5小部件,但我发现他们的HTML5小部件通常无法正常工作:波形和艺术品都无法正确显示。小部件的功能是否如预期的那样,似乎是在逐条跟踪的基础上进行的 这在基于WebKit的浏览器(Chrome和Safari)中尤其明显,但我在Firefox中也看到了这个问题(用于测试的所有浏览器都是各自的最新版本) 检查每个浏览器的开发控制台显示SoundCloud代码正在触发DOM索引\大小\错误异常 下面的JSFIDLE使用S

我正在使用SoundCloud自己的JavaScript API在网站上嵌入HTML5小部件,但我发现他们的HTML5小部件通常无法正常工作:波形和艺术品都无法正确显示。小部件的功能是否如预期的那样,似乎是在逐条跟踪的基础上进行的

这在基于WebKit的浏览器(Chrome和Safari)中尤其明显,但我在Firefox中也看到了这个问题(用于测试的所有浏览器都是各自的最新版本)

检查每个浏览器的开发控制台显示SoundCloud代码正在触发DOM索引\大小\错误异常

下面的JSFIDLE使用SC自己的API以及直接从SC track页面上给出的内容复制的硬编码嵌入HTML演示了这个问题:

Thurston Moore轨迹显示正确,这表明这是一个与特定轨迹相关的问题。(值得注意的是,我们也在JSFiddle之外的干净页面中重现了这个问题,从而消除了页面上其他元素的任何可能干扰。)


是否有人对出现的问题有任何想法或见解?

我还应该指出,无论我使用何种方法嵌入HTML5小部件,这个问题都会持续存在:使用曲目页面上所述的嵌入HTML,使用SC.小部件,甚至只是在小部件API游乐场中测试已解析的曲目URL。此外,出乎意料,这个小部件在IE8.hey yoknapatawpha中的所有轨迹都能像预期的那样完美地运行,感谢您的全面错误报告。应用程序认为数据在实际准备好之前就准备好了,这似乎是一个问题。错误的波形数据随后保存在本地存储器中,这就是为什么您可以在这一个磁道上再现错误。我们现在正在研究这个问题,希望今天能够部署一个修复程序。尼克,我不想打扰你,但是已经过去几天了,这个错误仍然存在。有更新的机会吗?是的,很抱歉,在复活节的长周末之前没有收到。我明天回办公室看看进展如何,然后告诉你。(另外,一定要给我“@nickf”,否则我不会收到评论通知。:-)