مفتاح بيان اختياري يتيح استخدام واجهة برمجة التطبيقات 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"]
}]
// ...
}