ConstrainLong - 用于为值为整数的属性指定约束

ConstrainLong 类型用于为值为整数的属性指定约束。它扩展了 LongRange 字典(它提供了指定允许的属性值范围的能力),以支持属性应该采用的精确值和/或理想值。此外,您可以将值指定为一个简单的长整数值,在这种情况下,一旦满足所有其他更严格的约束,用户代理就会尽力匹配该值。

属性

如果 ConstrainLong 的值是一个对象而不是一个数字,除了它继承自 LongRange 的属性之外,它还可能具有以下属性。

exact

一个整数,指定属性必须被认为是可接受的精确,必需值。

ideal

一个整数,指定属性理想情况下具有的值,但如果需要查找匹配项,则可以将其视为可选。

规范

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

从技术上讲, ConstrainLong 实际上是基于一个名为 ConstrainLongRange 的中间字典,它将 exactideal 添加到 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 未知 支持 未知

相关链接