Ошибка inAppbrowser и webSql - кордова

Я использую кордову 3.4.1 и inAppbrowser.

Я использую веб-Sql. В page load я извлекаю некоторые данные из базы данных. В этот момент работает нормально. Далее нажатием некоторой кнопки запись в базе данных обновляется и открывается окно inAppBrowser.

tx.executeSql('UPDATE tb_comic SET page="'+image_id+'" WHERE id="'+id+'"');

ref=window.open('base.html','_blank','location=no, toolbar=yes, EnableViewPortScale=yes');
ref.addEventListener('exit', iabClose);


function iabClose(event)
{
     alert(event.type);
     ref.close();
     //location.reload(true);
}

Затем после закрытия окна inAppBrowser база данных начинает давать сбой. Любой вызов запроса не дает ожидаемого результата. Я попытался перезагрузить страницу. Тот же результат. Даже после использования document.location для перехода на другую страницу не работает. Тот же неожиданный результат.

Я закомментировал вызов inAppBrowser window.open, тогда все работает нормально. Каждое извлечение из базы данных соответствует ожиданиям. Итак, мой код базы данных идеален. Ссылка db отлично хранится внутри переменной. Нет проблем. Но все проблемы начинаются после вызова ipAppBrowser.

Чего не хватает? Я неправильно закрываю inAppBrowser? Каков идеальный способ успешного использования их обоих на одной странице?


person AtanuCSE    schedule 04.06.2014    source источник


Ответы (1)


На данный момент решения этой проблемы, насколько я знаю, нет.

Просмотрите ответы по следующей ссылке

Обходной путь: плагин SQLite

person AtanuCSE    schedule 05.06.2014