我正在尝试使用 phonegap API 文档中的这个示例来尝试检测音量增大和减小按钮按下事件。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<script type="text/javascript" charset="utf-8" src="cordova-1.8.1.js"></script>
<script type="text/javascript" charset="utf-8">
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
function onDeviceReady() {
document.addEventListener("volumedownbutton", onVolumeDownKeyDown, false);
console.log("DeviceReady");
}
function onVolumeDownKeyDown() {
console.log("onVolumeDownKeyDown");
}
</script>
</head>
<body onload="onLoad()">
</body>
</html>
当我使用 iPhone 运行它时,DeviceReady
当我按下 iPhone 上的音量按钮时,我只看到第一个日志,但看不到第二个日志。
您知道这是我的手机问题还是我的 xCode 项目中缺少某些东西?(缺少插件或配置)。
我怀疑该应用程序BiteSMS
修改了音量更改弹出行为(它添加了“按下以使用 BiteSMS”),但即使在我删除它之后仍然没有。
- iPhone 4 / 越狱
- iOS 5.0.1
- 电话间隙 1.8.1