オフラインで操作できる Web アプリのソリューションを見つけようとしています。
これらはすべて localStorage をサポートしているため、iOS と Android と Blackberry OS 6.0 以降で問題ありません。OS 0.6未満の特定のBlackberryを取得して、openDatabaseを使用して情報をローカルに保存できますが、次のデータをオフラインで保存できるようにする方法をまだ見つけられていません-
・ブラックベリーカーブ8900
・ブラックベリーカーブ
・ブラックベリーボールド 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 をテストし、確認メッセージを表示することだけです。
OS が 6.0 未満の blackberry デバイスに関するアドバイスをいただければ幸いです。
ありがとうございました!