This commit is contained in:
cilame 2022-12-05 01:29:19 +08:00
parent a1a0f2a4f9
commit 0b6a49d654

View File

@ -1567,7 +1567,7 @@ function make_domhooker_funcs(){
function v_getset_hook(obname, name){ function v_getset_hook(obname, name){
var v_model = ` var v_model = `
!function(){ !function(){
// hook ${obname}.prototype.${name} get set if (!e["config-hook-${obname}-${name}"]){ return }
try{ try{
var _desc = Object.getOwnPropertyDescriptors(${obname}.prototype).${name} var _desc = Object.getOwnPropertyDescriptors(${obname}.prototype).${name}
var _old_get = _desc.get, _old_set = _desc.set var _old_get = _desc.get, _old_set = _desc.set
@ -1604,6 +1604,7 @@ function make_domhooker_funcs(){
function v_valuefunc_hook(obname, name){ function v_valuefunc_hook(obname, name){
var v_model = ` var v_model = `
!function(){ !function(){
if (!e["config-hook-${obname}-${name}"]){ return }
try{ var _desc = Object.getOwnPropertyDescriptors(${obname}.prototype).${name}, _old_val = _desc.value }catch(e){ return } try{ var _desc = Object.getOwnPropertyDescriptors(${obname}.prototype).${name}, _old_val = _desc.value }catch(e){ return }
var _new_val = saf(function ${name}(){ var _new_val = saf(function ${name}(){
var err; var err;