Я создал базу данных в IndexedDB на веб-сайте, когда страница загружена, но я хочу эту БД в своем клиенте для Android и IO, поэтому я создал функцию javascript для доступа к IndexedDb, и она работает для консоли на веб-сайте.
Теперь я хочу, чтобы это значение использовалось в клиентах Android и IO.
Моя функция Javascript для получения значения в БД
var db;
var request = indexedDB.open("newDatabase");
request.onerror = function(event)
{
alert("Why didn't you allow my web app to use IndexedDB?!");
};
request.onsuccess = function(event)
{
db = event.target.result;
var transaction = db.transaction(["customers"]);
var objectStore = transaction.objectStore("customers");
var request = objectStore.get("00-03");
request.onsuccess = function(event)
{
console.log(request.result)
}
}
В клиенте Android мне необходимонаписать код для доступа к этой функции сохранения в valuJavascript методе веб-просмотра, но он каждый раз возвращает ноль.
override fun onPageFinished(view: WebView, url: String) {
view.evaluateJavascript(
newJs
) { html ->
Log.d("HTML", "Name$html")
}
}
Примечание: Моя функция очень хорошо работает в консоли веб-сайта, но дляAndroid, я получаю ноль.