2012-05-10 78 views
54

我已經安裝了BigBlueButton服務器,它似乎工作正常,因爲我可以訪問BBB演示並使用BBB API從PHP應用程序 訪問它。跨瀏覽器的Colorbox的一致性

當我嘗試在使用iframe內容類型的Colorbox jQuery插件創建的模式窗口 中打開BBB客戶端時,問題就開始了。如果我使用Firefox或Google Chrome,BBB客戶端打開並且 用戶以主持人或與會者的身份加入到會議中,它就會按預期工作。

問題1:當我在Internet Explorer或Safari中嘗試這樣做時, 模式窗口未打開BBB客戶端。相反,它將我帶到我的BBB服務器上的 BBB演示頁面。我似乎無法參與模板窗口中的BBB 演示。但情況變得更糟。我已經添加了調試 代碼,以確保在模式窗口中使用的URL可以調用 BBB客戶端是正確的。如果我只是將此URL放入Internet Explorer或Safari的新選項卡 中,則BBB客戶端將以預期的 打開。在模態窗口中似乎沒有這樣做。

問題2:我已訪問使用URL中 在瀏覽器的另一個選項卡中的BBB客戶端後,當我再次頁面重新加載我的PHP應用程序,並 訪問時,BBB客戶現在將負荷預計將在使用Colorbox生成的 模式窗口。 (所以,由 BBB API生成的URL是正確的)。這種行爲與IE和Safari一致。) 因此,出於某種原因,在IE或Safari允許我在Colorbox生成的模式 窗口中訪問瀏覽器選項卡時,需要訪問瀏覽器選項卡中的BBB客戶端似乎需要 。另外請注意,一旦我在瀏覽器選項卡中訪問了 BBB客戶端,我就可以訪問 模式窗口中的任何會議(不僅是我在瀏覽器選項卡中加入的那個)。 當我關閉瀏覽器並且再次啓動它,然後在模式窗口中訪問BBB 客戶端不再工作。看來在Colorbox生成的模式窗口中,在IE和Safari中,BBB的所有組件都無法正常加載。

請幫忙。我一直試圖找出幾天 沒有運氣。是否有其他人有類似的問題,並有解決它們的指導 ?

非常感謝。

+2

要獲得更多發現,您在IE或Safari的控制檯中看到了什麼? IE不是最好的,但即使是一些控制檯日誌也可能有所幫助。此外,您應該可以使用HTML頁面作爲iFrame內容進行測試。這可能會進一步幫助您找出問題。更重要的是,再次編輯您的文章以包括服務器是在遠程主機,局域網上還是通過簡單的文件系統調用訪問它。最後,服務器是否跟蹤嘗試連接的日誌。我知道BBB的虛無but but,但值得一看。 == KJM –

+2

不知道這是否有幫助,它與BBB無關,但在colorbox js設置中嘗試設置fastIframe:false。這幫助我用Colorbox修復了一個IE錯誤。 –

回答

1

棘手的是你從URL調用BBB IPI,例如像

<script src="www.bbb.com/script.js"></script> 

或者是本地

<script src="js/bbb.js"></script> 

,如果它不是本地紙條嘗試下載它,我有過類似的問題,這已固定的他們,如果你還調用的API從另一頁

<?php include_once "bbb.html" ?> 

請確保腳本掛鉤位於調用頁面和被調用頁面上。它應該沒有關係在現場應用程序,但它有時會。

1

您是否嘗試啓用一些IE安全設置?我將該域設置爲受信任的站點,然後將您的可信站點設置更改爲自定義級別。

一些可能幫助設置:跨域

  • 訪問數據源 - 啓用
  • 啓動程序和文件在IFRAME - 啓用跨域
  • 瀏覽窗口和框架 - 啓用
+1

在IE和Safari *中都出現*相同的問題,所以這不是一個好的答案。 – rvighne