یک کلید Manifest اختیاری که امکان استفاده از input.ime
API (ویرایشگر روش ورودی) را برای استفاده با ChromeOS فراهم میکند. این به برنامه افزودنی شما اجازه می دهد تا با زدن کلید، ترکیب بندی را تنظیم کند و پنجره های کمکی را باز کند. توسعه دهندگان همچنین باید مجوز "input"
را در آرایه "permissions"
برنامه افزودنی اعلام کنند. کلید آرایه ای از اشیاء را می پذیرد: name
، id
، language
، layouts
، input_view
و options_page
(به جدول زیر مراجعه کنید).
اموال | تایپ کنید | توضیحات |
---|---|---|
name | رشته | نام مورد نیاز شی جزء ورودی. |
id | رشته | شناسه شی جزء اختیاری. |
language | رشته (یا آرایه از رشته ها) | زبان مشخص شده اختیاری یا فهرست زبان های قابل اجرا. مثالها: "en"، ["en"، "pt"] |
layouts | رشته (یا آرایه از رشته ها) | فهرست اختیاری روش های ورودی توجه داشته باشید که ChromeOS تنها از یک طرحبندی در هر روش ورودی پشتیبانی میکند. اگر چند طرح مشخص شده باشد، ترتیب انتخاب تعریف نشده است. بنابراین برنامه های افزودنی به شدت تشویق می شوند که فقط یک طرح بندی را در هر روش ورودی مشخص کنند. برای طرحبندی صفحهکلید، یک پیشوند xkb: نشان میدهد که این یک پسوند طرحبندی صفحهکلید است. |
مثال: ["us::eng"] | ||
input_view | رشته | رشته اختیاری که یک منبع افزونه را مشخص می کند. |
options_page | رشته | رشته اختیاری که یک منبع افزونه را مشخص می کند. اگر ارائه نشود، از صفحه گزینه های برنامه افزودنی پیش فرض استفاده خواهد شد. |
{
// ...
"input_components": [{
"name": "ToUpperIME",
"id": "ToUpperIME",
"language": "en",
"layouts": ["us::eng"]
}]
// ...
}