programing

브라우저에서 Colorbox의 일관성

kingscode 2021. 1. 16. 10:00
반응형

브라우저에서 Colorbox의 일관성


BigBlueButton 서버를 설치했는데 BBB 데모에 액세스 할 수 있고 BBB API를 사용하여 PHP 애플리케이션에서 액세스 할 수도 있다는 점에서 잘 작동하는 것 같습니다.

iframe 콘텐츠 유형을 사용하여 Colorbox jQuery 플러그인을 사용하여 만든 모달 창에서 BBB 클라이언트를 열려고하면 문제가 시작됩니다. BBB 클라이언트가 열리고 사용자가 중재자 또는 참석자로 회의에 참여한다는 점에서 Firefox 또는 Google Chrome을 사용할 때 예상대로 작동합니다.

문제 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에서 생성 한 모달 창에서

도와주세요. 나는 운이없는 이틀 동안 이것을 알아 내려고 노력해 왔습니다. 다른 사람이 비슷한 문제를 갖고 있고이를 해결하기위한 지침이 있습니까?

매우 감사합니다.


까다로운 것은 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에서 프로그램 및 파일 실행-사용
  • 여러 도메인에서 창 및 프레임 탐색-사용

참조 URL : https://stackoverflow.com/questions/10537282/consistency-of-colorbox-across-browsers

반응형