البيان - enter_components

مفتاح بيان اختياري يتيح استخدام input.ime API (محرِّر طريقة الإدخال) للاستخدام مع ChromeOS. يسمح هذا الإجراء للإضافة بمعالجة ضغطات المفاتيح وضبط التركيبة وفتح النوافذ المساعِدة. على المطوّرين أيضًا الإفصاح عن إذن "input" في مصفوفة "permissions" الخاصة بالإضافة. يقبل المفتاح مصفوفة من العناصر: name وid وlanguage وlayouts وinput_view وoptions_page (راجِع الجدول أدناه).

الموقع النوع الوصف
name سلسلة الاسم المطلوب لكائن مكوّن الإدخال.
id سلسلة رقم تعريف عنصر المكوِّن الاختياري
language سلسلة (أو مصفوفة من السلاسل) لغة محدّدة اختيارية أو قائمة باللغات المحدّدة. أمثلة: "en" و["en" و"pt"]
layouts سلسلة (أو مصفوفة من السلاسل) قائمة اختيارية لأساليب الإدخال. يُرجى العِلم أنّ نظام التشغيل ChromeOS يتيح تنسيقًا واحدًا فقط لكل أسلوب إدخال. إذا تم تحديد تنسيقات متعددة، فسيكون ترتيب التحديد غير محدد. لذلك ننصح بشدة بالإضافات لتحديد تنسيق واحد فقط لكل أسلوب إدخال. بالنسبة إلى تنسيقات لوحة المفاتيح، تشير البادئة xkb: إلى أنّ هذا التطبيق هو إضافة تنسيق لوحة مفاتيح.
مثال: ["us::eng"]
input_view سلسلة سلسلة اختيارية تحدد مورد الإضافة.
options_page سلسلة سلسلة اختيارية تحدد مورد الإضافة. وفي حال عدم توفيرها، سيتم استخدام صفحة خيارات الإضافة التلقائية.
{
  // ...
   "input_components": [{
     "name": "ToUpperIME",
    "id": "ToUpperIME",
    "language": "en",
    "layouts": ["us::eng"]
  }]
  // ...
}