باگ نسخه جدید مرورگر کروم در اندروید اطلاعات سایر برنامهها را پاک میکند!
وجود یک باگ در جدیدترین نسخه گوگل کروم موجب شده است دادههای سایر اپلیکیشنها حذف شود. این مشکل مربوط به برنامههای میشود که از WebView استفاده میکنند.
چند روزی میشود که گوگل نسخه 72 کروم را برای سیستمعاملهای دسکتاپ و همچنین موبایل منتشر کرده است. متاسفانه این آپدیت یک باگ جدی دارد که موجب حذف داده در اپلیکیشنهایی میشود که از WebView استفاده میکنند. این باگ گریبانگیر کاربران معمولی و توسعه دهنده شده است.
شاید تعحب برانگیز باشد که چگونه این باگ کروم میتواند بر سایر اپلیکیشنها تاثیرگذار باشد. WebView در واقع ابزاری است که توسعه دهندگان برای نمایش یک سایت یا صفحه اینترنتی درون اپلیکیشن خود از آن استفاده میکنند.
این سیستم همچنین در مرورگرهایی فاقد موتور داخلی همچون DuckDuckGo نیز استفاده میشود. همچنین برخی از اپلیکیشنها کاملا از WebView استفاده میکنند، مثل برنامه Twitter Lite که نسخه کم حجم و سبک توییتر محسوب میشود.
یکی از تغییراتی که در آپدیت 79 گوگل کروم وجود دارد، بهروزرسانی محل دادههای ذخیره شده است. با این حال دادههای موجود در اپلیکیشنهای تحت WebView که شامل localStorage و WebSQL میشود به درستی انتقال پیدا نکردهاند.
به عبارت سادهتر، پس از آپدیت شدن گوگل کروم به نسخه 79، برخی و یا حتی کل اطلاعات اپلیکیشنهای تحت وب یا WebView حذف شدند. این درحالی است که اطلاعات در واقع دست نخورده باقی ماندهاند و از آن جا که گوگل کروم دادها را پس از جابهجایی مسیر حذف نکرده است امکان دسترسی به آنها وجود ندارد. توسعهدهندگان میبایست برای حل این مشکل دو مورد زیر را مدنظر داشته باشند:
-
دادههای موجود و مورد نیاز اپلیکیشن را به مکان جدید منتقل کنید.
-
دادههای قدیمی را به مکان قبلی خود بازگردانید.
متاسفانه نمیتوانیم بگوییم که چه تعداد و یا کدام اپلیکیشنها تحت تاثیر این مشکل قرار گرفتهاند. زیرا شمار کمی از برنامهها سیستم ساخت خود را لو میدهند. با این حال میدانیم که دادههای ذخیره شده در حساب کاربری آنلاین بدون مشکل در دسترس کاربران قرار دارد.
مطمئنا گوگل طی روزهای آینده این مشکل را برطرف خواهد کرد، با این حال این مشکل یکی از بدترین آپدیتهای گوگل کروم را رقم زد.