【发布时间】:2016-06-05 05:33:56
【问题描述】:
我正在尝试为 Android 制作最简单的 Cordova 应用程序,但我无法让它工作。我正在使用 phonegap 创建一个应用程序,只需单击一个按钮,手机就会振动。但它当然行不通。
我正在使用cordova-plugin-vibration,一切看起来都很好。查看控制台,我收到的错误消息是GET http://xxx.x.x.x:xxxxx/www/cordova.js。
cordova.js 应该位于platform/android/assets/lib 中,但它仍然不起作用。可能是什么原因?
编辑***
这是我正在使用的代码:
html:
<body>
<main>
<button id = "vibration">SHAKE IT</button>
</main>
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" src="js/index.js"></script>
</body>
js:
onDeviceReady: function() {
app.receivedEvent('deviceready');
document.getElementById("vibration").addEventListener("click", vibration);
},
function vibration() {
var time = 3000;
navigator.vibrate(time);
}
/哈坎
ps。我是新手,因此我们将不胜感激。
【问题讨论】:
-
尝试在body onload函数中创建deviceready事件监听器,并在deviceready函数中调用插件代码。
-
查看此链接了解更多信息 - cordova.apache.org/docs/en/6.x/cordova/events/…
标签: javascript android cordova