Gyroscope

Этот перевод не завершён. Пожалуйста, помогите перевести эту статью с английского

Gyroscope интерфейс Sensor API дает возможность считать позицию устройства по всем трем осям.

Для использования того сенсора пользователю нужно предоставить доступ устройства к 'gyroscope' через Permissions API.

If a feature policy blocks use of a feature it is because your code is inconsistent with the policies set on your server. This is not something that would ever be shown to a user. See Feature-Policy for implementation instructions.

Конструктор

Gyroscope.Gyroscope()
Создание нового Gyroscope объекта.

Свойства

Gyroscope.x Только для чтения
Возвращает угловое отклонение устройства по оси X.
Gyroscope.y Только для чтения
Возвращает угловое отклонение устройства по оси Y.
Gyroscope.z Только для чтения
Возвращает угловое отклонение устройства по оси Z.

Примеры

Гироскоп обычно использует Sensor.onreading событие для вызова callback-функции. В примере ниже функция вызывается 6 раз в секуунду.

let gyroscope = new Gyroscope({frequency: 60});

gyroscope.addEventListener('reading', e => {
  console.log("Angular velocity along the X-axis " + gyroscope.x);
  console.log("Angular velocity along the Y-axis " + gyroscope.y);
  console.log("Angular velocity along the Z-axis " + gyroscope.z);
});
gyroscope.start();

Спецификации

Specification Status Comment
Generic Sensor API Кандидат в рекомендации Defines sensors in general.
Gyroscope
Определение 'Gyroscope' в этой спецификации.
Кандидат в рекомендации Initial definition.

Поддержка браузерами

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
GyroscopeChrome Полная поддержка 67Edge Полная поддержка 79Firefox Нет поддержки НетIE Нет поддержки НетOpera Полная поддержка 54Safari Нет поддержки НетWebView Android Полная поддержка 67Chrome Android Полная поддержка 67Firefox Android Нет поддержки НетOpera Android Полная поддержка 48Safari iOS Нет поддержки НетSamsung Internet Android Полная поддержка 9.0
Gyroscope() constructorChrome Полная поддержка 67Edge Полная поддержка 79Firefox Нет поддержки НетIE Нет поддержки НетOpera Полная поддержка 54Safari Нет поддержки НетWebView Android Полная поддержка 67Chrome Android Полная поддержка 67Firefox Android Нет поддержки НетOpera Android Полная поддержка 48Safari iOS Нет поддержки НетSamsung Internet Android Полная поддержка 9.0
xChrome Полная поддержка 67Edge Полная поддержка 79Firefox Нет поддержки НетIE Нет поддержки НетOpera Полная поддержка 54Safari Нет поддержки НетWebView Android Полная поддержка 67Chrome Android Полная поддержка 67Firefox Android Нет поддержки НетOpera Android Полная поддержка 48Safari iOS Нет поддержки НетSamsung Internet Android Полная поддержка 9.0
yChrome Полная поддержка 67Edge Полная поддержка 79Firefox Нет поддержки НетIE Нет поддержки НетOpera Полная поддержка 54Safari Нет поддержки НетWebView Android Полная поддержка 67Chrome Android Полная поддержка 67Firefox Android Нет поддержки НетOpera Android Полная поддержка 48Safari iOS Нет поддержки НетSamsung Internet Android Полная поддержка 9.0
zChrome Полная поддержка 67Edge Полная поддержка 79Firefox Нет поддержки НетIE Нет поддержки НетOpera Полная поддержка 54Safari Нет поддержки НетWebView Android Полная поддержка 67Chrome Android Полная поддержка 67Firefox Android Нет поддержки НетOpera Android Полная поддержка 48Safari iOS Нет поддержки НетSamsung Internet Android Полная поддержка 9.0

Легенда

Полная поддержка  
Полная поддержка
Нет поддержки  
Нет поддержки