我们正在使用Candy.js,Stophe.js和JQuery(1.10.2)构建一个聊天室。我们一直在努力为用户添加使用Flash流式传输视频的功能。我试图解决的问题是,每当你尝试流 - 和闪存请求相机访问。在IE 8或9中,只要在Flash的访问请求窗口中单击任何内容,浏览器就会锁定。如果您已通过在settings_manager06.html页面上将Flash设置为始终允许来允许访问,则可以正常工作。没问题。当浏览器没有响应时,它会在一分钟后开始在JQuery脚本的各个位置抛出“Out of stack space”。在我测试过的每个其他浏览器中也能正常工作。
如果我自己在页面中加载Flash对象,可以正常工作。看起来每当Flash权限窗口中发生单击时,在IE 8/9中,当后台中还有其他活动时,就会发生碰撞。注意:为了使Stophe在IE 8/9中工作,我也在做XDomainRequest调用(jabber服务器是跨域的)。似乎怀疑是一个潜在的问题。
我很感激任何建议/想法来帮助解决这个问题。
答案 0 :(得分:0)
问题在于Candy.View.Pane.onFocus的candy.js。单击闪存权限时,窗口焦点事件将触发另一个可能存在或可能不存在但尚未处理的对象。