gpt4 book ai didi

shadow-dom - shadowRoot.getSelection()?

转载 作者:行者123 更新时间:2023-12-04 04:09:09 33 4
gpt4 key购买 nike

我有一个丰富的编辑器,我正在将其重写为 lit-element 自定义元素。我正在使用 Firefox(最新)进行测试。我正在尝试在自定义元素的 shadowDom 中选择内容可编辑元素(在方法中)。

在 Firefox 调试器中),this.shadowRoot shadowRoot 元素看起来是正确的,但是 this.shadowRoot.getSelection没有定义,
即使 DocumentOrShadowRoot
shadowRoot.getSelection()是在 shadow DOM 中获取选择的正确方法。
任何人都可以阐明我缺少的东西吗?

非常感谢!

最佳答案

几天来,我试图在影子世界中获得一个选择。
到目前为止,我的理解是“this.shadowRoot.getSelection()”工作正常
(在 Chrome 和 Firefox 中测试),
但仅适用于“open”模式下的 shadowdom,因为无法访问“this.shadowRoot”
在“关闭”模式下:“无法读取 null 的属性 'getSelection'”。

当然你可以在初始化的时候自己存储一个shadowRoot的引用,
然而,在 JavaScript 中很难将此引用保密。

关于shadow-dom - shadowRoot.getSelection()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62054839/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com