chrome 扩展中的 "NodeId" 是什么 -> "chrome.debugger"
What is "NodeId" in chrome extension -> "chrome.debugger"
我不知道 "NodeId" 意思是...
NodeId是源代码行??
我已经忍受了一段时间了.. :'(
请看这个url-DOM命令heightlightNode link:
https://developer.chrome.com/devtools/docs/protocol/1.1/dom#command-highlightNode
不对,不对应源码
它是与特定节点关联的一些整数。
你需要查询它是什么节点;查看其他以 NodeId 作为参数的命令,即 DOM.resolveNode
, DOM.getAttributes
等
反过来,你可以找到一个节点来获取它的节点ID。例如,您可以通过执行DOM.getDocument
and then, using that node, query with a selector by DOM.querySelector
来获取document
节点。
或者,如果你有节点对应的JS对象,你可以先用DOM.requestNode
(use Runtime.evaluate
查询它的ID,得到RemoteObjectId
)
基本上,它是传递给其他命令的不透明标识符。
我不知道 "NodeId" 意思是...
NodeId是源代码行??
我已经忍受了一段时间了.. :'(
请看这个url-DOM命令heightlightNode link: https://developer.chrome.com/devtools/docs/protocol/1.1/dom#command-highlightNode
不对,不对应源码
它是与特定节点关联的一些整数。
你需要查询它是什么节点;查看其他以 NodeId 作为参数的命令,即 DOM.resolveNode
, DOM.getAttributes
等
反过来,你可以找到一个节点来获取它的节点ID。例如,您可以通过执行DOM.getDocument
and then, using that node, query with a selector by DOM.querySelector
来获取document
节点。
或者,如果你有节点对应的JS对象,你可以先用DOM.requestNode
(use Runtime.evaluate
查询它的ID,得到RemoteObjectId
)
基本上,它是传递给其他命令的不透明标识符。