我試圖找出如何得到一個加速度計例如在iPad上工作使用本地網絡服務器和CordovaBrowser應用程式iOS版。CordovaBrowser應用的iOS - 入門插件例如
我相信CordovaBrowser應用程序會將所有插件內置到本機託管應用程序中,我所需要做的就是包含cordova.ios.js,並且所有插件都可用。
當我從CordovaBrowser應用內瀏覽到的頁面,我只是得到輸出指示navigator.accelerometer
是null
。
下面是HTML:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>PhoneGap</title>
<script src="js/cordova.ios.js"></script>
<script src="Scripts/jquery-1.9.1.js"></script>
<script src="ts/app.js"></script>
</head>
<body>
<form id="form1" runat="server">
<div id="Output">
</div>
</form>
</body>
</html>
這裏是app.js:
$(function() {
var output = $('#Output');
try {
output.text('Loading ...');
if(navigator) {
output.text('Loaded Navigator ...');
}
if(navigator.accelerometer) {
output.text('Loaded Accelerometer ...');
}
var watchID = navigator.accelerometer.watchAcceleration(function (acceleration) {
output.text('Acceleration X: ' + acceleration.x + ', ' +
'Acceleration Y: ' + acceleration.y + ', ' +
'Acceleration Z: ' + acceleration.z + ', ' +
'Timestamp: ' + acceleration.timestamp);
}, function() {
output.text('Error!');
}, {
frequency: 300
});
} catch (e) {
alert(e);
}
});
所有引用的JS文件被正確加載。還有其他什麼缺失?
有一個在應用程序的支持站點很少活動 - 這是一個重定向到GitHub上。根據唯一的問題,該GitHub僅適用於Android,不適用於iOS版本。它可能只是一個新應用程序中的一個錯誤,但也可能是PhoneGap開發有很多陷阱。
我會用別的東西,承諾對任意文件的適當的PhoneGap環境。我使用了去年發佈的名爲Hyperlab的應用程序,它非常酷,但它不適用於iPad,有一些怪癖,並且沒有看到任何更新。
我沒有/想在Mac,我不想支付$ 99這傻瓜。也許以後,如果我們決定走PhoneGap開發原生應用的路線。蘋果是荒謬的。
主要是因爲我是誰沒仔細看白癡。 Mea culpa。現在,我看到「CordovaBrowser」,我想知道該應用是否已更新爲iOS 6支持。 – 2013-02-20 15:35:01
順便說一句,這是第一代iPad(我猜),它的更新最多在iOS 5.1上。1 – 2013-02-20 16:09:12