اذهب إلى المحتوى

السؤال

نشر (معدل)

سلام عليكم.

أنا أستخدم محرك FireFox. في كتاب الجافا سكربت الصفحه 55 طلب مني أن أفتح المتصفح ثم الضغط علي F12 لفتح الconsole. عندما فتحت المتصفح عندي وجدت رساله الخطأ هذه.

كما أن هذه الرسائل تختلف من موقع لاخر. و ما الفرق بين صفحه البحث و محرك البحث. و لما يعمل متصفح بمحرك بحث اخر مثلا يعمل firefox عندي بمحرك بحث microsoftedge.

و ذكر الكتاب أن شفره جافاسكربت يمكن أن تعمل خارج المتصفح -علي محرك جافاسكربت- مثل العمل علي الخادم, ما هو الخادم؟ و ما هي الECMAscript و الECMA-262. و ما هي الTranspilation التي تحول لجافاسكربت. و ما هي اللغات التوصيفيه (markup languages).

و السلام عليكم.

رساله خطأ.png

تم التعديل في بواسطة Abdelrehman Elsied
نسيت أرفاق ملف

Recommended Posts

  • 0
نشر

ذلك خطأ يظهر من المتصفح نفسه وليس بسبب الكود لديك ربما بسبب إضافة في المتصفح أو ما شابه، حيث script-src resource: chrome هو التوجيه المحدد داخل سياسة CSP ويحدد مصادر النصوص المسموح بها، ويسمح فقط بالنصوص التي تأتي من المصادر التي تبدأ بـ resource: chrome ويعني موارد داخلية للمتصفح نفسه أو ملحقات المتصفح.

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

بتاريخ 22 دقائق مضت قال Abdelrehman Elsied:

و ما الفرق بين صفحه البحث و محرك البحث. و لما يعمل متصفح بمحرك بحث اخر مثلا يعمل firefox عندي بمحرك بحث microsoftedge.

محرك البحث يسمى Search Engine وهو النظام الأساسي أو التكنولوجيا التي تعمل في الخلفية وتقوم بالعمل الحقيقي للبحث، وفي الأساس بشكل مُختصر هو عبارة عن خوارزميات.

ويقوم بما يلي:

  • زحف الويب Web Crawling لتصفح الإنترنت بشكل مستمر وفهرسة صفحات الويب.
  • فهرسة المحتوى لتنظيم المعلومات التي تم جمعها من صفحات الويب بطريقة تسمح بالبحث السريع والفعال.
  • معالجة الاستعلامات  لتحليل طلبات البحث التي يدخلها المستخدمون.
  • ترتيب النتائج لتحديد أفضل النتائج ذات الصلة بطلب البحث وترتيبها حسب الأهمية.

وأمثلة محركات البحث كثيرة منها Google Search، Bing، DuckDuckGo، Yahoo Search، Baidu.

أما صفحة البحث Search Page هي واجهة المستخدم التي تراها في متصفح الويب عندما تستخدم محرك بحث، وتسمح لك بإدخال استعلام البحث وهو المربع الذي تكتب فيه الكلمات التي تريد البحث عنها، وتعرض نتائج البحث من خلال قائمة الروابط والملخصات التي يعرضها محرك البحث استجابة لاستعلامك.

أما بخصوص محرك البحث الموجود في المتصفح فتستطيع تعيين أي محرك بحث تريد من خلال إعدادات المتصفح.

بتاريخ 26 دقائق مضت قال Abdelrehman Elsied:

و ذكر الكتاب أن شفره جافاسكربت يمكن أن تعمل خارج المتصفح -علي محرك جافاسكربت- مثل العمل علي الخادم, ما هو الخادم؟ و ما هي الECMAscript و الECMA-262. و ما هي الTranspilation التي تحول لجافاسكربت. و ما هي اللغات التوصيفيه (markup languages).

الخادم هو جهاز كمبيوتر أو نظام برمجي مصمم لتقديم خدمات أو موارد لأجهزة كمبيوتر أخرى تُعرف باسم العملاء Client، وفي الويب، الخادم هو المسؤول عن استضافة مواقع الإنترنت وإرسال صفحات الويب إلى المتصفحات عندما يطلبها المستخدم.

والمقصود بأن شفرة جافاسكريبت يمكن أن تعمل خارج المتصفح، مثل العمل على الخادم، هو استخدامها كلغة واجهة خلفية back-end من أجل العمل خارج بيئة المتصفح نوعًا ما من خلال بيئة تشغيل runtime، وذلك يتيح استخدام جافاسكريبت لكتابة تطبيقات تعمل على الخادم، مثل إدارة قواعد البيانات أو معالجة الطلبات.

وبيئة التشغيل الأشهر هي Node.js، وهي بيئة تشغيل تمكنك من تشغيل شفرة جافاسكريبت على الخادم وهي مبنية على محرك جافاسكريبت  Chrome V8 الخاص بمتصفح جوجل كروم، وبفضلها أصبح بإمكان المبرمجين استخدام جافاسكريبت على كل من الخادم والعميل.

ستحتاج إلى تفصيل أكثر، ستجده هنا:

و ECMAScript هي مواصفة أو معيار للغة برمجة تم تطويرها بواسطة منظمة ECMA International، وهي هيئة تضع معايير لتقنيات المعلومات، حيث جافاسكريبت هي إحدى اللغات التي تطبق تلك المواصفة، وECMAScript تحدد القواعد والميزات التي يجب أن تكون موجودة في اللغة، وجافاسكريبت هي تطبيق عملي لتلك القواعد.

أما ECMA-262 هو الاسم الرسمي لوثيقة المواصفة التي تصف بالتفصيل كيف يجب أن تعمل ECMAScript، وتُحدث الوثيقة باستمرار، وكل إصدار جديد يضيف ميزات جديدة للغة. 

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

واللغات التوصيفية Markup Languages هي لغات لتنسيق النصوص والبيانات بطريقة يمكن لأجهزة الكمبيوتر فهمها وعرضها، وتعتمد على علامات Tags أو عناصر element لتحديد كيفية تنظيم المحتوى أو عرضه، ومنها HTML (HyperText Markup Language) وهي اللغة الأساسية لإنشاء صفحات الويب، وستجد بها عنصار مثل <p> للفقرات و <h1> للعناوين.

لديك أيضًا Markdown وهي لغة بسيطة لكتابة النصوص ويمكن تحويلها إلى HTML.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...