nonface.jsp 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
  2. <%@ page language="java" contentType="text/html; charset=UTF-8"
  3. pageEncoding="UTF-8"%>
  4. <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
  5. <jsp:include page="${data._INCLUDE}/header.jsp"></jsp:include>
  6. <script type="text/javascript">
  7. $( function() {
  8. // var gsWin = window.open('about:blank','nonface');
  9. // var frm =document.nonface;
  10. // frm.action = 'https://lemon.medihere.com/app/vc';
  11. // frm.target ="nonface";
  12. // frm.method ="post";
  13. // frm.submit();
  14. //$("#nonface").submit();
  15. var param = { type : "command",
  16. functionType : "popUpBrowsing",
  17. value : {
  18. url : "https://lemon.medihere.com/app/vc",
  19. method : "POST",
  20. parameters : $( "#nonface" ).serialize()
  21. }
  22. }
  23. console.log( stringifyJson( param ) );
  24. toNative( param );
  25. });
  26. function toNative( reqParam ){
  27. try {
  28. var data = stringifyJson( reqParam );
  29. if( isMobile() ){
  30. // 앱이 안드로이드일 경우
  31. if( checkDevice() == "android" ){
  32. window.Android.toNative( data );
  33. } else if( checkDevice() == "ios" ){
  34. data = "jscall://toNative?" + data;
  35. location.href = data;
  36. }
  37. }else{
  38. alert("App에서만 사용가능한 기능입니다.");
  39. }
  40. } catch (e) {
  41. // self.log(e,"mcare_mobile_toNative");
  42. }
  43. };
  44. function stringifyJson(jsonObj,replacer,space){
  45. return JSON.stringify(jsonObj,replacer,space);
  46. }
  47. </script>
  48. </head>
  49. <body>
  50. <form id="nonface" name="nonface" action="https://lemon.medihere.com/app/vc">
  51. <input type="hidden" name="member_name" value="${member_name}" />
  52. <input type="hidden" name="member_id" value="${member_id}" />
  53. <input type="hidden" name="room_id" value="${room_id}" />
  54. <input type="hidden" name="token" value="${token}">
  55. <input type="hidden" name="api_key" value="${api_key}" />
  56. <input type="hidden" name="hashData" value="${hashData}">
  57. <input type="hidden" name="classify" value="p"> <!-- 환자는 p 의료진은 d -->
  58. </form>
  59. <div id="displayphone">
  60. <div class="link_alert">
  61. <span>비대면 진료를 위해 연결중입니다</span>
  62. </div>
  63. <div class="box">
  64. <div class="bigCam"></div>
  65. </div>
  66. <div class="icon_list">
  67. <ul>
  68. <li>
  69. <a href="javascript:;" class="mic">마이크</a>
  70. </li>
  71. <li>
  72. <a href="javascript:;" class="end">종료</a>
  73. </li>
  74. <li>
  75. <a href="javascript:;" class="cam">카메라</a>
  76. </li>
  77. </ul>
  78. </div>
  79. </div>
  80. </body>
  81. </html>