مانیفست - input_components

یک کلید 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"]
  }]
  // ...
}