Colorbox在浏览器中的一致性
我已经安装了一个BigBlueButton服务器,它似乎工作正常,我可以访问BBB演示,也可以使用BBB API从PHP应用程序访问它。
当我尝试在使用iframe内容types的Colorbox jQuery插件创build的模式窗口中打开BBB客户端时,问题就开始了。 当我使用Firefox或谷歌浏览器,BBB客户端打开并且用户以主持人或与会者的身份join到会议中时,按预期工作。
问题1:当我在Internet Explorer或Safari中尝试这样做时,模式窗口不会打开BBB客户端。 相反,它将我带到我的BBB服务器上的BBB演示页面。 而且我似乎无法join模态窗口中的BBB演示。 但情况变得更糟。 我已经添加了debugging代码,以确保在模式窗口中使用的URL调用BBB客户端是正确的。 如果我只是将这个URL放到Internet Explorer或Safari的新选项卡中,那么BBB客户端将按预期打开。 在模式窗口中似乎没有这样做。
问题2:使用浏览器中另一个选项卡中的URL访问BBB客户端后,当我重新加载我的PHP应用程序并再次访问该页面时,BBB客户端现在将按照预期加载到使用Colorbox生成的模式窗口中。 (所以,BBB API生成的URL是正确的)。 )因此,出于某种原因,在浏览器选项卡中访问BBB客户端似乎有必要在IE或Safari允许我在Colorbox生成的模式窗口中访问它。 另外,请注意,一旦我在浏览器选项卡中访问了BBB客户端,我就可以访问模式窗口中的任何会议(不仅是我在浏览器选项卡中join的会议)。当我closures浏览器并重新启动它时,那么在模态窗口中访问BBB客户端将不再工作。 看来在Colorbox生成的模式窗口中,在IE和Safari中,BBB的所有组件都无法正常加载。
请帮忙。 我一直在试图找出几天没有运气。 有没有其他人有类似的问题,并有解决这些问题的指导?
非常感谢。
棘手的是你从URL调用BBB IPI,例如类似的东西
<script src="www.bbb.com/script.js"></script>
或者是本地的
<script src="js/bbb.js"></script>
如果它不是一个本地脚本尝试下载它,我有类似的问题,这已经解决了他们,如果你是从另一个页面调用API
<?php include_once "bbb.html" ?>
确保脚本钩子在调用页面和被调用页面上。 它应该不在现场的应用程序,但它有时呢。
你有没有尝试启用一些IE安全设置? 我将该域设置为受信任的站点,然后将可信站点的设置更改为自定义级别。
一些可能有所帮助的设置:
- 跨域访问数据源 – 启用
- 在IFRAME中启动程序和文件 – 启用
- 导航跨不同域的窗口和框架 – 启用