54

我已经安装了一个 BigBlueButton 服务器,它似乎工作正常,因为我可以访问 BBB 演示,也可以使用 BBB API 从 PHP 应用程序访问它。

当我尝试在使用 iframe 内容类型的 Colorbox jQuery 插件创建的模式窗口中打开 BBB 客户端时,问题就开始了。当我使用 Firefox 或 Google Chrome 时,它​​按预期工作,因为 BBB 客户端打开并且用户作为主持人或与会者加入会议。

问题 1:当我在 Internet Explorer 或 Safari 中尝试这样做时,模式窗口没有打开 BBB 客户端。相反,它会将我带到我的 BBB 服务器上的 BBB 演示页面。而且我似乎无法加入模式窗口中的 BBB 演示。但它变得更糟。我添加了调试代码以确保模式窗口中用于调用 BBB 客户端的 url 是正确的。如果我只是将此 URL 放入 Internet Explorer 或 Safari 的新选项卡中,则 BBB 客户端将按预期打开。它只是在模态窗口中似乎没有这样做。

问题2:在我使用浏览器的另一个选项卡中的 URL 访问 BBB 客户端后,当我重新加载我的 PHP 应用程序并再次访问该页面时,BBB 客户端现在将按预期在使用 Colorbox 生成的模式窗口中加载。(所以,BBB API 生成的 URL 是正确的)。这种行为对于 IE 和 Safari 是一致的。)因此,出于某种原因,在 IE 或 Safari 允许我在由 Colorbox 生成的模式窗口中访问它之前,似乎有必要在浏览器选项卡中访问 BBB 客户端。另外,请注意,一旦我在浏览器选项卡中访问了 BBB 客户端,我就可以在模式窗口中访问任何会议(不仅是我在浏览器选项卡中加入的会议。)当我关闭浏览器并重新启动它时,然后在模态窗口中访问 BBB 客户端不再起作用。似乎在Colorbox生成的模态窗口中,

请帮忙。几天来我一直试图弄清楚这一点,但没有运气。有没有其他人遇到过类似的问题并有解决这些问题的指导?

非常感谢。

4

2 回答 2

1

棘手的一个是您从 URL 调用 BBB IPI,例如

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

还是本地的

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

如果它不是本地脚本,请尝试下载它,我遇到了类似的问题,这已经解决了它们,如果您从另一个页面调用 API

<?php include_once "bbb.html" ?>

确保脚本挂钩在调用页面和被调用页面上。在实时应用程序上应该没关系,但有时确实如此。

于 2013-08-15T13:03:30.597 回答
1

您是否尝试过启用某些 IE 安全设​​置?我会将域设置为受信任站点,然后将受信任站点的设置更改为自定义级别。

一些可能有帮助的设置:

  • 跨域访问数据源 - 启用
  • 在 IFRAME 中启动程序和文件 - 启用
  • 跨不同域导航窗口和框架 - 启用
于 2013-12-05T05:17:00.687 回答