При добавлении пешеходного перехода (2.4) к моему проекту локальное хранилище не переносится, как сказано в "При переходе между двумя этими данными вам необходимо вручную перенести локальные данные (примечание: это зафиксировано в Crosswalk 15)"
Я попытался перенести локальное хранилище вручную из собственного веб-представления, но перекресток, похоже, перезаписывает его или что-то еще, по крайней мере, очень неясно, как это сделать.
Я знаю, что проект не поддерживается, но кто-то может помочь или указать мне в правильном направлении. Наш проект действительно зависит от него прямо сейчас из-за низкой производительности и доступной памяти в собственном веб-обзоре.
Вы не можете перенести данные вручную из приложения Cordova с помощью JS - миграция должна выполняться изначально: после того, как плагин Crosswalk будет установлен в ваш проект Cordova, ваше приложение использует веб-интерфейс Crosswalk вместо веб-представления Android System, поэтому данные локального хранилища хранятся в совершенно другом месте, и вы не имеете ссылки на исходное местоположение:
/data/data/[package_id]/Local Storage
/data/data/[package_id]/localstorage
/data/data/[package_id/app_xwalkcore/Default/Local Storage
В Crosswalk была добавлена фиксация для автоматической миграции всех локально сохраняемых данных Webview (включая локальное хранилище) из местоположений веб-сайта System в места Crosswalk, чтобы сохранить пользовательские данные при добавлении Crosswalk в приложение, которое ранее хранило данные в Системный веб-просмотр. Рассматривая историю фиксации, это превратило ее в Crosswalk 24.53.592.0, поэтому обновление до этой версии или выше должно привести к собственному коду миграции.
Если обновление версии Crosswalk невозможно, вы всегда можете создать свой собственный плагин миграции на основе my: cordova-plugin-crosswalk-data-migration. Тем не менее, вы смотрели бы мигрировать в другой стороне, так как мой плагин предназначен для мигрировал из Пешеходного перехода обратно в WebView системы.
<platform name="android"> <preference name="xwalkVersion" value="24.53.592.0" /> </platform>