【问题标题】:how to create database in blackberry os 5.0 using javascript如何使用javascript在blackberry os 5.0中创建数据库
【发布时间】:2011-09-26 15:00:19
【问题描述】:

我需要在 blackberry os 5.0 中使用 javascript 为 phonegap 应用程序创建数据库。

    var mydb=false;
        function onLoad() {
        try {

      if (!window.openDatabase) {
     alert('not supported');
     } 
     else {
     var shortName = 'phonegap';
     var version = '0.9.4';
     var displayName = 'PhoneGap Test Database';
     var maxSize = 65536; // in bytes
     mydb = openDatabase(shortName, version, displayName, maxSize);
    }
    } 
}

它正在移动到 if 条件并且只显示警报。但是没有创建数据库。请告诉我这段代码有什么问题。 提前致谢!

【问题讨论】:

  • 黑莓5还有openDatabase吗?
  • @ceejayoz openDatabase() 在 OP 说他正在使用的 PhoneGap 框架中。

标签: javascript database blackberry cordova


【解决方案1】:

你有你的答案,不是吗?如果它移动到if 并且只显示alert,它永远不会去else 并创建数据库,但这是有充分理由的。 if 测试支持。显然,BlackBerry OS 5.0 不支持数据库。您可以查看 this page 以获取在功能较弱的浏览器中支持 HTML5 功能的 polyfill 列表。

【讨论】:

    【解决方案2】:

    PhoneGap 的 openDatabase API 不支持 BlackBerry 5。

    http://docs.phonegap.com/phonegap_storage_storage.md.html

    支持的平台

    • 安卓
    • BlackBerry WebWorks (操作系统 6.0 及更高版本)
    • iPhone

    【讨论】:

      【解决方案3】:

      你好最近我遇到了同样的问题,我找到了一个很酷的解决方案:D BB5 在浏览器中有一个“Google Gear”内部来执行此操作

        if (window.openDatabase){
              //HTML5
        }else{
           //try google GEARS
           if (window.google || google.gears){
              _DB = google.gears.factory.create('beta.database', '1.0');
              _DB.open('MyLocalDB');
              }
      
          }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-07
        • 1970-01-01
        • 2020-11-07
        • 1970-01-01
        相关资源
        最近更新 更多