Я планирую сделать веб-приложение для обратной связи. Однако устройство, на котором оно будет использоваться, не подключено к сети.
Идея состоит в том, чтобы хранить любой ввод в автономном режиме, пока не достигнет соединения. Рассматриваемое устройство будет ipad, а целевой базой данных является mysql.
Я видел веб-хранилище, но также задавался вопросом об автономном сайте в целом, так как можно было обновить страницу случайно, и без подключения она потерпит неудачу. В идеале я буду использовать php, mysql и html5. Первоначально я думал, что для хранения данных я использую локальное хранилище, а затем использую ajax для проверки связи. Я ищу элегантный способ сделать это без потери данных. Любые предложения будут ценны!
Это абсолютно возможно с современным браузером.
Вы можете использовать Service Workers, чтобы сделать страницу доступной в автономном режиме, с ее помощью вы можете загрузить и обновить сайт в автономном режиме.
Для хранения вы можете использовать Webstorage или IndexedDB, как вы уже сказали.
А для обнаружения интернет-соединения уже есть события, предоставляемые браузером.
Эта концепция называется Progressive Webapps, например, вы можете посмотреть на странице Google IO этого года
Других решений пока нет …