54 votes

Cohérence de la boîte à couleurs entre les navigateurs

J'ai installé un serveur BigBlueButton, et il semble fonctionner correctement en ce sens que je je peux accéder à la démo BBB et aussi à partir d'une application PHP en utilisant le utilisant l'API BBB.

Le problème commence lorsque j'essaie d'ouvrir le client BBB dans une fenêtre modale. créée à l'aide du plug-in Colorbox jQuery en utilisant le type de contenu iframe. Cela fonctionne comme prévu lorsque j'utilise Firefox ou Google Chrome, c'est-à-dire que le client BBB s'ouvre et que l'utilisateur est connecté au site web. l'utilisateur est connecté à la réunion en tant que modérateur ou participant.

Problème 1 : Lorsque j'essaie de le faire dans Internet Explorer ou Safari, la fenêtre modale ne s'ouvre pas. fenêtre modale n'ouvre pas le client BBB. Au lieu de cela, elle m'amène à la page de démonstration des page de démonstration BBB sur mon serveur BBB. Et je n'arrive même pas à rejoindre la démo BBB dans la fenêtre modale. Mais il y a pire. J'ai ajouté un code de débogage de débogage pour m'assurer que l'url utilisée dans la fenêtre modale pour appeler le client BBB est correcte. le client BBB est correcte. Si je prends simplement cette URL et que je la place dans dans un nouvel onglet d'Internet Explorer ou de Safari, le client BBB s'ouvre comme prévu. s'ouvre comme prévu. Il ne semble pas le faire dans la fenêtre modale.

Problème 2 : Après avoir accédé au client BBB à l'aide de l'URL dans un autre onglet du navigateur. un autre onglet du navigateur, lorsque je recharge mon application PHP et que j'accède à la page et que j'accède à nouveau à la page, le client BBB se charge comme prévu dans la fenêtre modale générée par Colorbox. (Ainsi, l'URL générée par l BBB API est correcte). Ce comportement est cohérent pour IE et Safari). Ainsi, pour une raison quelconque, l'accès au client BBB dans un onglet du navigateur semble nécessaire pour qu'IE ou Safari me permette d'y accéder dans une fenêtre modale. modale générée par Colorbox. Notez également qu'une fois que j'ai accédé à un client client BBB dans l'onglet du navigateur, je peux alors accéder à n'importe quelle réunion dans la fenêtre modale (et pas seulement à celle du client BBB). modale (et pas seulement celle à laquelle j'ai participé dans l'onglet du navigateur). Lorsque je ferme le navigateur et que je le relance, l'accès au client BBB dans la fenêtre modale ne fonctionne plus. Il semble que dans la fenêtre modale générée par Colorbox, dans IE et Safari, tous les composants de BBB ne peuvent pas se charger correctement.

Merci de m'aider. Cela fait quelques jours que j'essaie de résoudre ce problème sans succès. Est-ce que quelqu'un d'autre a eu des problèmes similaires et a des conseils pour les résoudre ? pour les résoudre ?

Merci beaucoup.

1voto

FadingAway90 Points 11

La première astuce consiste à appeler l'IPI du BBB à partir d'une URL, par exemple quelque chose comme

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

ou local

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

S'il ne s'agit pas d'un script local, essayez de le télécharger, j'ai eu des problèmes similaires et cela les a résolus, de même que si vous appelez l'API à partir d'une autre page.

<?php include_once "bbb.html" ?>

assurez-vous que le crochet script se trouve sur la page appelante et sur la page appelée. cela ne devrait pas avoir d'importance sur une application en direct, mais c'est parfois le cas.

1voto

Avez-vous essayé d'activer certains paramètres de sécurité d'IE ? Je ferais en sorte que le domaine soit considéré comme un site de confiance, puis je modifierais vos paramètres pour les sites de confiance à un niveau personnalisé.

Certains paramètres peuvent être utiles :

  • Accéder aux sources de données dans tous les domaines - Permettre
  • Lancement de programmes et de fichiers dans une IFRAME - Activer
  • Naviguer dans les fenêtres et les cadres à travers différents domaines - Activer

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X