您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

conn.native.js 3.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. import _ from 'lodash';
  2. import React, { PureComponent } from 'react';
  3. function nop(){}
  4. window.nop = nop
  5. // var console.log
  6. window.oclog = console.log
  7. window.oclog2 = function(){
  8. window.oclog(...arguments)
  9. }
  10. function tlog(){
  11. var a=[1]
  12. // window.oclog(",.",...arguments)
  13. window.oclog2(...arguments)
  14. }
  15. window.clog = console.log
  16. // console.log = tlog
  17. window._ = _
  18. window.glob_vhook = {
  19. nodes:{},
  20. rndr_nodes:{},
  21. rndr_nodes_that:{},
  22. rld_arr1:[],
  23. imps:{},
  24. rcb:{},
  25. fns:{},
  26. data:{},
  27. consts:{},
  28. }
  29. window.glob_vhook.data.dev_sto_state = window.glob_vhook.data.dev_sto_state || {}
  30. window.gvx=glob_vhook
  31. glob_vhook.imps.React = React
  32. glob_vhook.imps.PureComponent = PureComponent
  33. function glob_dev_fncb(fn_name,o,dflt_ret="DFLT_VAL"){
  34. // var ret = {}
  35. var ret
  36. if (window.glob_vhook.rcb[fn_name]){
  37. ret = window.glob_vhook.rcb[fn_name](fn_name,o,dflt_ret)
  38. } else {
  39. if (dflt_ret == "DFLT_VAL") {
  40. ret = {code:"NO_FN"}
  41. } else {
  42. ret = dflt_ret
  43. }
  44. }
  45. return ret
  46. // return window.glob_vhook.rcb[fn_name] ? window.glob_vhook.rcb[fn_name]
  47. }
  48. window.glob_vhook.fns.glob_dev_fncb = glob_dev_fncb
  49. window.glob_vhook.fns.fncb = glob_dev_fncb
  50. clog("CONN.NATIVE")
  51. window.trc_vs += "_conn_"
  52. console.log("zzzzz?//////////////////\n")
  53. {
  54. // var host_tmp="jinnace.com"
  55. var host_tmp="vb.videocorners.com"
  56. var host=host_tmp
  57. window.glob_const = {
  58. host:host_tmp,
  59. full:`https://${host_tmp}`,
  60. origin:`https://${host_tmp}`,
  61. }
  62. }
  63. function glob_eval(exe) {
  64. setTimeout(glob_eval2,1,"a","b")
  65. // eval(exe)
  66. }
  67. window.glob_eval = glob_eval
  68. function glob_eval2(exe,exe1) {
  69. // eval(exe)
  70. clog("glob_eval2:",exe,exe1)
  71. }
  72. window.glob_vhook.fns.glob_eval = glob_eval
  73. function rexe(file) {
  74. var mlog = clog
  75. if (typeof(file) == "string"){
  76. file = {
  77. // url:file||"https://jinnace.com/ign/rf/av_shared/xf.js",
  78. url:file,
  79. }
  80. }
  81. var url = file.url
  82. var xhttp = new XMLHttpRequest();
  83. xhttp.onreadystatechange = function() {
  84. if (this.readyState == 4 && this.status == 200) {
  85. try {
  86. var mlog0 = mlog
  87. var mx = eval(this.responseText)
  88. mlog(mx)
  89. } catch (err){
  90. mlog("EVL ERR")
  91. mlog(err +"")
  92. }
  93. // global
  94. // fn1()
  95. // send_ws_event("ajx",{responseText:this.responseText})
  96. // document.getElementById("demo").innerHTML = this.responseText;
  97. }
  98. };
  99. xhttp.open("GET", url, true);
  100. xhttp.send();
  101. }
  102. // C:\bspace\repos\jc4\ign4\j8\ac0\rld\r0.js
  103. // proto_ext.js?c=00x
  104. // https://av.videocorners.com/ign/rf/u/proto_ext.js?c=00x
  105. rexe(`${glob_const.full}/ign/j8/ac0/rld/mrld.js`)
  106. rexe(`${glob_const.full}/ign/j8/ac0/rld/r0.js`)
  107. rexe(`${glob_const.full}/ign/rf/u/proto_ext.js`)
  108. // ign/xf/inspect/owalk.js
  109. // rexe(`${glob_const.full}/ign/xf/inspect/owalk.js`)
  110. // rexe(`${glob_const.full}/ign/xf/inspect/owalk2.js`)
  111. // rexe(`${glob_const.full}/ign/xf/inspect/owalk3.js`)
  112. // rexe(`${glob_const.full}/ign/xf/inspect/owalk4.js`)
  113. // rexe(`${glob_const.full}/ign/xf/inspect/owalk5.js`)