吸管:open() 方法
EyeDropper.open()
方法启动吸管模式,返回一个 promise,当用户选择颜色并退出吸管模式时,promise 将被实现。
语法
js
open()
open(options)
参数
options
可选-
一个 options 对象,用于传递一个
AbortSignal
信号signal
可选-
一个
AbortSignal
。当AbortSignal
的abort()
方法被调用时,吸管模式将被中止。
返回值
异常
当Promise
被拒绝时,不会抛出异常,而是返回异常。
NotAllowedError
DOMException
-
如果
open()
不是通过瞬态用户激活调用的,则抛出此异常。 InvalidStateError
DOMException
-
如果另一个吸管已经打开,则抛出此异常。
AbortError
DOMException
-
如果用户通过按下Esc 键中止选择,或者如果选择被传递给
open()
作为参数的AbortController
中止,则抛出此异常。 OperationError
DOMException
-
如果选择因其他原因失败,则抛出此异常。
规范
规范 |
---|
吸管 API # dom-eyedropper-open |
浏览器兼容性
BCD 表仅在启用 JavaScript 的浏览器中加载。
另请参阅
- 它所属的
EyeDropper
接口。