【发布时间】:2010-04-09 13:51:12
【问题描述】:
我正在尝试构建一个离线网络应用程序,如果网络可用,它可以在线同步。我尝试了jQuery jStore,但测试页面停止在“正在测试...”,没有结果,然后我尝试了Google Gears,它应该在手机上工作,但没有找到。
if (window.google && google.gears)
{
google.gears.factory.getPermission();
// Database
var db = google.gears.factory.create('beta.database');
db.open('foobar');
db.execute('create table if not exists Lectures' +
' (ID_COMPTEUR int, DATE_HEURE timestamp, kWh float, Wmax float, VAmax float, Wcum float, VAcum float);');
}
else
{
alert('Google Gears non trouvé.');
}
该代码在 Google Chrome v5 上运行。
[编辑]
手机上的alert(window.google);未定义,但在Chrome中是一个对象。
alert(google.gears); 在手机上什么都不做,会卡住 javascript,但它是 Chrome 中的一个对象。
[编辑 2]
在手机配置中,齿轮已激活。
[编辑 3]
要清楚,您必须在 Android 1.5 上使用 google.gears 数据库,在 Android 2.x 上使用 html5 的 localStorage
【问题讨论】:
标签: javascript jquery android offline jstore