我需要使用javascript for phonegap应用程序在blackberry os 5.0中创建数据库。
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条件并且只显示警告。但是数据库没有被创建。请告诉我这段代码有什么问题。 提前谢谢!
答案 0 :(得分:4)
你有答案,不是吗?如果它正在移动到if
并且只显示alert
,那么它永远不会转到else
并创建数据库,但这是有充分理由的。 if
测试支持。显然,BlackBerry OS 5.0不支持数据库。您可以查看this page以获取polyfill列表,以便在功能较少的浏览器中支持HTML5功能。
答案 1 :(得分:2)
PhoneGap的openDatabase API不支持BlackBerry 5。
http://docs.phonegap.com/phonegap_storage_storage.md.html
支持的平台
- 的Android
- BlackBerry WebWorks (OS 6.0及更高版本)
- iPhone