ConstrainBoolean - 用于为值为布尔值的属性指定约束

ConstrainBoolean 字典用于为值为布尔值的属性指定约束。您可以指定必须匹配的精确值,应尽可能匹配的理想值,以及在应用所有更具体的约束后尝试匹配的回退值。

属性

exact

一个布尔值,表示属性必须具有的值。

ideal

一个布尔值,指示属性理想情况下应具有的理想但非必需的值。如果可能,将使用该值,但如果需要,用户代理将使用其他值以便提供可行的配置。

您还可以将属性的值指定为 truefalse,在这种情况下,一旦完成所有努力以匹配其他的 exactideal 值,用户代理将尽可能使用该值。

规范

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

从技术上讲, ConstrainBoolean 实际上是基于一个名为 ConstrainBooleanParameters 的中间字典,它将 exactideal 添加到简单的布尔类型中。但是,为了文档更清晰,这里忽略了中间类型(出现只是为了符合 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 未知 支持 未知

相关链接