【问题标题】:Android v1.5 w/ browser data storageAndroid v1.5 带浏览器数据存储
【发布时间】: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


    【解决方案1】:

    知道了! “gears_init.js”未正确加载。我的代码使用的是:

    <script type="text/javascript" src="gears_init.js"></script>
    

    没有本地文件。我从谷歌下载了文件,现在它可以工作了。 我不知道为什么 Chrome 在 chrome 上正常工作..

    【讨论】:

      猜你喜欢
      • 2011-05-23
      • 1970-01-01
      • 1970-01-01
      • 2011-04-22
      • 2013-09-25
      • 1970-01-01
      • 2014-12-26
      • 2021-10-13
      • 2012-09-19
      相关资源
      最近更新 更多