تشكّل هذه الصفحة جزءًا من المستندات المتعلّقة بالنظام الأساسي لتطبيقات Chrome الذي تم إيقافه في عام 2020. سيظل هذا الإصدار متاحًا لعملاء Enterprise وEducation على نظام التشغيل ChromeOS حتى كانون الثاني (يناير) 2025 على الأقل. اطّلِع على مزيد من المعلومات عن نقل بيانات تطبيقك.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يساعدك هذا الدليل في البدء بإنشاء تطبيقات Chrome باستخدام إطار عمل AngularJS MVC. إلى
سنشير إلى تطبيق Angular عمليًا، سنشير إلى تطبيق فعلي تم إنشاؤه باستخدام إطار العمل،
برنامج تحميل Google Drive. تتاح رمز المصدر على GitHub.
لمحة عن التطبيق
يتيح برنامج Google Drive التشخيصي للمستخدمين إمكانية عرض الملفات المخزنة في حسابهم والتفاعل معها بسرعة
حساب Google Drive وكذلك تحميل ملفات جديدة باستخدام واجهات برمجة تطبيقات السحب والإفلات بتنسيق HTML. إنها
مثال رائع على إنشاء تطبيق متوافق مع إحدى واجهات برمجة التطبيقات من Google؛ في هذه الحالة، تعتمد Google
واجهة برمجة تطبيقات Drive.
يستخدم القائم بالتحميل OAuth2 للوصول إلى بيانات المستخدم. تعالج chrome.identity API عملية جلب
رمز OAuth المميز للمستخدم الذي سجّل الدخول، نكون قد بذلنا جهودًا كبيرة. بمجرد أن نعيش حياة طويلة
رمز الدخول، تستخدم التطبيقات Google Drive API للوصول إلى بيانات المستخدم.
إطارات بدون Chrome لتحديد شكل ومظهر شريط التنقل الخاص بالتطبيق
إنشاء البيان
تتطلب جميع تطبيقات Chrome ملف manifest.json يحتوي على المعلومات التي يحتاجها Chrome لتشغيله.
التطبيق. يحتوي البيان على بيانات وصفية ذات صلة ويدرج أي أذونات خاصة يحتاج التطبيق إلى الحصول عليها.
الجري.
تبدو النسخة التي تم اختصارها من بيان القائم بالتحميل كما يلي:
إنّ أهم أجزاء في هذا البيان هي "oauth2" و"الأذونات" الأقسام.
"oauth2" المعامل المطلوبة عن طريق OAuth2 لتنفيذ عمله. لإنشاء
"client_id"، اتّبِع التعليمات الواردة في الحصول على معرّف العميل. "النطاقات" إدراج
نطاقات التفويض التي سيكون رمز OAuth المميز صالحًا لها (على سبيل المثال، واجهات برمجة التطبيقات التي يريد التطبيق
الوصول).
"الأذونات" يتضمن عناوين URL التي سيصل إليها التطبيق عبر XHR2. بادئات عنوان URL هي
حتى يتسنى لمتصفِّح Chrome معرفة الطلبات عبر النطاقات المطلوب السماح بها.
إنشاء صفحة الحدث
تتطلب جميع تطبيقات Chrome نصًا برمجيًا/صفحة في الخلفية لتشغيل التطبيق والاستجابة لأحداث النظام.
في النص البرمجي background.js، تفتح أداة تحميل Drive نافذة بحجم 500×600 بكسل على الصفحة الرئيسية. وكذلك
حدًّا أدنى لارتفاع وعرض النافذة حتى لا يصبح المحتوى غامضًا جدًا:
تاريخ التعديل الأخير: 2012-11-16 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2012-11-16 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]