javascript - خطأ غير مصرفي: SECURITY_ERR: DOM استثناء 18 عندما أحاول تعيين ملف تعريف ارتباط




jquery html (6)

تواجه نفس الوضع يلعب مع webworkers جافا سكريبت. للأسف ، لا يسمح Chrome بالوصول إلى العاملين في جافا سكريبت المخزنة في ملف محلي.

يتمثل أحد أنواع الحلول البديلة أدناه باستخدام وحدة تخزين محلية في تشغيل Chrome مع --allow-file-access-from-files (مع وجود s في النهاية) ، ولكن يتم السماح بمثيل واحد فقط من Chrome ، وهو أمر غير مناسب لي. ولهذا السبب أستخدم Chrome Canary ، مع السماح بالدخول إلى الملفات.

راجع للشغل في فايرفوكس لا يوجد مثل هذه القضية.

أتلقى الخطأ التالي في نافذة أدوات مطور Chrome عندما أحاول تعيين ملف تعريف ارتباط باستخدام this المكون الإضافي jQuery:

خطأ غير مصرفي: SECURITY_ERR: DOM Exception 18

ماذا يعني هذا الخطأ وكيف يمكنني إصلاحه؟ أحصل على نفس الخطأ عند استخدام this المكون الإضافي jQuery.


كما أتيحت لي هذه المشكلة أثناء التطوير على HTML5 محليًا. كان لدي مشاكل مع الصور ووظيفة getImageData. وأخيرًا ، اكتشفت أن بإمكان أحد تشغيل chrome باستخدام مفتاح الأمر - file-access-access-file-file ، الذي يتخلص من أمان الحماية هذا. الشيء الوحيد هو أنه يجعل المتصفح الخاص بك أقل أمانًا ، ولا يمكن أن يكون لديك مثيل واحد من الكروم مع العلم على آخر دون العلم.


لم أكن راضٍ تمامًا عن حل - ملف - الوصول - من - الملف - الملف ، لأنني أستخدم Chrome كمتصفح رئيسي ، ولم أكن سعيدًا بهذا الخرق الذي كنت أفتتحه.

الآن أنا باستخدام Canary (إصدار بيتا الكروم) لتطوري مع العلم على. ومجرد إصدار Chrome لتدويناتي الحقيقية: لا يشارك المستعرضان الراية!


واجهت هذه المشكلة عند استخدام واجهة برمجة تطبيقات السجل.

window.history.pushState(null, null, URL);

حتى مع وجود خادم محلي (localhost) ، فأنت تريد إضافة "http: //" إلى عنوان URL الخاص بك بحيث يكون لديك شيء مشابه لـ:

http://localhost...

يمكنك أيضًا "إصلاح" هذا عن طريق استبدال الصورة بتمثيل Base64 المضمن:

img.src= "data:image/gif;base64,R0lGODlhCwALAIAAAAAA3pn/ZiH5BAEAAAEALAAAAAALAAsAAAIUhA+hkcuO4lmNVindo7qyrIXiGBYAOw==";
مفيد ، عندما لا تنوي نشر الصفحة على الويب ، بل استخدمها على الأجهزة المحلية فقط.






domexception