1

我们正在使用 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 服务器是跨域的)。似乎可疑地像一个潜在的问题。

我将不胜感激任何帮助解决此问题的建议/想法。

4

1 回答 1

0

问题出在带有 Candy.View.Pane.onFocus 的 candy.js 中。单击 flash 权限时,窗口焦点事件在另一个可能存在或可能不存在且未处理的对象上触发。

于 2013-07-17T20:10:04.670 回答