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