الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماهي اللغات البرمجية المستخدمة في برمجة اضافات متصفح Firefox وgoogle Chrome وطبعا Internet Explorer بكل الاصدارات

بدأه Tarek Abou Yusuf في 2 أغسطس 2013 · 6 رد · 2,687 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اسعد الله ايامكم

اود ان اعرف ماهي اللغات البرمجية المستعملة في برمجة اضافات متصفح الفايرفوكس وقوقل كروم و متصفح IE ؟

كيف يتم دمج هذا الكود بالمتصفح ؟

 

أتمنى الافادة

1
#2

Chrome و Firefox يستخدمان Javascript و XML لكتابة الاضافات. أما بالنسبة لIE أعتقد أنها ++C\C

1

مصري في بلاد الفرنجة.

قريباً اقرأ مقالاتي على It-scoop

#3

بالنسبة لـ Firefox، يتم تطوير الـ Extensions باستعمال

  • لغة (XUL (XML User interface Language و هي لغة ترتكز على لغة XML تم تطويرها من قبل Mozilla لبناء واجهات رسومية للتطبيقات التي تعمل على منصة  (...Mozilla (Firefox, Thunderbird
  • Javascript لمعالجة البيانات. 

يتم دمج الملفات الـ Extension في ملف واحد يحمل امتداد xpi وهو عبارة عن ملف ZIP يحتوي على تركيبة من الملفاات/المجلدات اهمها:

:my_extension.xpi
           chrome\                 
              content\                   
                 sample.xul                       
            chrome.manifest                
            install.rdf                
  • install.rdf: عبارة عن ملف xml يحتوي على معلومات الـ Extension
  • chrome.manifest: يحتوي على وصف لمسارات (او روابط) لملفات الـ Extension
  • chrome\content\: مجلد يحتوي على ملفات XUL و Javascript لـ Extension
  • sample.xul: كما اشرت سابقا، فهو يحتوي على تعريفات الواجهة الرسومية للـ Extension (ازرار، قوائم، شريط ادوات...)

بعد ذلك، نسخ الملف (xpi) و وضعه في مسار تواجد الـ Extensions

رابط: مقالة تتحدث عن بناء Extension تقوم باإظافة Status Bar على واجهة المتصفح و كتابة "Hello, World!" عليه

 

=====

جاء على بالي كتابة مقالة عن اساسيات كتابة Extensions للمتصفح Firefox بعد ان بحثت عن مقالة بالعربي تتحدث عن هذا الموضوع و بالتأكيد لم أجدها  :blink:

المشكلة هي الوقت  :cry:

 

بالتوفيق

تم تعديل هذه المشاركة بواسطة Z3r0n3 في 7 أغسطس 2013 في 06:50

4
#4

ملاحظة مهمة: هناك فرق كبير بين الإمتدادات (Extensions) و الـ Plugins بالنسبة للمتصفح Firefox (لا اعلم اذا كان نفس الشيء ينطبق على بقية المتصفحات)

انا تحدثت عن الـ Extensions في المشاركة السابقة، لا اعلم اذا كان هذا ما كنت تبحث عنه.

تم تعديل هذه المشاركة بواسطة Z3r0n3 في 7 أغسطس 2013 في 09:13

#5

تسمى اضافات اكسبلورر بـBHO وهي مكون COM ويمكن كتابتها عن طريق أي لغة تمكنك من إنشاء مكونات COM مثل C/C++/C#/vb.net وغيرها، بعض الأمثلة:

 

Writing a BHO in Plain C++

Recommended BHO sample in C#

 

فايرفوكس يمكن كتابة اضافته أيضاً بـC++، لإضافة خصائص لايدعمها المتصفح مثل اضافات أدوبي pdf و فلاش، تستخدم تقنية XPCOM (تشبه COM):

 

Creating custom Firefox extensions with the Mozilla build system.

3
#6

ماذا عن كيفية ربط الPlugin المبرمج بالمتصفح ؟

#7

thank you very much

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…