2013-07-17 33 views
1

我們正在使用Candy.js,Stophe.js和JQuery(1.10.2)構建聊天室。我們一直在試圖增加用戶使用Flash流式傳輸視頻的能力。我試圖解決的問題是,只要你嘗試流式傳輸,並且閃存請求攝像頭訪問。在IE 8或9中,只要Flash的訪問請求窗口中的任何內容被點擊,瀏覽器就會鎖定。如果您已通過將Flash設置爲始終允許在settings_manager06.html頁面上允許訪問,則工作正常。沒問題。當瀏覽器沒有響應時,它會在一分鐘後開始在JQuery腳本的各個位置拋出「堆棧空間不足」。在我測試過的每個其他瀏覽器中也可以正常工作。Flash請求攝像頭訪問鎖定IE <10

如果我自己加載頁面中的Flash對象,工作正常。看起來就像在IE 8/9的Flash權限窗口中發生點擊一樣,而在後臺還有其他活動時,就會發生碰撞。注意:爲了在IE 8/9中使Stophe工作,我也在做XDomainRequest調用(jabber服務器是跨域)。似乎有點像一個潛在的問題。

我很感激任何建議/想法來幫助解決這個問題。

+0

哪個版本的Flash,你有沒有嘗試過任何舊版本?你能用一個你可以分享的簡單例子重現問題嗎?你是否顯式地顯示權限對話框(使用'Security.showSettings()'或者只是試圖訪問攝像機並讓Flash自動顯示? –

+0

我們有一個測試版本在bikerornot上,你必須創建一個帳戶。到/聊天/測試看到它。至於權限對話,我們已經完成了兩種方式(本地和showSettings())。同時作爲一個筆記,我已經嘗試將它放在IFrame中只有swobject腳本 - 相同問題。 –

回答

0

問題出在Candy.js和Candy.View.Pane.onFocus上。當點擊閃光權限時,窗口焦點事件被激發到另一個可能存在也可能不存在的對象上,並且沒有被處理。