// hook js 需要将hook 放在最上面
// 如果hook多层参数 可以先拿到最外层对象 外层对象被修改可以被hook到
window._pluginsSignature={}
var mypluginsSignature;
Object.defineProperty(window,'_pluginsSignature',{
get: function() {
return mypluginsSignature;
},
set: function(value) {
mypluginsSignature = value;
debugger;
var mFingerPrintKey;
Object.defineProperty(value, 'fingerprintKey',{
get: function() {
debugger;
return mFingerPrintKey;
},
set: function(value) {
debugger;
mFingerPrintKey = value;
}
});
}
});
// 通过业务或者对象重新被创建赋值或者修改 可以debugger到
window._pluginsSignature={}
window._pluginsSignature.fingerprintKey="XXXXX";
小白一枚,求大佬指点