ConstrainDOMString - 用于为值为字符串的属性指定约束
ConstrainDOMString 字典用于为值为字符串的属性指定约束。它允许您指定一个或多个 exact 字符串值,其中一个必须是参数的值,或者一组 ideal 值,如果可能应该使用它们。您还可以指定单个字符串(或字符串数组),一旦应用了所有更严格的约束,用户代理将尽可能去匹配。
属性
ConstrainDOMString 的值可以是以下任何一个:
exact
单个 DOMString,必须是属性的值,或者是一个由 DOMString 对象组成的数组,其中一个必须是属性的值。如果无法将属性设置为列出的值之一,则匹配将失败。
ideal
单个 DOMString 或者是一个由 DOMString 组成的数组,指定属性的理想值。如果可能,将使用列出的值之一,但如果不可能,则用户代理将使用最接近的匹配。
规范
| 规范 | 状态 | 备注 |
|---|---|---|
| Media Capture and Streams ConstrainDOMString 的定义 |
编者的草案 | 初始定义 |
从技术上讲,
ConstrainDOMString实际上是基于一个名为ConstrainDOMStringParameters的中间字典,它将exact和ideal添加到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 | 未知 | 支持 | 未知 |