我想找到一個解決方案的網絡應用程序,將能夠離線操作。本地存儲或類似的黑莓操作系統<6.0
因爲所有這些都支持localStorage,所以我很適合iOS和Android以及Blackberry OS 6.0和更高版本。我可以得到一定的黑莓OS低於0.6用的openDatabase本地存儲的信息,但我仍然沒有找到一種方法,使下面的能夠存儲數據的offline-
·黑莓Curve 8900
·黑莓Curve
·黑莓Bold 9700
我不介意我是如何做到這一點的,我非常樂意爲這些BB使用完全不同的設置。
基本上我需要做的就是以任何格式存儲數據。我不介意使用關鍵值或更強大的sqllite或simlar。我只是難住!
這裏是我到目前爲止簡單地檢測是否該設備將接受本地存儲 -
<!DOCTYPE html>
<html>
<head>
<title>Local Storage Test</title>
<script src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1.4.1");
</script>
<script type="text/javascript">
function testSupport()
{
if (localStorage)
document.getElementById('content').innerHTML = '<h2 class=\"yes\"><img src=\"http://jealousdesigns.com/webapps/test/tick.png\" /> Yep! This one works (with localStorage)!</h2>';
if (openDatabase)
document.getElementById('content').innerHTML = document.getElementById('content').innerHTML + '<h2 class=\"yes\"><img src=\"http://jealousdesigns.com/webapps/test/tick.png\" /> Yep! This one works (with database)!</h2>';
}
</script>
<style type="text/css">
body{
font-size: 20px;
background: #eee;
color: #666;
}
h2{
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
width: 100%;
background: white;
text-align: center;
padding: 20px 0;
}
.yes{
border: 1px solid green;
}
.no{
border: 1px solid red;
}
</style>
</head>
<body>
<div id="content">
<h2 class="no"><img src="http://jealousdesigns.com/webapps/test/x.png" /> Boo. This one doesn't work</h2>
</div>
<script>
testSupport();
</script>
</body>
</html>
真的這樣做只是測試的localStorage和的openDatabase,並顯示一條確認消息。
我真的很感謝在操作系統低於6.0的黑莓設備上的一些建議。
謝謝!
有一些奇怪的情況BB和9700一樣,不能將SQLite數據庫保存到內置內存中,但SDCard總是正常工作,其他BB可以同時保存到兩者。那是你所看到的嗎?我不確定這是否是有意或無意的,但我曾經失去了一天中最好的一部分。 –