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