Manifest - input_components

ChromeOS ile birlikte kullanılmak üzere input.ime API'nin (Giriş Yöntemi Düzenleyici) kullanımını sağlayan 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 belirtmelidir. Anahtar, name, id, language, layouts, input_view ve options_page nesne dizisini kabul eder (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: "tr", ["tr", "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ımlanmaz. Bu nedenle, uzantıların giriş yöntemi başına yalnızca bir düzen belirtmesi önemle tavsiye edilir. Klavye düzenlerinde xkb: ön eki, bunun bir klavye düzeni uzantısı olduğunu gösterir.
Örnek: ["us::eng"]
input_view dize Bir uzantı kaynağını belirten isteğe bağlı dize.
options_page dize Bir uzantı kaynağını belirten isteğe bağlı dize. Sağlanmazsa varsayılan uzantının seçenekler sayfası kullanılır.
{
  // ...
   "input_components": [{
     "name": "ToUpperIME",
    "id": "ToUpperIME",
    "language": "en",
    "layouts": ["us::eng"]
  }]
  // ...
}