Согласованность Colorbox в браузерах
Я установил сервер BigBlueButton, и, похоже, он отлично работает в том, что я
может получить доступ к демоверсии BBB, а также получить доступ к ней из приложения PHP
используя API BBB.
Проблема начинается, когда я пытаюсь открыть клиент BBB в модальном окне
созданный с использованием плагина jQuery Colorbox с использованием типа содержимого iframe. Он работает так, как ожидается, когда я использую Firefox или Google Chrome в том, что клиент BBB открывается, и
пользователь присоединяется к собранию в качестве модератора или участника.
Проблема 1: Когда я пытаюсь сделать это в Internet Explorer или Safari,
модальное окно не открывает клиент BBB. Вместо этого меня привлекает
BBB демо-страница на моем сервере BBB. И я не могу присоединиться даже к BBB
демо в модальном окне. Но становится все хуже. Я добавил отладку
кода, чтобы убедиться, что URL-адрес, используемый в модальном окне для вызова
клиент BBB верен. Если я просто возьму этот URL и поставлю его в
новую вкладку в Internet Explorer или Safari, тогда клиент BBB открывается как
ожидается. Похоже, что это не так в модальном окне.
Проблема 2: После того, как я получил доступ к клиенту BBB, используя URL-адрес в
другую вкладку в браузере, когда я перезагружаю свое приложение PHP и
снова получить доступ к странице, клиент BBB теперь загрузит, как ожидалось, в
модальное окно, созданное с помощью Colorbox. (Таким образом, URL-адрес, сгенерированный
BBB API является правильным). Это поведение соответствует IE и Safari.)
Поэтому по какой-то причине доступ к клиенту BBB на вкладке браузера кажется
необходимо, прежде чем IE или Safari позволят мне получить доступ к нему в модальном
окно, созданное Colorbox. Кроме того, обратите внимание, что как только я получил доступ к
BBB на вкладке браузера, то я могу получить доступ к любой встрече в
модальное окно (не только тот, который я присоединил к вкладке браузера).
Когда я закрываю браузер и запускаю его снова, то доступ к BBB
клиент в модальном окне не работает снова. Похоже, что в модальном окне, создаваемом Colorbox, в IE и Safari, все компоненты BBB не могут нормально загружаться.
Пожалуйста, помогите. Я пытался понять это на пару дней
без везения. Имеет ли кто-либо еще подобные проблемы и имеет
разрешая их?
Большое спасибо.
Ответы
Ответ 1
сложно сказать, что вы вызываете IP-адрес BBB с URL-адреса, например. что-то вроде
<script src="www.bbb.com/script.js"></script>
или он локальный
<script src="js/bbb.js"></script>
если это не попытка локального скрипта и загрузить его, у меня были схожие проблемы, и это исправило их, также если вы вызываете API с другой страницы
<?php include_once "bbb.html" ?>
убедитесь, что крюк script находится на вызывающей странице и вызываемой странице. это не имеет значения в реальном приложении, но иногда это делает.
Ответ 2
Вы пытались включить некоторые параметры безопасности IE? Я бы установил домен как доверенный сайт, а затем изменил настройки для доверенных сайтов на пользовательский уровень.
Некоторые параметры, которые могут помочь:
- Доступ к источникам данных через домены - Включить
- Запуск программ и файлов в IFRAME - Включить
- Перемещение окон и фреймов в разные домены - Включить