inAppBrowserとWebSQLの障害 - Cordova.
-
21-12-2019 - |
質問
私はCordova 3.4.1とInAppBrowserを使っています。
WebSQLを使用しています。 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を正しく閉じていませんか?同じページ上にそれらを使用するのに最適な方法は何ですか?
解決
所属していません StackOverflow