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