Я создал приложение HTML5 в Ubuntu-SDK. Поэтому я пошел в Новый проект-> Ubuntu-> HTML5 App. Приложение уже работает, но теперь я хотел использовать вибрацию, чтобы дать пользователю обратную связь с определенным нажатием клавиши.
Единственный ресурс, который я нашел, был таким: https://developer.ubuntu.com/api/html5/sdk-14.04/org.apache.cordova.vibration/
Но когда я выполняю cordova plugin add org.apache.cordova.vibration
, я получаю это обратно Current working directory is not a Cordova-based project.
. И когда я просто использую navigator.notification.vibrate(2500);
, ничего не происходит.
Кто-нибудь может мне помочь, как получить доступ к API-интерфейсу Cordova?
Версия Qt Creator - 3.1.1 (на основе 5.2.1). ОС Ubuntu 14.04.
Для использования API Cordova, необходимо создать приложение Cordova, как описано здесь:
https://developer.ubuntu.com/en/apps/html-5/tutorials/cordova-camera-app-tutorial /
приложения Cordova и их процесс разработки сделаны так, чтобы они были максимально близки к тому, что разработчик Cordova привык к, и отдельный от рабочего процесса приложения HTML5 от QtCreator на данный момент.
w3c API вибрации (navigator.vibrate) должен работать из поля, хотя и это в настоящее время - недостаток в Окиси (наш webview бэкенд), я добавил ошибку для отслеживания проблемы здесь: