Подскажете? В PWA + Google Chrome есть какие тонкости которые могут создавать проблему?
Есть небольшое приложение на js, счётчик действий. Нажал на кнопку — на табло число увеличилось на 1. И сброс на ноль.
Решил добавить опцию сохранения данных для продолжения в следующий раз с того же места. Без авторизации на сайте.
Отправляю post запрос с текущим результатом на табло и в php обрабатываю имеющимися на первой ветке методами. Использую это из /core/cms.php
public static function getSearchVar($search = '', $default='') { $value = self::strClear(mb_strtolower(urldecode(self::request($search, 'html')))); $com = self::getInstance()->component; if ($value) { if($value == 'all'){ cmsUser::sessionDel($com.'_'.$search); $value = ''; } else { cmsUser::sessionPut($com.'_'.$search, $value); } } elseif(cmsUser::sessionGet($com.'_'.$search)) { $value = cmsUser::sessionGet($com.'_'.$search); } else { $value = $default; } return $value; }
Соответственно, при отрытии страницы проверяю, если есть ранее сохраненное число, на табло сразу — оно, если ничего нет — ноль.
Во всех браузерах всё работает как было задумано. В Опере и PWA работает.
В Chrome приложение PWA не сохраняет число, после выхода и входа в приложение — всегда начальное число — ноль. Переустанавливал, чистил куки. Не пойму в чем проблема(