如何从 chrome 扩展的上下文访问影子根(用户代理)?

问题描述 投票:0回答:1

我查看了 chrome.dom.openOrClosedShadowRoot API(参考:https://developer.chrome.com/docs/extensions/reference/dom/#method-openOrClosedShadowRoot),但这似乎不适用于影子 - root(用户代理)。这些影子根似乎是浏览器对输入、视频等元素的实现。

我尝试访问 element.shadowRoot 和 chrome.dom.openOrClosedShadowRoot(element) 并期望收到 ShadowRoot 对象,但它总是为 Shadow-root(user-agent) 返回 null。

javascript html google-chrome google-chrome-extension shadow-root
1个回答
0
投票

唯一的方法是在扩展脚本(如弹出窗口或后台脚本)中使用 chrome.debugger API 来发送带有 includeUserAgentShadowDOM 参数的

DOM.getNodeForLocation

请注意,使用调试器 API 将会在 Chrome 中的所有选项卡上显示警告。

© www.soinside.com 2019 - 2024. All rights reserved.