Поддерживает ли IOS вибрация?IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Поддерживает ли IOS вибрация?

Сообщение Anonymous »

Я создаю PWA с JavaScript и Shake.js < /p>
Сначала я разрешаю DevIceMotion, нажав кнопку. Затем, когда телефон обнаруживает событие встряхивания, он выберет случайный элемент из массива и отобразит его. Поддерживает ли IOS API вибрации? < /P>

Код: Выделить всё

window.onload = function () {
var myShakeEvent = new Shake({
threshold: 15
});

const activities = [
"Watch a movie",
"Play cards",
"Bake a dessert",
"Have a picnic",
"Have a photo competition",
"Go jog with friends",
"Climb a mountain",
"Try out a new cuisine you never had before"
];

myShakeEvent.start();

window.addEventListener('shake', shakeEventDidOccur, false);

function shakeEventDidOccur() {
const random = Math.floor(Math.random() * activities.length);
deviceMotion.innerHTML = activities[random];
deviceMotion.style = "font-size: 20px; margin-top: 20px; color: blue"
alert.innerHTML = "Shake again for a new activity suggestion!";
window.navigator.vibrate(200);
}
}

var deviceMotion = document.getElementById('deviceMotion');
var alert = document.getElementById('alert');

function permission () {
if ( typeof( DeviceMotionEvent ) !== "undefined" && typeof( DeviceMotionEvent.requestPermission ) === "function" ) {
// (optional) Do something before API request prompt.
DeviceMotionEvent.requestPermission()
.then( response => {
// (optional) Do something after API prompt dismissed.
if ( response == "granted" ) {
window.addEventListener( "devicemotion", (e) => {
})
}
deviceMotion.innerHTML = "Shake your phone!"
})
.catch( console.error )
} else {
alert( "DeviceMotionEvent is not defined" );
}
}
const btn = document.getElementById( "request" );
btn.addEventListener( "click", permission );< /code>











Device Motion


Allow Device Motion Tracking

Device Motion not allowed yet






Подробнее здесь: https://stackoverflow.com/questions/716 ... -vibration
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Вибрация телефона с помощью скрипта Python/по беспроводной сети
    Anonymous » » в форуме Android
    0 Ответы
    40 Просмотры
    Последнее сообщение Anonymous
  • Пользовательская вибрация, например, счастливый/плохой отзыв.
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Вибрация пропала при запуске приложения Android в фоновом режиме.
    Anonymous » » в форуме Android
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Живая обновление активности запускает звук и вибрация, несмотря на звук: «ноль»
    Anonymous » » в форуме IOS
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Живая обновление активности запускает звук и вибрация, несмотря на звук: «ноль»
    Anonymous » » в форуме IOS
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous

Вернуться в «IOS»