Как создать базу данных в Blackberry OS 5.0, используя JavaScript - PullRequest
0 голосов
/ 26 сентября 2011

Мне нужно создать базу данных в 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);
    }
    } 
}

Он перемещается в состояние, когда отображается только предупреждение. Но база данных не создается. Пожалуйста, скажите мне, что не так в этом коде. Заранее спасибо!

Ответы [ 3 ]

4 голосов
/ 26 сентября 2011

У тебя есть ответ, нет? Если он перемещается на if и отображается только alert, он никогда не пойдет на else и не создаст базу данных, но для этого есть веская причина. if тесты на поддержку. Судя по всему, BlackBerry OS 5.0 не поддерживает базы данных. Вы можете проверить на этой странице , чтобы получить список поли-заливок для поддержки функций HTML5 в менее функциональных браузерах.

2 голосов
/ 26 сентября 2011

BlackBerry 5 не поддерживается API openDatabase PhoneGap.

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

Поддерживаемые платформы

  • Android
  • BlackBerry WebWorks (ОС 6.0 и выше)
  • iPhone
0 голосов
/ 15 сентября 2012

HI Недавно у меня была такая же проблема, и я нашел классное решение: D BB5 имеет "Google Gear" Iternaly в браузере, чтобы сделать это

  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');
        }

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...