diff --git a/src/scripts/inject/inspector.ts b/src/scripts/inject/inspector.ts index dcab8ce..44257d2 100644 --- a/src/scripts/inject/inspector.ts +++ b/src/scripts/inject/inspector.ts @@ -114,9 +114,9 @@ export class Inspector extends InjectEvent { } const funArray = getCallbacks(node, data.code, true); if (funArray && funArray.length && data.index < funArray.length) { - const fn = funArray[data.index]; - this.target = fn.fn; - if (!fn) { + const item = funArray[data.index]; + this.target = item.fn; + if (!item) { debugger; } } diff --git a/src/views/devtools/hierarchy.vue b/src/views/devtools/hierarchy.vue index dd414e0..c27d08d 100644 --- a/src/views/devtools/hierarchy.vue +++ b/src/views/devtools/hierarchy.vue @@ -277,7 +277,9 @@ export default defineComponent({ if (data) { function doInspect(type: ShowCode, index: number) { bridge.send(Msg.RequestOpenNodeTouchFuntion, { uuid: data.id, code: type, index } as RequestOpenNodeTouchFuntionData); - chrome.devtools.inspectedWindow.eval(`DoInspect()`); + setTimeout(() => { + chrome.devtools.inspectedWindow.eval(`DoInspect()`); + }, 5); } function hintCode(type: ShowCode, cbArray: FunctionInfo[], event: MouseEvent) { if (cbArray.length === 1) {