Manifest - input_components

ChromeOS ile kullanım için input.ime API'nin (Giriş Yöntemi Düzenleyici) kullanımını sağlayan isteğe bağlı bir manifest anahtarı. Bu, uzantınızın tuş vuruşlarını işlemesine, bileşimi ayarlamasına ve yardımcı pencereleri açmasına olanak tanır. Geliştiriciler, "input" iznini uzantının "permissions" dizisinde de beyan etmelidir. Anahtar bir nesne dizisi kabul eder: name, id, language, layouts, input_view ve options_page (Aşağıdaki tabloya bakın).

Özellik Tür Açıklama
name dize Giriş bileşeni nesnesi için gerekli ad.
id dize İsteğe bağlı bileşen nesne kimliği.
language dize (veya dize dizisi) İsteğe bağlı belirtilen dil veya geçerli dillerin listesi. Örnekler: "tr", ["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ımlanmaz. Bu nedenle uzantıların, giriş yöntemi başına yalnızca bir düzen belirtmesi önemle tavsiye edilir. Klavye düzenleri için xkb: öneki, bunun bir klavye düzeni uzantısı olduğunu belirtir.
Örnek: ["us::eng"]
input_view dize Bir uzantı kaynağı belirten isteğe bağlı dize.
options_page dize Bir uzantı kaynağı 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"]
  }]
  // ...
}