الوصف
استخدِم واجهة برمجة التطبيقات chrome.app.runtime
لإدارة دورة حياة التطبيق. يدير وقت تشغيل التطبيق عملية تثبيت التطبيق ويتحكّم في صفحة الحدث ويمكن أن يغلق التطبيق في أي وقت.
الأنواع
ActionData
أماكن إقامة
-
actionType
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 في components/services/app_service/public/mojom/types.mojom وGetLaunchSourceEnum() في extensions/browser/api/app_runtime/app_runtime_api.cc. لاحظ أنه يتم استخدام التعداد في المدرّج التكراري لـ UMA، لذا يجب عدم إعادة ترتيب الإدخالات أو إزالتها.
التعداد
"untracked"
"app_launcher"
"new_tab_page"
"reload"
"load_and_launch"
"command_line"
"file_handler"
"url_handler"
"keyboard"
"ephemeral_app"
"background"
"kiosk"
"test"
"installed_notification"
"sparky"
الفعاليات
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