ChromeOS ile kullanım için input.ime
API'nin (Giriş Yöntemi Düzenleyici) kullanılmasını sağlayan isteğe bağlı bir manifest anahtarı. Bu, uzantınızın tuş vuruşlarını işlemesine, besteyi ayarlamasına ve yardımcı pencereleri açmasına olanak tanır. Geliştiriciler, "input"
iznini de uzantının "permissions"
dizisinde beyan etmelidir.
Anahtar bir nesne dizisini 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ı olarak belirtilen dil veya geçerli diller listesi. Örnekler: "en", ["en", "pt"] |
layouts |
dize (veya dize dizisi) | İsteğe bağlı giriş yöntemleri listesi. ChromeOS'in her giriş yöntemi için yalnızca bir düzeni desteklediğini unutmayın. Birden çok 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: öneki, bunun bir klavye düzeni uzantısı olduğunu belirtir. |
Ö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. Sağlanmazsa varsayılan uzantının seçenekler sayfası kullanılır. |
{
// ...
"input_components": [{
"name": "ToUpperIME",
"id": "ToUpperIME",
"language": "en",
"layouts": ["us::eng"]
}]
// ...
}