我在Android上运行Cordova,这是我的配置文件。
config.xml中
<feature name="Vibration">
<param name="android-package" value="org.apache.cordova.vibration.Vibration" />
</feature>
<feature name="Media">
<plugin name="Media" value="org.apache.cordova.AudioHandler" />
</feature>
<feature name="Notification">
<param name="android-package" value="org.apache.cordova.Notification" />
</feature>
的AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.VIBRATE" />
我的js
navigator.vibrate(1000);
我使用普通的jQuery(不是jQueryMobile)来运行cordova 已从此页面(plugin git)通过命令行安装的Vibration插件。
但振动不起作用。
答案 0 :(得分:12)
我知道这是一个旧线程,但是,在设备上进行测试时,请确保设备未静音。许多(大多数)设备将“静音”#34;振动和音频。如果您在浏览器中进行调试,则应该看到“振动1000毫秒”。&#39;在控制台中,它告诉你插件正在工作(显然你不能振动你的电脑)。但是,再一次,在设备上进行测试时,请确保它不是静音。
答案 1 :(得分:1)
navigator.notification.vibrate(1000)
? (它应该被弃用,但它为我工作)答案 2 :(得分:0)
您需要添加权限(android.permission.VIBRATE)。