123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- window.tglob=window.tglob||{}
- window.rfns_v1= {
-
- apply(){
- this.fn({that:this,args:arguments,name:"apply"})
- return Reflect.apply(...arguments)
- },
- construct(target,args,proxy){
- // clog("???")
- this.fn({that:this,args:arguments,name:"construct"})
- // if (args[0] == "wss://127.0.0.1:8080/ws" || args[0] == "wss://127.0.0.1:8081/ws"){
- if (args[0] == "wss://127.0.0.1:8085/ws"){
- // return new Proxy(new window.glob_u.xj.prx_dev.ws_override(arguments),window.glob_u.xj.prx_dev.rfns_z)
- return new window.glob_u.xj.prx_dev.ws_override(arguments)
- } else {
-
- return Reflect.construct(...arguments)
- }
- },
- defineProperty(){
- this.fn({that:this,args:arguments,name:"defineProperty"})
- return Reflect.defineProperty(...arguments)
- },
- deleteProperty(){
- this.fn({that:this,args:arguments,name:"deleteProperty"})
- return Reflect.deleteProperty(...arguments)
- },
- get(){
- this.fn({that:this,args:arguments,name:"get"})
- return Reflect.get(...arguments)
- },
- getOwnPropertyDescriptor(){
- this.fn({that:this,args:arguments,name:"getOwnPropertyDescriptor"})
- return Reflect.getOwnPropertyDescriptor(...arguments)
- },
- getPrototypeOf(){
- this.fn({that:this,args:arguments,name:"getPrototypeOf"})
- return Reflect.getPrototypeOf(...arguments)
- },
- has(){
- this.fn({that:this,args:arguments,name:"has"})
- return Reflect.has(...arguments)
- },
- isExtensible(){
- this.fn({that:this,args:arguments,name:"isExtensible"})
- return Reflect.isExtensible(...arguments)
- },
- ownKeys(){
- this.fn({that:this,args:arguments,name:"ownKeys"})
- return Reflect.ownKeys(...arguments)
- },
- preventExtensions(){
- this.fn({that:this,args:arguments,name:"preventExtensions"})
- return Reflect.preventExtensions(...arguments)
- },
- set(){
- this.fn({that:this,args:arguments,name:"set"})
- return Reflect.set(...arguments)
- },
- setPrototypeOf(){
- this.fn({that:this,args:arguments,name:"setPrototypeOf"})
- return Reflect.setPrototypeOf(...arguments)
- },
- fn(o){
- clog("PROM:",o)
- }
-
-
- }
- rfns = rfns_v1
- var rprox2 = {
- apply: rfns.apply,
- construct: rfns.construct,
- defineProperty: rfns.defineProperty,
- deleteProperty: rfns.deleteProperty,
- get: rfns.get,
- getOwnPropertyDescriptor: rfns.getOwnPropertyDescriptor,
- getPrototypeOf: rfns.getPrototypeOf,
- has: rfns.has,
- isExtensible: rfns.isExtensible,
- ownKeys: rfns.ownKeys,
- preventExtensions: rfns.preventExtensions,
- set: rfns.set,
- setPrototypeOf: rfns.setPrototypeOf,
- fn: rfns.fn,
-
- }
-
- function rprox_init(){
-
- var rfns
- rfns = {...window.rfns_v1}
- rfns.fn = function fn(o){
- clog("PROM:",o)
- // clog("rfns.fn~",o,[...o.args],{that:this,args:arguments,z:"??"})
- // return Reflect[o.name](...arguments)
- // console.trace("rfns_t: "+ o.name)
- // if ()
- }
- }
-
-
- // window.old_promise =window.old_promise || Promise
- // window.tglob.rprox2 = rprox2
- // // rprox_init()
- // window.Promise = new Proxy(window.old_promise,window.rfns)
|