2015-05-15 6 views
1

Я ищу, чтобы имитировать акселерометр на «рабочем столе». Проблема в том, что я не могу правильно переопределить значения, поскольку «ускорениеIncludingGravity» или «devicemotion» возвращаются как «неопределенные» на рабочем столе. То, что я хотел бы сделать, это вручную установить это значение следующим образом:Имитация акселерометра на рабочем столе (Javascript)

document.getElementById('myButton').addEventListener('click', function(){ 
    accelerationIncludingGravity.z = 100; 
}); 

Есть ли все-таки сделать это? Мне нужно сделать это в javascript.

+0

Какой язык/окружающая среда/... вы используете? Непонятно –

+1

Извините Карел, я обновил исходный вопрос, чтобы быть более понятным. Я ищу для этого в Javascript. – user3612986

ответ

0

Вам нужно оборудование или эмуляция для значений, которые будут присутствовать. Инструменты разработчика Google Chrome имеют эмуляцию акселерометра.

https://developer.chrome.com/devtools/docs/device-mode#device-sensors

+0

Эй Побитовое, спасибо за быстрый ответ. Я знаю, что вам нужна эмуляция, но не существует способа вручную переопределить или создать эти значения? Я видел подобную вещь, сделанную для сенсорных событий на рабочем столе, поэтому мне любопытно, если это относится и к акселерометру. – user3612986

+0

Уверен, но это будет больше работы без использования эмулятора. Вам нужно будет создать свои собственные события: https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Creating_and_triggering_events, а затем смоделировать данные событий с соответствующими значениями. Это довольно простая демонстрация для справки: http://sandbox.juurlink.org/accelerometer/ –

+0

Добро пожаловать :) Если бы я ответил на ваш вопрос, не могли бы вы принять мой ответ, нажав галочку слева? –