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 | 未知 | 支持 | 未知 |