index.html 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. <!DOCTYPE html>
  2. <html lang="zh">
  3. <head>
  4. <meta charset="utf-8" />
  5. <link rel="icon" href="%PUBLIC_URL%/favicon.ico" />
  6. <!-- <meta name="viewport" content="width=device-width, initial-scale=1" /> -->
  7. <meta name="theme-color" content="#000000" />
  8. <meta
  9. name="viewport"
  10. content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"
  11. />
  12. <meta name="description" content="Web site created using create-react-app" />
  13. <link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192.png" />
  14. <title>React版大场景</title>
  15. <!-- 大场景相关 -->
  16. <link rel="stylesheet" href="./css/oldVer/main0.css" />
  17. <link rel="stylesheet" href="./css/main.css?v=2.25" />
  18. <script>
  19. // 定义 three 和 react 交互通信的window
  20. window.threeReact = {}
  21. var number = window.location.href.substring(window.location.href.indexOf('=') + 1)
  22. if (number.indexOf('&') != -1) {
  23. number = number.substring(0, number.indexOf('&'))
  24. }
  25. if (number.indexOf('#') != -1) {
  26. number = number.substring(0, number.indexOf('#'))
  27. }
  28. </script>
  29. <script class="build keep">
  30. if (window.performance) {
  31. window.navigationStart = window.performance.timing.navigationStart
  32. } else {
  33. window.navigationStart = Date.now() + 300
  34. }
  35. </script>
  36. <style>
  37. #consoleLog {
  38. width: 200px;
  39. height: 250px;
  40. position: absolute;
  41. right: 0px;
  42. bottom: 100px;
  43. z-index: 999999;
  44. color: black;
  45. opacity: 0.9;
  46. font-size: 10px;
  47. }
  48. </style>
  49. </head>
  50. <body>
  51. <noscript>You need to enable JavaScript to run this app.</noscript>
  52. <div id="root"></div>
  53. </body>
  54. <!-- 大场景相关 -->
  55. <script>
  56. var changeLog = () => {
  57. let logLevel = 1
  58. if ((number == 'TEST' || browser.valueFromHash('test')) && browser.isMobile()) {
  59. var textarea = document.createElement('textarea')
  60. textarea.id = 'consoleLog'
  61. document.getElementsByTagName('body')[0].appendChild(textarea)
  62. var list = ['log', 'error', 'warn', 'debug', 'info', 'time', 'timeEnd']
  63. var exchange = function (o) {
  64. console['old' + o] = console[o]
  65. console[o] = function (str) {
  66. console['old' + o].apply(this, arguments)
  67. if (logLevel) {
  68. if (o != 'error' && logLevel != str.level) {
  69. return
  70. }
  71. if (str.str) str = str.str
  72. }
  73. var args = Array.from(arguments)
  74. var str = ''
  75. args.forEach(a => {
  76. str += a + ','
  77. })
  78. textarea.innerHTML = str + '\n\n' + textarea.innerHTML
  79. /*console["old" + o](str);
  80. var t = document.getElementById("consoleLog").innerHTML;
  81. document.getElementById("consoleLog").innerHTML = str + "\n\n" + t;*/
  82. }
  83. }
  84. for (var i = 0; i < list.length; i++) {
  85. exchange(list[i])
  86. }
  87. }
  88. }
  89. </script>
  90. <script src="./js/lib/jquery-2.1.1.min.js" class="build keep"></script>
  91. <script src="./js/lib/player-0.0.12.min.js" class="build keep"></script>
  92. <script src="./js/lib/Tween.js"></script>
  93. <script src="./js/SpecialScene.js"></script>
  94. <script src="./js/lib/OBJLoader.js"></script>
  95. <script id="flvJs" type="text/javascript"></script>
  96. <script src="./krpano.js"></script>
  97. </html>