met*_*ask 16 html javascript dom shadow-dom
我想为元素创建一个shadow DOM,这样我就可以显示Chrome扩展的元素,而不会影响它们的页面样式.
当我查看文档时,Element.createShadowRoot我看到它已被弃用,所以我检查了一下Element.attachShadow.它说我必须提供封装模式,但没有解释不同模式的作用.我搜索了一下,但我无法找到任何清楚解释有什么区别的东西.
模式之间有什么区别,我应该使用哪一种模式来实现?
添加到已接受的答案中。Shadow DOM 的封闭模式具有唯一的好处,即为 Web 组件作者提供了决定如何(如果有的话)公开组件的 Shadow Root 的灵活性。然而,绕过组件作者在隐藏 Shadow Root 方面所做的任何努力非常容易,因此可能不值得打扰。有关更详细的说明,请参阅 Open vs. Closed Shadow DOM。
| 归档时间: |
|
| 查看次数: |
5889 次 |
| 最近记录: |