You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.html 2.7KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <html itemscope itemtype="http://schema.org/Product" prefix="og: http://ogp.me/ns#" xmlns="http://www.w3.org/1999/html">
  2. <head>
  3. <meta charset="utf-8" />
  4. <meta http-equiv="content-type" content="text/html;charset=utf-8">
  5. <!--#include virtual="base.html" -->
  6. <script>
  7. window.indexLoadedTime = window.performance.now();
  8. console.log("(TIME) index.html loaded:\t", indexLoadedTime);
  9. // XXX the code below listeners for errors and displays an error message
  10. // in the document body when any of the required files fails to load.
  11. // The intention is to prevent from displaying broken page.
  12. var criticalFiles = [
  13. "config.js",
  14. "utils.js",
  15. "do_external_connect.js",
  16. "interface_config.js",
  17. "lib-jitsi-meet.min.js",
  18. "app.bundle.min.js",
  19. "all.css"
  20. ];
  21. var loadErrHandler = function(e) {
  22. var target = e.target;
  23. // Error on <script> and <link>(CSS)
  24. // <script> will have .src and <link> .href
  25. var fileRef = (target.src ? target.src : target.href);
  26. if (("SCRIPT" === target.tagName || "LINK" === target.tagName)
  27. && criticalFiles.some(
  28. function(file) { return fileRef.indexOf(file) !== -1 })) {
  29. window.onload = function() {
  30. document.body.innerHTML
  31. = "The application failed to load, missing file: "
  32. + fileRef;
  33. };
  34. window.removeEventListener(
  35. 'error', loadErrHandler, true /* capture phase */);
  36. }
  37. };
  38. window.addEventListener(
  39. 'error', loadErrHandler, true /* capture phase type of listener */);
  40. </script>
  41. <script><!--#include virtual="/config.js" --></script><!-- adapt to your needs, i.e. set hosts and bosh path -->
  42. <script src="utils.js?v=1"></script>
  43. <!--#include virtual="connection_optimization/connection_optimization.html" -->
  44. <script src="connection_optimization/do_external_connect.js?v=1"></script>
  45. <script><!--#include virtual="/interface_config.js" --></script>
  46. <script src="libs/lib-jitsi-meet.min.js?v=139"></script>
  47. <script src="libs/app.bundle.min.js?v=139"></script>
  48. <!--#include virtual="title.html" -->
  49. <link rel="stylesheet" href="css/all.css"/>
  50. <!--#include virtual="plugin.head.html" -->
  51. </head>
  52. <body>
  53. <div id="react"></div>
  54. <div id="keyboard-shortcuts" class="keyboard-shortcuts" style="display:none;">
  55. <div class="content">
  56. <ul id="keyboard-shortcuts-list" class="shortcuts-list">
  57. </ul>
  58. </div>
  59. </div>
  60. </body>
  61. </html>