العودة   منتديات المجاوشي > منتديات مجاوشي للترفيه والتسلية > :: RSS :: > Arabic Rss
Arabic Rss Arabic Rss تنويه : المعهد غير مسؤول عن ما يحويه هذا القسم .... وجب لاتنويه والتحذير

الملاحظات


[ درس ] برمجة إضافات جوجل كروم

Arabic Rss


 
 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 01-17-2014
الصورة الرمزية RSS
RSS غير متواجد حالياً
ناقل الأخبار
 
تاريخ التسجيل: 11 - 2 - 10
المشاركات: 683,626
RSS is on a distinguished road
افتراضي [ درس ] برمجة إضافات جوجل كروم

متصفح جوجل كروم أصبح من أفضل المتصفحات على الإطلاق لما يوفره من أدوات و إضافات تسهل عملية التصفح و تجعل من تطوير الويب أمرا ممتعا بكل المقاييس.
ﻻ شك في أنك جربت إضافات متصفح جوجل كروم من قبل،و مهما كانت هته الإضافة،فلا بد أنك تساءلت كيف تمت عملية برمجة و تطوير هته الإضافات،هل هذه العملية صعبة؟ما هي لغات البرمجة التي علي تعلمها حتى استطيع برمجة إضافات جوجل كروم الخاصة بك؟
أبشر،إن كنت مطور مواقع ويب فلن تحتاج لتعلم أية لغة برمجة أخرى،فإضافات متصفح جوجل كروم تتم برمجتها عن طريق لغات الويب الثلاثة:HTML و CSS و Java Script ﻻ غير،و لكن عليك اتقان هته اللغات بشكل جيد جدا.

قبل أن نبدأ،دعونا نتعرف على بنية إضافات جوجل كروم أوﻻ ثم ننتقل بعدها إلى كيف تتم البرمجة.عليك أن تقوم اﻵن يتفعيل Developer Mode من صفحة الإضافات:افتح المتصفح و اكتب في العنوان:

chrome://extensions

أو توجه إلى Tools ثم اختر Extensions

ثم نختار Load unpacked extension و لكن هذا بعد أن ننهي عملية البرمجة حتى ﻻ نضطر إلى رفعها إلى متجر إضافات جوجل كروم في كل مرة نقوم بالتعديل على الإضافة.
الآن لنتعرف على بنية إضافات جوجل كروم:دعونا نرى الصورة الموالية

تتكون إضافات جوجل كروم من جزئين رئيسيين:الجزء البرمجي و واجهة المستخدم،و سنبدأ بالجزء البرمجي،و الذي بدوره ينقسم إلى ثلاثة أجزاء رئيسية:

manifest.json :و هو ملف أساسي ﻷي إضافة،يحوي هذا الملف على معلومات مهمة عن الإضافة،كإسم الإضافة،رقم الإصدار و وصف الإضافة و يمكن أن يحوي العديد من المعلومات الأخرى،يمكنك الإطلاع عليها من هنا.دعونا نأخذ مثاﻻ بسيطا
رمز Code:
{

"name": "BrowserActionExtension",

"version": "0.0.1",

"manifest_version": 2,

"browser_action": {

"default_title": "That's the tool tip",

"default_popup": "popup.html"

}

}
سأشرح كل سطر على حدى:
name :و هو اسم الإضافة
version : إصدار الإضافة
manifest_version: هي إصدار "محرك" المتصفح،و ضعه دائما 2



browser_action:هي تعريف ببعض الخصائص
default_title: التسمية التي تظهر في المتصفح
default_popup: و تمثل ملف واجهة الإضافة

Background Files: أو الملفات الأساسية و يمكن أن نعتبرها القلب النابض للإضافة و التي تحوي الأكواد البرمجية الأساسية لها،و تنقسم إلى قسمين:
persistent: أو الأكواد الأساسية التي يتم تشغيلها بمجرد فتح المتصفح و تبقى في حالة العمل ما دام المتصفح شغاﻻ
event:أو اكواد اﻷحداث و يتم تشغيلها عند حدث معين كأن يطلب المستخدم القيام بشيء معين من الإضافة.يتم تعريف كلا النوعين في ملف manifest.json كالتالي:
رمز Code:
"background": {
"scripts": ["background.js"],
"persistent": false/true
}
Script : تمثل مكان تواجد الملف الذي يحوي الأكواد أما Persistent فهي خيار منطقي إما مفعل أو غير مفعل،سنفصل في هته الجزئية في الدروس المقبلة بحول الله.

Content Script: و نعني بها في أي مكان سيتم تشغيل الإضافة،فهنالك إضافات ﻻ تعمل إﻻ في موقع واحد مثل إضافة موقع ميجا الخاص بالرفع فهي ﻻ تعمل إﻻ عندما تتصفح الموقع أو تقوم أنت بفتحها يدويا و هنالك إضافات تعمل مع جميع المواقع دون استثناء،يتم تعريف ذلك أيضا في ملف manifest.json كالتالي:
رمز Code:
"content_scripts": [
{
"matches": ["http://*/*", "https://*/*"],
"js": ["content.js"]
}
]
نكتفي بهذا القدر حتى ﻻ نعقد الأمور على المبتدئين،و سنكمل سويا في الدروس المقبلة بحول الله.
ﻻ تنسوا مشاركة الدرس مع الأصدقاء،دمتم بود،سلام
الموضوع منقول: الموضوع الأصلي







أكثر...
 

مواقع النشر (المفضلة)


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
جوجل تستعد لإطلاق خدمة للتسوق ومنافسة امازون + مبروك لمتصفح جوجل كروم RSS Arabic Rss 0 12-05-2011 08:07 PM
Google Chrome 15.0.874.0 Dev المتصفح السريع جوجل كروم من شركة جوجل الشهيرة RSS Arabic Rss 0 09-08-2011 05:40 PM
أفضل عشرة إضافات لمتصفح جوجل كروم للإستفادة منه الى أقصى حد RSS Arabic Rss 0 02-12-2011 08:41 AM
Google Chrome 8.0.552.215 - Final المتصفح السريع جوجل كروم من شركة جوجل الشهيرة RSS Arabic Rss 0 12-03-2010 07:41 PM
تحمل متصفح جوجل كروم 7 - Google Chrome 7.0.536.2 Dev / 6.0.472.63 Stable - قوقل كروم 2011 RSS Arabic Rss 0 10-04-2010 06:13 PM


Loading...


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. منتديات بلاك بيري mjawshy.net
المجاوشي للتقنية المتقدمة