البيان - enter_components

مفتاح بيان اختياري يتيح استخدام واجهة برمجة التطبيقات input.ime API (أداة تعديل طريقة الإدخال) مع نظام التشغيل ChromeOS يسمح ذلك لإضافة Chrome بمعالجة ضغطات المفاتيح وضبط التكوين وفتح النوافذ المساعدة. على المطوّرين أيضًا الإفصاح عن إذن "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"]
  }]
  // ...
}