الجديد

ما جافا سكريبت لا تستطيع أن تفعل

ما جافا سكريبت لا تستطيع أن تفعل

على الرغم من وجود العديد من الأشياء التي يمكن استخدام JavaScript لتحسين صفحات الويب الخاصة بك وتحسين تجربة زوار موقعك ، إلا أن هناك بعض الأشياء التي لا يستطيع JavaScript القيام بها. بعض هذه القيود ترجع إلى حقيقة أن البرنامج النصي يعمل في نافذة المتصفح وبالتالي لا يمكن الوصول إلى الخادم بينما البعض الآخر نتيجة للأمان الموجود لمنع صفحات الويب من القدرة على العبث بجهاز الكمبيوتر الخاص بك. لا توجد طريقة للتغلب على هذه القيود وأي شخص يدعي قدرته على أداء أي من المهام التالية باستخدام جافا سكريبت لم يأخذ في الاعتبار جميع جوانب مهما كان ما يحاولون القيام به.

لا يمكن الكتابة إلى الملفات الموجودة على الخادم دون مساعدة البرنامج النصي من جانب الخادم

باستخدام Ajax ، يمكن لـ JavaScript إرسال طلب إلى الخادم. يمكن لهذا الطلب قراءة ملف بتنسيق XML أو بتنسيق نص عادي ، لكنه لا يمكنه الكتابة إلى ملف ما لم يتم تشغيل الملف الذي تم استدعاؤه على الخادم فعليًا كبرنامج نصي للقيام بكتابة الملف لك.

لا يمكن لـ JavaScript الوصول إلى قواعد البيانات إلا إذا كنت تستخدم Ajax ولديك برنامج نصي من جانب الخادم لتنفيذ عمليات الوصول إلى قاعدة البيانات لك.

لا يمكن القراءة من أو الكتابة إلى الملفات في العميل

على الرغم من تشغيل JavaScript على جهاز الكمبيوتر العميل (الكمبيوتر الذي يتم عرض صفحة الويب فيه) ، لا يُسمح له بالوصول إلى أي شيء خارج صفحة الويب نفسها. يتم ذلك لأسباب تتعلق بالأمان ، وإلا فستتمكن صفحة الويب من تحديث جهاز الكمبيوتر الخاص بك لتثبيت من يعرف ماذا. الاستثناء الوحيد لهذا هو ملفات تسمى بسكويت وهي ملفات نصية صغيرة يمكن لجافا سكريبت الكتابة إليها وقراءتها. يقيد المستعرض الوصول إلى ملفات تعريف الارتباط بحيث يمكن لصفحة ويب معينة الوصول فقط إلى ملفات تعريف الارتباط التي تم إنشاؤها بواسطة نفس الموقع.

لا يمكن لجافا سكريبت إغلاق نافذة إذا لم يفتحها. مرة أخرى هذا لأسباب أمنية.

لا يمكن الوصول إلى صفحات الويب المستضافة على مجال آخر

على الرغم من أنه يمكن عرض صفحات الويب من مجالات مختلفة في نفس الوقت ، إما في نوافذ متصفح منفصلة أو في إطارات منفصلة داخل نافذة المتصفح نفسها ، لا يمكن لجافا سكريبت التي تعمل على صفحة ويب تنتمي إلى مجال واحد الوصول إلى أي معلومات حول صفحة الويب من مجال مختلف. يساعد هذا في ضمان عدم مشاركة المعلومات الخاصة عنك والتي قد تكون معروفة لأصحاب مجال ما مع المجالات الأخرى التي قد تفتح صفحات الويب الخاصة بها بشكل متزامن. الطريقة الوحيدة للوصول إلى الملفات من مجال آخر هي إجراء استدعاء Ajax إلى الخادم الخاص بك والوصول إلى البرنامج النصي من جانب الخادم بالوصول إلى المجال الآخر.

لا يمكن حماية مصدر الصفحة الخاصة بك أو الصور

يتم تنزيل أي صور على صفحة الويب الخاصة بك بشكل منفصل على الكمبيوتر الذي يعرض صفحة الويب بحيث يكون لدى الشخص الذي يشاهد الصفحة نسخة من جميع الصور بالفعل بحلول وقت عرض الصفحة. وينطبق الشيء نفسه على مصدر HTML الفعلي لصفحة الويب. يجب أن تكون صفحة الويب قادرة على فك تشفير أي صفحة ويب مشفرة حتى تتمكن من عرضها. على الرغم من أن صفحة الويب المشفرة قد تتطلب تمكين JavaScript حتى تتمكن الصفحة من فك تشفيرها حتى تتمكن من عرضها بواسطة متصفح الويب ، بمجرد أن يتم فك تشفير الصفحة لأي شخص يعرف كيف يمكنه الحفظ بسهولة نسخة مشفرة من مصدر الصفحة.


شاهد الفيديو: What is JavaScript. مقدمة : ماهي لغة جافا سكريبت (يونيو 2021).