البيان - enter_components

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

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