gpt4 book ai didi

android - PouchDB 不在三星 Android 手机上创建数据库(Android v. 4.1.3、4.2.2)

转载 作者:行者123 更新时间:2023-11-29 21:23:19 24 4
gpt4 key购买 nike

我正在为 Android 设备创建一个基本应用程序。我正在使用普通的 Jade、JavaScript 和 PouchDB 数据库。当我在模拟器、Android 设备(如 HTC、平板电脑)上部署该应用程序时,它工作正常,但对于三星设备(Android v. 4.1.3、4.2.2)它不工作。

我的 Jade 代码是

head

script(src='../javascripts/pouchdb-nightly.min.js').
script(type="text/javascript").
var db = new PouchDB('pouchexample');

function addBook(){
var booktitle= window.document.bookform.titlefield.value;
var authorfield= window.document.bookform.authorfield.value;
var isbnfield= window.document.bookform.isbnfield.value;
var book = {
_id : isbnfield,
title : booktitle,
author : authorfield
};
db.put(book,function(err,res){
if(!err){
clearField();
document.getElementById("message").innerHTML =
"new boook added";
}
});
}

function clearField() {
window.document.bookform.titlefield.value="";
window.document.bookform.authorfield.value="";
window.document.bookform.isbnfield.value="";
}

function showBooks(){
db.allDocs({include_docs:true, descending:true}, function(err, doc){
showTableOfBooks(doc.rows);
});
}

function showTableOfBooks(data){
var div = document.getElementById("message");
var str = "<table border='1' align='left'><tr><th>isbn</th><th>title</th><th>author</th></tr>";
for(var i=0; i<data.length;i++){
str +="<tr><td>"+data[i].doc._id+"</td><td>"+data[i].doc.title+"</td><td>"+data[i].doc.author+"</td></tr>"
}
str+="</table> ";
div.innerHTML = str;
}

body
form(name='bookform')
| book title
input(type='text', name='titlefield')
br
| book author
input(type='text', name='authorfield')
br
| book isbn
input(type='text', name='isbnfield')
br
input(type='button', value='add book', onclick='addBook()')
br
input(type='button', value='clear fields', onclick='clearFields()')
br
input(type='button', value='show book', onclick='showBooks()')
#message

我从 http://download.pouchdb.com/pouchdb-nightly.min.js 下载了“pouchdb-nightly.min.js”

请告诉我这个问题的适当解决方案。

谢谢...

最佳答案

an issue with某些 Android 设备的 indexedDB 版本不完整,这已在 master 中修复,因此如果您基于 master 分支构建 pouchdb 的副本,您应该没问题。

关于android - PouchDB 不在三星 Android 手机上创建数据库(Android v. 4.1.3、4.2.2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20465316/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com