Tarek Abou Yusuf

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

7 ردود في هذا الموضوع

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

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

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

 

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

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بالنسبة لـ 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
4

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

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

تم تعديل بواسطه Z3r0n3
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

تسمى اضافات اكسبلورر بـ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

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

thank you very much

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .