安全上下文
此特征只可用于
安全上下文
(HTTPS),在某些或所有
支持浏览器
.
onselect
特性为
XRSession
object is the event handler for the
select
event, which is dispatched when a
primary action
is completed successfully by the user.
This typically represents the pressing of a button or trigger, a hand gesture, or a spoken command.
select
event is sent after tracking of the primary action begins, as announced by the
selectstart
event, and immediately before the tracking of the primary action ends, which is announced by the
selectend
事件。
To learn more about how WebXR actions work, see Inputs and input sources .
xrSession.onselect = selectHandlerFunction;
An event handler function to be invoked when the
XRSession
接收
select
事件。
This example handles
select
event which occur on the user's main hand (as given by a
user
对象的
handedness
property); if that value matches the value of the
XRInputSource
property
handedness
, we know that the device is held in the user's main hand.
xrSession.onselect = event => {
let source = event.inputSource;
if (source.handedness == user.handedness) {
if (source.targetRayMode == "tracked-pointer") {
let targetRayPose = event.frame.getPose(source.targetRaySpace, myRefSpace);
if (targetRayPose) {
myHandleSelectWithRay(targetRayPose);
}
}
}
};
| 规范 | 状态 | 注释 |
|---|---|---|
|
WebXR 设备 API
The definition of 'XRSession.onselect' in that specification. |
工作草案 | 初始定义。 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
onselect
|
Chrome 79 | Edge 79 | Firefox No | IE No | Opera No | Safari No | WebView Android No | Chrome Android 79 | Firefox Android No | Opera Android No | Safari iOS No | Samsung Internet Android 11.2 |
完整支持
不支持