Manifest - input_components

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"]
  }]
  // ...
}