例如,在 CDP 中,当执行Debugger.evaluateOnCallFrame以评估某个对象时,响应将包含一个objectId看起来像{injectedScriptId: 1, id: 413}. 并且injectedScriptId永远不会改变(至少我从未观察到它改变了)。idprop 似乎是内存中唯一的对象 id 。
相关(甚至更重要,但只是寻求确认)问题:idinobjectId是整个程序/过程中对象的唯一标识符吗?我可以依靠它来构建变量的序列化、无循环引用的字符串表示吗?
那么 的目的是injectedScriptId什么InjectedScript?