ConstrainDOMString - 用于为值为字符串的属性指定约束

ConstrainDOMString 字典用于为值为字符串的属性指定约束。它允许您指定一个或多个 exact 字符串值,其中一个必须是参数的值,或者一组 ideal 值,如果可能应该使用它们。您还可以指定单个字符串(或字符串数组),一旦应用了所有更严格的约束,用户代理将尽可能去匹配。

属性

ConstrainDOMString 的值可以是以下任何一个:

  • 一个 DOMString
  • DOMString 对象的数组
  • 具有以下一个或两个属性的对象:

exact

单个 DOMString,必须是属性的值,或者是一个由 DOMString 对象组成的数组,其中一个必须是属性的值。如果无法将属性设置为列出的值之一,则匹配将失败。

ideal

单个 DOMString 或者是一个由 DOMString 组成的数组,指定属性的理想值。如果可能,将使用列出的值之一,但如果不可能,则用户代理将使用最接近的匹配。

规范

规范 状态 备注
Media Capture and Streams
ConstrainDOMString 的定义
编者的草案 初始定义

从技术上讲, ConstrainDOMString 实际上是基于一个名为 ConstrainDOMStringParameters 的中间字典,它将 exactideal 添加到 DOMString 中。但是,为了文档更清晰,这里忽略了中间类型(出现只是为了符合 WebIDL 特殊的语法)。

桌面浏览器兼容性

特性 Chrome Edge Firefox Internet Explorer Opera Safari
基础支持 支持 未知 50 不支持 支持 未知

移动浏览器兼容性

特性 Android Chrome for Android Edge mobile Firefox for Android IE mobile Opera Android iOS Safari
基础支持 支持 支持 未知 50 未知 支持 未知

相关链接