文件名称:shadow-selection-polyfill:Safari中的shadowRoot.getSelection()的Polyfill
文件大小:15KB
文件格式:ZIP
更新时间:2024-05-21 04:41:03
JavaScript
:warning: 截至2021年3月,尚不清楚此polyfill是否可在Safari的未来版本中使用。 见的另一种实现,它在提供选择contentEditable领域。 适用于Safari 10及shadowRoot.getSelection()方法的Polyfill。 ! Safari支持.attachShadow()创建影子根,但不支持在此根中检索用户选择。 您可以在其他将使用本机版本的浏览器(Firefox和Chromium)上安全地使用此代码。 用法 将./shadow.js包含为ES6模块,并调用其getRange方法,并传递您要检查的影子根。 这将使用本机实现(如果可用)(在Firefox和Chromium上)。 通常,您将响应于selectionchange事件(此事件是文档上的全局事件)来调用此方法。 但是,此Polyfill会在其工作过程中引发其他selectionchange
【文件预览】:
shadow-selection-polyfill-master
----package.json(647B)
----shadow.js(13KB)
----LICENSE(11KB)
----CONTRIBUTING.md(1KB)
----global.d.ts(358B)
----tsconfig.json(655B)
----demo.html(4KB)
----.gitignore(23B)
----README.md(3KB)