الوصف
استخدام chrome.app.runtime
API لإدارة مراحل نشاط التطبيق يدير وقت تشغيل التطبيق عمليات تثبيت التطبيق ويتحكّم في صفحة الحدث ويمكنه إيقاف التطبيق في أي وقت.
الأنواع
ActionData
أماكن إقامة
-
actionType
"new_note"
ActionType
يمكن تشغيل التطبيق مع وضع إجراء محدد في الاعتبار، على سبيل المثال، لإنشاء ملاحظة جديدة. يتوفّر نوع الإجراء الذي تم تشغيل التطبيق من خلاله داخل الحقل actionData
من مثيل LaunchData.
القيمة
"new_note"
EmbedRequest
أماكن إقامة
-
البيانات
أي اختياري
بيانات محددة اختيارية للمطوِّر يمكن أن يستخدمها التطبيق المراد تضمينه عند اتخاذ قرار التضمين.
-
embedderId
سلسلة
-
سماح
void
يسمح هذا الإذن لـ
embedderId
بتضمين هذا التطبيق في عنصر <appview>. تحدّدurl
المحتوى الذي يجب تضمينه.تبدو الدالة
allow
على النحو التالي:(url: string)=> {...}
-
url
سلسلة
-
-
رفض
void
لمنع
embedderId
من تضمين هذا التطبيق في عنصر <appview>.تبدو الدالة
deny
على النحو التالي:()=> {...}
LaunchData
أماكن إقامة
-
actionData
ActionData اختيارية
Chrome 54 والإصدارات الأحدثيحتوي على بيانات تحدد
ActionType
التي تم تشغيل هذا التطبيق بها. ويكون هذا الحقل خاليًا إذا لم يتم إطلاق التطبيق لغرض إجراء محدّد. -
id
سلسلة اختيارية
رقم تعريف الملف أو معالج عنوان URL الذي يتم استدعاء التطبيق من خلاله. معرّفات المعالِج هي مفاتيح المستوى الأعلى في القواميس
file_handlers
و/أوurl_handlers
في البيان. -
isKioskSession
منطقية اختيارية
ما إذا كان يتم تشغيل التطبيق في جلسة Kiosk لنظام التشغيل Chrome
-
isPublicSession
منطقية اختيارية
Chrome 47 والإصدارات الأحدثما إذا كان يتم تشغيل التطبيق في جلسة عامة على نظام التشغيل Chrome
-
عناصر
LaunchItem[] اختيارية
إدخالات الملف لحدث
onLaunched
الذي تم تشغيله من خلال معالج ملفات مطابق في مفتاح بيانfile_handlers
. -
referrerUrl
سلسلة اختيارية
عنوان URL المُحيل لحدث
onLaunched
الذي يتم تشغيله من خلال معالج عنوان URL مطابق في مفتاح بيانurl_handlers
. -
المصدر
LaunchSource اختياري
مصدر تشغيل التطبيق:
-
url
سلسلة اختيارية
عنوان URL لحدث
onLaunched
الذي يتم تشغيله من خلال معالج عنوان URL مطابق في مفتاح بيانurl_handlers
.
LaunchItem
أماكن إقامة
-
الإدخال
تذكرة الدخول
إدخال العنصر.
-
كتابة
سلسلة اختيارية
تمثّل هذه السمة النوع MIME للملف.
LaunchSource
تعداد مصادر تشغيل التطبيقات. يجب أن يبقى ذلك متزامنًا مع AppLaunchSource في المكوّنين/services/app_service/public/mojom/types.mojom، وGetLaunchSourceEnum() في الإضافات/browser/api/app_runtime/app_runtime_api.cc. لاحظ أن التعداد يستخدم في المدرج التكراري UMA لذلك يجب عدم إعادة ترتيب الإدخالات أو إزالتها.
التعداد
"new_tab_page"
"load_and_launch"
"command_line"
"system_tray"
"about_page"
"extensions_page"
"management_api"
"ephemeral_app"
"chrome_internal"
"test"
"installed_notification"
"arc"
"intent_url"
"app_home_page"
"focus_mode"
فعاليات
onEmbedRequested
chrome.app.runtime.onEmbedRequested.addListener(
callback: function,
)
يتم تنشيطه عندما يطلب أحد تطبيقات التضمين تضمين هذا التطبيق. هذا الحدث متاح فقط على قناة مطوّري البرامج التي تحمل العلامة --enable-app-view.
المَعلمات
-
معاودة الاتصال
الوظيفة
تبدو معلَمة
callback
على النحو التالي:(request: EmbedRequest)=>void
-
طلب
-
onLaunched
chrome.app.runtime.onLaunched.addListener(
callback: function,
)
يتم تنشيطها عند تشغيل تطبيق من مشغّل التطبيقات.
المَعلمات
-
معاودة الاتصال
الوظيفة
تبدو معلَمة
callback
على النحو التالي:(launchData?: LaunchData)=>void
-
launchData
LaunchData اختيارية
-
onRestarted
chrome.app.runtime.onRestarted.addListener(
callback: function,
)
يتم تنشيطها عند بدء تشغيل Chrome للتطبيقات التي كانت قيد التشغيل منذ آخر عملية إيقاف تشغيل Chrome، أو عندما يُطلب إعادة تشغيل التطبيقات من حالتها السابقة لأسباب أخرى (على سبيل المثال، عندما يُبطل المستخدم الوصول إلى ملفات أحد التطبيقات التي تم الاحتفاظ بها، سيعيد وقت التشغيل إعادة تشغيل التطبيق). في هذه الحالات، إذا لم تكن التطبيقات تحتوي على معالج onRestarted
، سيتم إرسال حدث onLaunched
بدلاً من ذلك.
المَعلمات
-
معاودة الاتصال
الوظيفة
تبدو معلَمة
callback
على النحو التالي:()=>void