大きな CSV を解析するときに、db.transaction での INSERT の非同期呼び出しに問題があります。
問題#1:
while(...parse CSV...) {
db.transaction{
...tx.executeSql(INSERT...
}
}
...最後の行をX回入力します(X ... CSVの行数)
問題#2:
db.transaction{
while(...parse CSV...) {
...tx.executeSql(INSERT...
}
}
...ある制限に達し、何も挿入されません (while を使用しない場合、<10 のように動作しますが、この制限は非常に小さいです)。
この質問に似ています: Web SQL Database + Javascript loopですが、ここでは再帰は役に立ちません。
ありがとう!