البيان - enter_components

مفتاح Manifest اختياري يتيح استخدام واجهة برمجة التطبيقات input.ime (محرّر أساليب الإدخال) مع 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"]
  }]
  // ...
}