الوصف
ويمكنك استخدام واجهة برمجة التطبيقات chrome.app.runtime
لإدارة مراحل نشاط التطبيق. يدير وقت تشغيل التطبيق عملية تثبيت التطبيق ويتحكّم في صفحة الحدث ويمكنه إيقاف التطبيق في أي وقت.
الأنواع
ActionData
أماكن إقامة
-
actionType
"new_note"
ActionType
يمكن تشغيل التطبيق مع وضع إجراء معيّن في الاعتبار، على سبيل المثال، لإنشاء ملاحظة جديدة. يتوفّر نوع الإجراء الذي تم تشغيل التطبيق من خلاله داخل الحقل actionData
من مثيل LaunchData.
القيمة
"new_note"
EmbedRequest
أماكن إقامة
-
البيانات
أي خيار اختياري
البيانات الاختيارية المحددة بواسطة المطوّر التي يمكن أن يستخدمها التطبيق المراد تضمينه عند اتخاذ قرار التضمين.
-
embedderId
سلسلة
-
سماح
فراغ
يسمح هذا الإذن لـ
embedderId
بتضمين هذا التطبيق في <appview>. العنصر. وتحدّد السمةurl
المحتوى الذي تريد تضمينه.تبدو دالة
allow
كما يلي:(url: string) => {...}
-
url
سلسلة
-
-
منع
فراغ
تمنع هذه السياسة
embedderId
من تضمين هذا التطبيق في <appview>. العنصر.تبدو دالة
deny
كما يلي:() => {...}
LaunchData
أماكن إقامة
-
actionData
ActionData اختيارية
الإصدار 54 من Chrome أو الإصدارات الأحدثيحتوي على بيانات تحدد
ActionType
الذي تم تشغيل هذا التطبيق من خلاله. ويكون هذا الحقل فارغًا إذا لم يتم تشغيل التطبيق لغرض معيّن. -
id
سلسلة اختيارية
رقم تعريف الملف أو معالج عناوين URL الذي يتم استدعاء التطبيق به. معرّفات المعالِجات هي مفاتيح المستوى الأعلى في القواميس
file_handlers
و/أوurl_handlers
في البيان. -
isKioskSession
قيمة منطقية اختيارية
ما إذا كان يجري تشغيل التطبيق في جلسة Kiosk لنظام التشغيل Chrome
-
isPublicSession
قيمة منطقية اختيارية
الإصدار 47 من Chrome أو الإصدارات الأحدثتحدّد هذه القيمة ما إذا كان سيتم تشغيل التطبيق في جلسة عامة على نظام التشغيل Chrome.
-
items
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، لذا يجب عدم إعادة ترتيب الإدخالات أو إزالتها.
Enum
"untracked"
"app_launcher"
"new_tab_page"
"إعادة التحميل"
"إعادة التشغيل"
"load_and_launch"
"command_line"
"file_handler"
"url_handler"
"system_tray"
"about_page"
"لوحة المفاتيح"
"extensions_page"
"management_api"
"ephemeral_app"
"الخلفية"
"كشك"
"chrome_internal"
"اختبار"
"installed_notification"
"context_menu"
"قوس"
"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