سؤال

وفقًا لكل شيء قرأته ، يدعم Firefox 3.5+ LocalStorage. ومع ذلك ، أرى التنبيه (الفشل) في Firefox 3.6. هل لدي بعض الإعدادات الغريبة في Firefox الخاص بي؟ أيه أفكار؟

function supports_html5_storage() {
    try {
        return 'localStorage' in window && window['localStorage'] !== null;
    } catch (e) {
        alert('failing');
        return false;
    }
}

ملاحظة: تحتوي الصفحة على Doctype HTML5 (على الرغم من أنني أعتقد أن هذا لا يحدث فرقًا).

هل كانت مفيدة؟

المحلول

على الرغم من أن Firefox يدعم LocalStorage ، إلا أنه يمكن إيقاف تشغيله. تحقق من أنه يتم تشغيله.

اذهب إلى about:config والتحقق من ذلك dom.storage.enabled تم تعيينه على true.

نصائح أخرى

لقد ركضت للتو في الخطأ الموصوف في http://meyerweb.com/eric/thoughts/2012/04/25/firefox-faeling-localstorage/: لا يسمح Firefox بالتخزين المحلي إذا كان لديك خيارات ملفات تعريف الارتباط الخاصة بك "اسأل في كل مرة". غريب ولكن حقيقي ، على الأقل في FF12 الذي كنت أستخدمه في ذلك الوقت. الحل البديل هو ضبط ملفات تعريف الارتباط الخاصة بك للاحتفاظ بها للجلسة أو حتى تنتهي صلاحيتها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top