IOS Safari 支持 Shadow DOM 吗?

2024-01-05

我的应用程序能够渲染 Shadow DOM,但检查器无法显示 Shadow 根。谁能帮我解决这个问题吗?


这取决于您指的是哪种 Shadow DOM——Shadow DOM v0 或 Shadow DOM v1。

See http://caniuse.com/#feat=shadowdomv1 http://caniuse.com/#feat=shadowdomv1 and http://caniuse.com/#feat=shadowdom http://caniuse.com/#feat=shadowdom

没有任何版本的 Safari 支持 Shadow DOM v0。但就 iOS Safari 而言,10.2+ 版本支持 Shadow DOM v1,但有以下限制:

某些 CSS 选择器不起作用(:host > .local-child)和样式开槽内容(::slotted)有越野车。

关于Shadow DOM v0和v1之间的差异,请参见https://hayato.io/2016/shadowdomv1/ https://hayato.io/2016/shadowdomv1/


2020-07-31 更新:影子根不再隐藏在 Safari Web Inspector 中 - 相反,无论如何,它们现在总是显示。看https://trac.webkit.org/changeset/253706/webkit/ https://trac.webkit.org/changeset/253706/webkit/


In older versions of Safari where Web Inspector does not show shadow roots by default, there’s a button you need to click to show shadow roots; it looks like this:

WebKit Inspector shadow-dom button
And in the Inspector UI, it’s in the toolbar on the right below the tabs. It turns blue when activated:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IOS Safari 支持 Shadow DOM 吗? 的相关文章

  • 移动 Safari - 视口设备高度未按预期工作

    我有一个网络应用程序 我试图在 iPad 3 上运行 当我拉起它时 该应用程序允许垂直滚动 但实际上不应该 我已经对其他网络应用程序执行了相同的过程 没有任何问题 并且不确定这次我错过了什么 在我的 html 的 head 元素内 我有以下
  • Shadow DOM v1 CSS 填充

    https developers google com web fundamentals getting started primers shadowdom https developers google com web fundament
  • 即使支持,speechSynthesis 也无法在移动 Safari 上运行

    我正在尝试使用speechSynthesis API 它适用于桌面浏览器和移动 Chrome 但不适用于移动 Safari const msg new SpeechSynthesisUtterance Hello World window
  • 模拟器中缺少“Web Inspector”设置

    在模拟器上执行 重置所有内容和设置 后 在 safari 中启用 Web 检查器的设置消失了 我不知道如何恢复它 有谁知道如何恢复它 并再次在模拟器中 远程 调试网页 似乎这个选项在模拟设备中不可用 提示 如果您想从桌面 Safari 连接
  • Iphone 上的 Javascript 日期解析

    我正在开发一个针对移动设备的离线 Javascript 网站 iPhone 就是这样的一种移动设备 我正在尝试从 REST API JSON 对象的成员 解析日期 我在用着 Date parse 2010 03 15 10 30 00 这适
  • Iphone safari 无法在键盘打开时调整视口大小

    当键盘弹出时 Mobile safari 不会更新 window innerHeight 至少在9 3 5中 并且有几个答案 例如this https stackoverflow com a 17604856 2423187一 有评论说在
  • 滚动时隐藏移动 Safari 中的地址栏 (touchOverflow)

    我想继续一些其他问题 jquery mobile如何隐藏mobile safari地址栏 https stackoverflow com questions 9798158 how does jquery mobile hide mobil
  • 确定用户是否在shadow dom之外单击

    我正在尝试实现一个下拉菜单 您可以单击外部将其关闭 下拉列表是自定义日期输入的一部分 并且封装在输入的影子 DOM 内 我想写一些类似的东西 window addEventListener mousedown function evt if
  • iPad Safari 100% 高度问题

    我的页面上有一个模态 div 它使背景变灰 如果我将overlay div的高度设置为100 它在IE 桌面 上工作正常 但在iPad Safari上 完整的高度不会变灰 究竟是什么问题 这与固定位置 视口有关吗 请帮忙 下面是相同的 CS
  • Web 组件 - 服务/非 html 组件

    所以我来自 Angular 想看看如何创建vanilla Web components 现在 从 Angular 开始 我们倾向于将事物分开 组件 充当 HTML CSS 和一些 javascript 然后是 服务 主要负责收集数据和执行不
  • iOS 6 上的 Safari 是否缓存 $.ajax 结果?

    自从升级到 iOS 6 以来 我们看到 Safari 的网页视图擅自缓存 ajax来电 这是在 PhoneGap 应用程序的上下文中 因此它使用 Safari WebView 我们的 ajax电话是POST方法并且我们将缓存设置为 fals
  • Captive Wifi 弹出窗口:单击链接打开 Safari

    我们的 iOS 设备 ipad iphone 等 网络出现问题 连接到 SSID 后 iphone ipad 立即打开强制网络助手 CNA 它就像一个缩小版的浏览器 没有导航按钮等 显示我们的欢迎页面 准备好让用户在网络中验证他的 MAC
  • 为什么我的 Web 组件 CSS 不显示?我没有使用shadowDOM

    我有一个没有使用 ShadowDOM 的 Native V1 组件 所以我将 CSS 放在 但是当其他人使用我的组件时 我的 CSS 就不再起作用了 仅当其组件确实使用 ShadowDOM 时才会发生这种情况 我的组件的示例代码 class
  • 访问影子 DOM 中的元素

    是否有可能查找 Shadow DOM 中的元素与蟒蛇硒 示例用例 我有这个input with type date
  • 如何使我的响应式网站在手机上支持“请求桌面网站”?

    我有一个响应灵敏的动态网站 Java Servlet 驱动且完全手工编码 由于它是一个返回数据表的科学站点 因此某些选项在较小的视口宽度下不可用 然而 可能有些用户更喜欢在桌面网站上挣扎才能访问这些选项 我希望适应他们 我的问题是 对于 i
  • 如何创建自定义元素扩展类的新实例

    我正在尝试以下示例谷歌开发者网站 https developers google com web fundamentals getting started primers customelements extendhtml我收到错误 Typ
  • 此错误消息“insertId: Error: INVALID_ACCESS_ERR: DOM Exception 15”的含义是什么?

    我正在使用 jquery mobile phonegap 和 openDatabase 开发一个应用程序 当应用程序执行时 我可以在 Safari 浏览器的控制台中看到SQL结果集与此消息 insertId Error INVALID AC
  • 如何使自定义 Web 组件可聚焦?

    我正在写一个自定义网络组件 https github com denilsonsa html5 knob这意味着是互动的 我如何告诉浏览器这个自定义组件应该获得焦点 我希望我的自定义元素 可以聚焦 通过选项卡导航 集中注意力时可以接收按键信
  • 使用输入类型 = 文件捕获照片时移动 safari 崩溃

    我正在使用输入类型文件在 iOS 中启动相机 我正在使用以下代码行
  • iOS Safari Mobile 禁用上一个和下一个选择输入

    上周五我发现了关于此问题的类似问题 但似乎无法再次找到它 如果有人能指出我正确的方向 那就太好了 本质上我在一个页面上有多个选择菜单 第一个在加载时填充 第二个在第一个选择时填充 够简单的 但是 在 iOS 设备中 当您点击选择元素时 它会

随机推荐

  • 如何以编程方式获取Linux进程的堆栈起始地址和结束地址?

    对于单线程程序 我想检查给定的虚拟地址是否在进程的堆栈中 我想在用 C 编写的进程中执行此操作 我正在考虑读书 proc self maps找到标记为 stack 的行 以获取进程堆栈的开始和结束地址 思考这个解决方案让我产生了以下问题 p
  • java系统范围的键盘和鼠标状态

    有没有办法在系统范围内侦听鼠标和键盘事件 而不将它们从系统队列中取出 例如 有没有办法设置一个恶魔 比如说 它会监听并报告每个键盘和鼠标事件 使用纯Java 是不可能的 但是您可以使用 JNI Java 本机接口 它适用于用 C 编写并本机
  • UPDATE 语句包含在 IF EXISTS 块中

    我正在尝试编写一个更新列的 DML 脚本 但我想确保该列首先存在 因此我将其包装在 IF EXISTS 块中 IF EXISTS SELECT FROM INFORMATION SCHEMA COLUMNS WHERE TABLE NAME
  • 如果消息被编辑,防咒骂系统将不起作用

    基本上 如果您说了一些不是脏话的内容 但随后将消息编辑为脏话 机器人将不会检测到它 我该如何解决 这是我的代码 client event async def on message message if message author bot
  • 通过选择散点图上的点来更新虚线表

    我正在制作仪表板 这是我的代码 IMPORT SECTION import dash import dash table import dash core components as dcc import dash html compone
  • 非静态类与静态类相比有哪些优点?

    非静态类与静态类相比有哪些优点 静态类不需要实例化 所以我们可以直接使用ClassName MemberName 那么非静态类有什么用呢 静态类与非静态类基本相同 但有一个区别 静态类不能被实例化 换句话说 不能使用new关键字来创建类类型
  • Sublime Text 3 上的 Python 3.4

    我按照以下步骤在 Sublime Text 3 上运行 Python 3 选择菜单 工具 gt 构建 gt 新建构建系统 我输入了以下内容 cmd python3 file selector source python file regex
  • 显示同一类方法的已弃用警告

    使用 eclipse 我希望尽快看到警告any我使用的方法标记为 Deprecated 如果是这样 方法调用将被正确划掉 但如果该方法源自同一个类 则 Eclipse 不会发出警告 请参阅下面的屏幕截图 为了更好地重现 我还将提供文本形式的
  • python 如何在数据框中执行以下操作

    df1 pd DataFrame Year 1A 2A 3A 4A 5A Tval1 1 9 8 1 6 Tval2 34 56 67 78 89 它看起来更像这样 我想更改它 使其看起来像这样 第二列移动到单独的行下方 想法是从中获取数字
  • 如何确定 Android View 是否被其他 View 遮挡

    我想检查特定视图 例如 TextView 是否被任何其他视图 例如导航抽屉但不一定 遮挡 我明白了 即使视图被其他视图 布局遮挡 View GetVisibilty View IsShown 也会返回 true None
  • constexpr 比 const 更“恒定”吗?

    C 编程语言第四版 Bjarne Stroustrup 强调我的 2 2 3 常数 在一些地方 语言规则需要常量表达式 例如 数组边界 2 2 5 7 3 大小写标签 2 2 4 9 4 2 一些 模板参数 第 25 2 节 和使用 con
  • io.sockets.emit 和广播有什么区别?

    io sockets emit 和 socket broadcast emit 有什么区别 广播是否只向每个人发送 但发送它的套接字除外 看起来它们可以互换使用 io sockets on connection function socke
  • 捕获when.js未处理的拒绝

    我想捕获when js 未处理的拒绝 以便我可以记录它们 为了实现这一点 我重写了 console warn 但是它可以记录除 when js 以外的我不感兴趣的内容 ref https github com cujojs when blo
  • > /dev/null 如何消耗输出流?

    我用过 dev nullbash 编程中的很多内容都将不必要的输出发送到黑洞中 例如 这个命令 echo foo bar gt dev null 将不会echo任何事物 我读过 dev null是一个空文件 用于通过重定向处理不需要的输出
  • 启动自定义 URL 的图像 - 故事板或资产目录

    我试图在自定义 url 启动应用程序时拥有自定义启动图像 有没有办法指定自定义故事板 UILaunchStoryboardName 或资产目录中的图像以在此场景中使用 从 iOS 8 3 开始这是不可能的
  • 如果目标不为空,自动映射器可以忽略目标/仅更改空字段

    背景 我正在开发一个网络服务 我希望允许具有空字段的输入表示 不进行更新 输入对象与数据库模型非常相似但不完全相同 因此我们使用自动映射器来进行转换 因此 在更新的情况下 我希望能够获取现有值 使用它们覆盖输入中的任何空字段 然后保存它以执
  • 为什么 std::ofstream 在没有 std::ios_base::trunc 的情况下截断? [复制]

    这个问题在这里已经有答案了 根据这个 C 参考 http www cplusplus com reference fstream ofstream ofstream http www cplusplus com reference fstr
  • 如何获取 PostgreSQL 支持的时区列表?

    这个问题是不言自明的 我在这里找到了这个文档 https www postgresql org docs current view pg timezone names html https www postgresql org docs c
  • 跟踪多个帐户并使用链接器时,Google Analytics“未检测到 HTTP 响应”

    我不仅试图跟踪两个不同的 GA 帐户 而且还需要在一个帐户上使用站点之间的链接器 Google 使用链接器在网站上返回 错误 未检测到 HTTP 响应 这是代码 感谢您的帮助 function i s o g r a m i GoogleA
  • IOS Safari 支持 Shadow DOM 吗?

    我的应用程序能够渲染 Shadow DOM 但检查器无法显示 Shadow 根 谁能帮我解决这个问题吗 这取决于您指的是哪种 Shadow DOM Shadow DOM v0 或 Shadow DOM v1 See http caniuse