我们正在使用Candy.js、Stophe.js和JQuery(1.10.2)构建一个聊天室。我们一直在尝试为用户添加使用Flash流式传输视频的功能。我试图解决的问题是,每当你尝试流媒体和闪光灯时,都会请求相机访问。在IE 8或9中,只要在Flash的访问请求窗口中点击任何内容,浏览器就会锁定。如果您已经通过在settings_manager06.html页面上将Flash设置为始终允许来允许访问,则工作正常。没有问题。当浏览器没有响应时,它会在一分钟后开始在JQuery脚本的各个位置抛出"堆栈外空间"。在我测试过的所有其他浏览器中也能很好地工作。
如果我自己在页面中加载Flash对象,效果很好。在IE 8/9中,每当Flash权限窗口中发生点击时,当后台有其他活动时,就会出现冲突。注意:为了让Stophe在IE 8/9中工作,我还进行了XDomainRequest调用(jabber服务器是跨域的)。这似乎是一个潜在的问题。
如果有任何建议/想法可以帮助解决这个问题,我将不胜感激。
candy.View.Pane.onFocus的candy.js中存在问题。当单击flash权限时,窗口焦点事件在另一个可能存在也可能不存在的对象上触发,但没有得到处理。