ChromeOS ile kullanılmak üzere input.ime API'sinin (Giriş Yöntemi Düzenleyici) kullanımını etkinleştiren isteğe bağlı bir Manifest anahtarı. Bu sayede uzantınız tuş vuruşlarını işleyebilir, kompozisyonu ayarlayabilir ve yardımcı pencereler açabilir. Geliştiriciler, uzantının "permissions" dizisinde "input" iznini de bildirmelidir.
Anahtar, bir nesne dizisi kabul eder: name, id, language, layouts, input_view ve options_page (Aşağıdaki tabloya bakın).
| Mülk | Tür | Açıklama |
|---|---|---|
name |
dize | Giriş bileşeni nesnesinin zorunlu adı. |
id |
dize | İsteğe bağlı bileşen nesnesi kimliği. |
language |
dize (veya dize dizisi) | İsteğe bağlı olarak belirtilen dil veya geçerli dillerin listesi. Örnekler: "en", ["en", "pt"] |
layouts |
dize (veya dize dizisi) | İsteğe bağlı giriş yöntemleri listesi. ChromeOS'in giriş yöntemi başına yalnızca bir düzeni desteklediğini unutmayın. Birden fazla düzen belirtilirse seçim sırası tanımsızdır. Bu nedenle, uzantıların giriş yöntemi başına yalnızca bir düzen belirtmesi önemle tavsiye edilir. Klavye düzenlerinde, xkb: öneki bunun bir klavye düzeni uzantısı olduğunu gösterir. |
| Örnek: ["us::eng"] | ||
input_view |
dize | Uzantı kaynağını belirten isteğe bağlı dize. |
options_page |
dize | Uzantı kaynağını belirten isteğe bağlı dize. Belirtilmezse varsayılan uzantının seçenekler sayfası kullanılır. |
{
// ...
"input_components": [{
"name": "ToUpperIME",
"id": "ToUpperIME",
"language": "en",
"layouts": ["us::eng"]
}]
// ...
}