Я пытаюсь создать автономное веб-приложение, которое может синхронизировать онлайн, если сеть доступна. Я попытался 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]
, чтобы быть ясным, вы должны использовать базу данных google.gears на Android 1.5 и html5 localStorage на Android 2.x