بررسی در دسترس بودن localstorage در جاواسکریپت
اگر شما هم برنامه نویس فرانت هستید یا در حال توسعه به زبان جاوااسکریپت در سمت کاربر هستید احتمالا از localstorage استفاده میکنید و یکی از قابلیتهای پرکاربرد برای سیستمهایی است که کاربران با آنها تعامل دادهای دارند. به عنوان یک برنامه نویس حتما میدانید که localsotorage در جاوااسکریپت به این شکل عمل میکند که شما باید ابتدا صفحه را لود کنید و بعد بتوانید از آن استفاده کنید یعنی یکی از زیرشاخههای object موجود در window است. اگر صفحه شما لود نشود این ویژگی برای شما فعال نخواهد شد و خطا خواهد داشت. در این نوشته روش حل این موضوع را به شما آموزش میدهیم.
بررسی در دسترس بودن localstorage در جاواسکریپت
کافیست تابع زیر را به برنامهی خود فراخوانی کنید و با کمک یک شرط if خروجی آن را بررسی کنید که آیا localstorage فعال است یا خیر؟!
export const isLocalStorageAvailable = () => { var test = 'test'; try { localStorage.setItem(test, test); localStorage.removeItem(test); return true; } catch(e) { return false; } } if(isLocalStorageAvailable) { console.log("localstorage is active"); } else { console.log("localstorage is not active"); }
اگر تابع زیر برای شما به درستی کار نکرد در بخش نظرات همین نوشته برای ما بنویسید.
ارسال پاسخ