Aktualizacja Chrome 79 dla Androida powoduje zniknięcie danych aplikacji opartych na WebView

Twórcy aplikacji na Androida rysował zwrócono uwagę na poważną wadę przeglądarki Chrome 79, która prowadzi do utraty danych użytkownika w aplikacjach innych firm korzystających z silnika przeglądarki WebView. Chrome 79 miał zmieniony lokalizacja katalogu z profilem użytkownika, w którym przechowywane są także dane zapisywane przez aplikacje webowe korzystające z localStorage lub WebSQL API. Aktualizacja z poprzednich wersji Chrome powoduje automatyczną migrację danych Chrome, ale nie uwzględnia danych, które były przechowywane w starym katalogu profilu przez aplikacje mobilne oparte na komponencie WebView, takie jak te utworzone przy użyciu frameworka Apache Cordova.

Zanim Google rozwiązał problem wczoraj zawieszony Aktualizacja Chrome 79 dla Androida jest dystrybuowana, ale około połowa użytkowników już ją pobrała. Problemowi przypisano najwyższy poziom ważności i poszukuje się sposobów zminimalizowania utraty danych. W rzeczywistości dane nie są usuwane, a jedynie przestają być widoczne dla aplikacji, co pozwala w razie potrzeby przywrócić informacje. Jako jeden z możliwości rozwiązania problemu rozważamy przywrócenie katalogu z profilem na pierwotne miejsce. Twórcy aplikacji opartych na WebView wyrazili niezadowolenie z działań Google, gdyż użytkownicy obwiniają ich za utratę danych i degradują w rankingach, nie podejrzewając, że źródłem problemu jest Chrome.

Dodatkowo można to zauważyć
uskarżanie się o blokowaniu dostępu do usług Google przy użyciu niektórych przeglądarek używanych w systemie Linux, np Konqueror, Falkon и Quteprzeglądarka. Jako przyczynę wskazane są możliwe problemy bezpieczeństwa w tych programach. Sądząc po dyskusja na Reddicie blokowanie jest stosowane selektywnie wobec użytkowników bez uwierzytelniania dwuskładnikowego i z przeglądarką opartą na przestarzałych wersjach silnika (stare QtWebEngine, WebKit i KHTML) zawierających niezałatane luki.

Źródło: opennet.ru

Dodaj komentarz