مفتاح بيان اختياري يتيح استخدام 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"]
}]
// ...
}