ConstrainLong - 用于为值为整数的属性指定约束
ConstrainLong 类型用于为值为整数的属性指定约束。它扩展了 LongRange 字典(它提供了指定允许的属性值范围的能力),以支持属性应该采用的精确值和/或理想值。此外,您可以将值指定为一个简单的长整数值,在这种情况下,一旦满足所有其他更严格的约束,用户代理就会尽力匹配该值。
属性
如果 ConstrainLong 的值是一个对象而不是一个数字,除了它继承自 LongRange 的属性之外,它还可能具有以下属性。
exact
一个整数,指定属性必须被认为是可接受的精确,必需值。
ideal
一个整数,指定属性理想情况下具有的值,但如果需要查找匹配项,则可以将其视为可选。
规范
| 规范 | 状态 | 备注 |
|---|---|---|
| Media Capture and Streams ConstrainLong 的定义 |
编者的草案 | 初始定义 |
从技术上讲,
ConstrainLong实际上是基于一个名为ConstrainLongRange的中间字典,它将exact和ideal添加到LongRange中,其中ConstrainLong是一种类型,可以是长整数或LongRange。但是,为了文档更清晰,这里忽略了中间类型(出现只是为了符合 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 | 未知 | 支持 | 未知 |