ConstrainBoolean - 用于为值为布尔值的属性指定约束
ConstrainBoolean
字典用于为值为布尔值的属性指定约束。您可以指定必须匹配的精确值,应尽可能匹配的理想值,以及在应用所有更具体的约束后尝试匹配的回退值。
属性
exact
一个布尔值,表示属性必须具有的值。
ideal
一个布尔值,指示属性理想情况下应具有的理想但非必需的值。如果可能,将使用该值,但如果需要,用户代理将使用其他值以便提供可行的配置。
您还可以将属性的值指定为 true
或 false
,在这种情况下,一旦完成所有努力以匹配其他的 exact
和 ideal
值,用户代理将尽可能使用该值。
规范
规范 | 状态 | 备注 |
---|---|---|
Media Capture and Streams ConstrainBoolean 的定义 |
编者的草案 | 初始定义 |
从技术上讲,
ConstrainBoolean
实际上是基于一个名为ConstrainBooleanParameters
的中间字典,它将exact
和ideal
添加到简单的布尔类型中。但是,为了文档更清晰,这里忽略了中间类型(出现只是为了符合 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 | 未知 | 支持 | 未知 |