【发布时间】:2018-06-20 14:03:25
【问题描述】:
我正在尝试使用 devtools-protocol
显示带有nodeId 的节点的元素样式
当元素悬停并单击时,我总共收到 4 条消息
- CSS.getMatchedStylesForNode
- CSS.getComputedStyleForNode
- CSS.getPlatformFontsForNode
- CSS.getPlatformFontsForNode
我正确回应(我认为),但样式在开发工具面板中不可见
详细沟通:
请求:
{"id":35,"method":"CSS.getMatchedStylesForNode","params":{"nodeId":80}}{"id":36,"method":"CSS.getComputedStyleForNode","params":{"nodeId":80}}{"id":37,"method":"CSS.getPlatformFontsForNode","params":{"nodeId":80}}{"id":38,"method":"CSS.getInlineStylesForNode","params":{"nodeId":80}}
响应。 (太长了,所以我把它们缩短了,CONTENT 是它们内容的占位符)
{"result":{"cssKeyframesRules":[],"inherited":[{ CONTENT }],"id":35}{"result":{"computedStyle":[{ CONTENT }],"id":36}{"result":{"fonts":[]},"id":37}{"result":{"inlineStyle":{"cssProperties":[],"cssText":"","range":{"endColumn":0,"endLine":0,"startColumn":0,"startLine":0},"shorthandEntries":[],"styleSheetId":"69061.90"}},"id":38}
我很想听听任何指向解决方案的指示。
【问题讨论】:
-
我不知道发布代码或错误的图像。图片只是为了说明开发工具面板的状态。
-
图片不是规范的支柱,可以在不丢失帖子上下文的情况下删除。正如我所说,这纯粹是为了说明开发工具面板的状态。
标签: google-chrome debugging google-chrome-devtools protocols