Нет способа сделать это изначально в браузере, но я думаю, что это возможно.
Вы бы инициировали запрос Ajax для отправки данных из вашей локальной базы данных на сервер, а затем новыйпользователь, посещающий ваш сайт, также получит Ajax-запрос на загрузку данных с сервера в свою локальную базу данных.
Очень очень грубый псевдокод:
var db;
try
{
if (window.openDatabase)
{
db = openDatabase("5-sticky-notes", "1.0", "HTML5 Database API example", 200000);
var stickyNotesInDatabase // some code to determine if sticky notes are in the users local database
if(!stickyNotesInDatabase)
{
$.getJson('/GetStickyNotes', function(data)
{
// Load data into database from JSON 'data' variable
});
}
}
else
{
// Handle no database support
}
}
catch(err)
{
// Handle error
}
Однакоесли вы собираетесь позволить другим людям просматривать ваши заметки, зачем вообще беспокоиться о локальной базе данных HTML5?Просто хранить их на сервере?
Редактировать: Я также должен отметить, что WebSQL - это устаревший стандарт, который постепенно заменяется IndexedDB.