mirror of
https://github.com/xuxiaobo-bobo/boda_jsEnv.git
synced 2025-04-22 21:28:29 +08:00
197 lines
5.8 KiB
JavaScript
197 lines
5.8 KiB
JavaScript
//全局对象配置
|
|
// debugger
|
|
var myloglist = []
|
|
var myloglistindex = 0
|
|
var myundefinedlist = []
|
|
var bodavm = {
|
|
|
|
"toolsFunc": {}, //功能函数相关,插件
|
|
"envFunc": {},//环境相关
|
|
"config": {}, //配置相关
|
|
"memory": {},
|
|
"toolsPlugin": {} //Plugin相关
|
|
}
|
|
|
|
bodavm.memory.tag = [] //存放标签
|
|
bodavm.memory.globalobj = {} //全局对象
|
|
bodavm.config.isdebug = false; //是否开启debugger
|
|
// bodavm.config.getundefined=true //暂未实现
|
|
bodavm.config.isrs = true //判断当前网站是不是瑞数
|
|
bodavm.config.proxy = false; //是否代理
|
|
|
|
bodavm.config.randomhook = false //hook随机值和时间
|
|
bodavm.config.printLog = true; //是否打开日志
|
|
// bodavm.memory.isproxy= {}
|
|
bodavm.memory.symbolProxy = Symbol("proxy")
|
|
|
|
bodavm.memory.symbolProperty = Symbol('Property')
|
|
|
|
bodavm.memory.symbolData = Symbol("data")
|
|
|
|
// if (bodavm.config.issymbolProperty && bodavm.config.proxy ){
|
|
bodavm.memory.filterProxyProp = ['hasOwnProperty', '__proto__', 'constructor', 'valueOf', bodavm.memory.symbolProperty, bodavm.memory.symbolProxy, bodavm.memory.symbolData, Symbol.toPrimitive, Symbol.toStringTag, "eval", 'toString', 'prototype'];
|
|
// }else{
|
|
// bodavm.memory.filterProxyProp =['prototype','hasOwnProperty',bodavm.memory.symbolProperty,bodavm.memory.symbolProxy,bodavm.memory.symbolData,Symbol.toPrimitive,Symbol.toStringTag, "eval"];// 需要过滤的属性
|
|
// }
|
|
|
|
|
|
// bodavm.memory.filterProxyProp=['toJSON','undefined','splice','String','fromCharCode','apply','prototype','__proto__','toString','Object','Array',"eval,'Symbol(Symbol.toStringTag)','Symbol.toStringTag','bodavm.memory.symbolData',"Symbol(Symbol.species),'Symbol(Symbol.hasInstance)'] //需要过滤 的属性
|
|
bodavm.memory.globalInit = {}
|
|
bodavm.memory.globalInit.jsonCookie = {};// json格式的cookie
|
|
|
|
bodavm.memory.userInit = {}
|
|
//存储all标签
|
|
bodavm.memory.all = []
|
|
|
|
bodavm.memory.collection = {
|
|
|
|
}
|
|
|
|
// bodavm.memory.localStorage={};
|
|
bodavm.memory.cookie1 = '' //用来存储555
|
|
bodavm.memory.cookie2 = {} //用来存储"a=10"
|
|
bodavm.memory.cookie = ''; //拼接cookie1 和cookie2
|
|
|
|
bodavm.memory.asyncEvent = {
|
|
HTMLElement: { onload: [] }
|
|
|
|
};
|
|
bodavm.memory.globalInit.timeoutID = 0;
|
|
// "Verdana;Helvetica Neue LT Pro 35 Thin;tahoma;verdana;times new roman;Courier New;Microsoft Himalaya;helvetica;LG-FZKaTong-M19-V2.2;Georgia;georgia;courier new;Arial;arial;cursive;times;fantasy;courier;serif;monospace;Times New Roman"
|
|
bodavm.memory.globalInit.fontList = ["SimHei", "SimSun", "NSimSun", "FangSong", "KaiTi", 'Verdana', 'Helvetica Neue LT Pro 35 Thin', 'tahoma', 'verdana', 'times new roman', 'Courier New', 'Microsoft Himalaya', 'helvetica', 'LG-FZKaTong-M19-V2.2', 'Georgia', 'georgia', 'courier new', 'Arial', 'arial', 'cursive', 'times', 'fantasy', 'courier', 'serif', 'monospace', 'Times New Roman']
|
|
|
|
bodavm.memory.fontsize = {
|
|
'SimHei':[640,160],
|
|
'SimSun':[640,160],
|
|
'NSimSun':[640,160],
|
|
'FangSong':[640,160],
|
|
'KaiTi':[640,160],
|
|
'Verdana':[641,194],
|
|
'Helvetica Neue LT Pro 35 Thin':[641,194],
|
|
'tahoma':[565,193],
|
|
'verdana':[641,194],
|
|
'times new roman':[522,177],
|
|
'Courier New':[768,181],
|
|
'Microsoft Himalaya':[350,160],
|
|
'helvetica':[560,179],
|
|
'LG-FZKaTong-M19-V2.2':[560,179],
|
|
'Georgia':[589,182],
|
|
'georgia':[589,182],
|
|
'courier new':[768,181],
|
|
'Arial':[560,179],
|
|
'arial':[560,179],
|
|
'cursive':[640,160],
|
|
'times':[522,177],
|
|
'fantasy':[533,195],
|
|
'courier':[768,181],
|
|
'serif':[640,160],
|
|
'monospace':[640,160],
|
|
'Times New Roman':[522,177]
|
|
|
|
}
|
|
bodavm.memory.IDBRequest = {
|
|
onerror: "",
|
|
onupgradeneeded: '',
|
|
onsuccess: '',
|
|
}
|
|
bodavm.memory.IDBOpenDBRequest = {
|
|
onupgradeneeded: '',
|
|
|
|
}
|
|
|
|
|
|
// bodavm.memory.location = {
|
|
// origin: "http://www.fangdi.com.cn",
|
|
// hash: "",
|
|
// pathname: "/",
|
|
// search: ",
|
|
// href: "http://www.fangdi.com.cn/,
|
|
// port: ",
|
|
// protocol: "http:,
|
|
// host: "www.fangdi.com.cn,
|
|
// ancestorOrigins: "{},
|
|
// hostname: "www.fangdi.com.cn"
|
|
// };
|
|
|
|
// bodavm.memory.document = {
|
|
// URL: "http://www.fangdi.com.cn/",
|
|
// referrer: "",
|
|
// documentURI: "http://www.fangdi.com.cn/",
|
|
// compatMode: "CSS1Compat",
|
|
// dir: ",
|
|
// title: "网上房地产,
|
|
// designMode: "off,
|
|
// readyState: "interactive,
|
|
// contentType: "text/html,
|
|
// inputEncoding: "UTF-8,
|
|
// domain: "www.fangdi.com.cn,
|
|
// characterSet: "UTF-8,
|
|
// charset: "UTF-8,
|
|
// hidden: "false,
|
|
// onmousemove: null,
|
|
// onselectionchange: null,
|
|
|
|
// };
|
|
|
|
bodavm.memory.htmldivelement = {
|
|
align: "undefined",
|
|
|
|
};
|
|
|
|
bodavm.memory.history = {
|
|
scrollRestoration: "auto"
|
|
};
|
|
|
|
bodavm.memory.screen = {
|
|
width: 1440,
|
|
height: 960,
|
|
availWidth: 1440,
|
|
availHeight: 920,
|
|
pixelDepth: 24,
|
|
colorDepth: 24,
|
|
availLeft: 0,
|
|
availTop: 0,
|
|
isExtended: undefined,
|
|
orientation: {},
|
|
onchange: undefined,
|
|
};
|
|
|
|
bodavm.memory.navigator = {
|
|
language: "zh-CN",
|
|
userAgent: "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36",
|
|
appVersion: "5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36",
|
|
vendor: "Google Inc.",
|
|
appName: "Netscape",
|
|
appCodeName: "Mozilla",
|
|
cookieEnabled: true,
|
|
languages: ["zh-CN", "zh"],
|
|
productSub: "20030107",
|
|
userAgentData: undefined,
|
|
xr: undefined,
|
|
platform: 'Win32',
|
|
webkitPersistentStorage: {},
|
|
connection: {},
|
|
javaEnabled: false
|
|
};
|
|
bodavm.memory.window = {
|
|
name: "",
|
|
innerWidth: 1440,
|
|
innerHeight: 817,
|
|
origin: "http://www.fangdi.com.cn",
|
|
outerWidth: 1440,
|
|
outerHeight: 920,
|
|
defaultStatus: "",
|
|
defaultstatus: "",
|
|
devicePixelRatio: 1.5,
|
|
isSecureContext: false,
|
|
length: 0,
|
|
status: "",
|
|
onmessage: null,
|
|
onbeforeunload: '',
|
|
// clientInformation:""
|
|
|
|
};
|
|
|
|
// bodavm.memory.localStorage={}
|
|
|