توضیحات
از chrome.input.ime
API برای پیاده سازی یک IME سفارشی برای سیستم عامل Chrome استفاده کنید. این به برنامه افزودنی شما اجازه میدهد تا با زدن کلید، ترکیب بندی را تنظیم کرده و پنجره نامزد را مدیریت کند.
مجوزها
input
برای استفاده از input.ime API باید مجوز «ورودی» را در مانیفست افزونه اعلام کنید. به عنوان مثال:
{
"name": "My extension",
...
"permissions": [
"input"
],
...
}
در دسترس بودن
نمونه ها
کد زیر یک IME ایجاد می کند که حروف تایپ شده را به حروف بزرگ تبدیل می کند.
var context_id = -1;
chrome.input.ime.onFocus.addListener(function(context) {
context_id = context.contextID;
});
chrome.input.ime.onKeyEvent.addListener(
function(engineID, keyData) {
if (keyData.type == "keydown" && keyData.key.match(/^[a-z]$/)) {
chrome.input.ime.commitText({"contextID": context_id,
"text": keyData.key.toUpperCase()});
return true;
} else {
return false;
}
}
);
انواع
AssistiveWindowButton
شناسه دکمه ها در پنجره کمکی
Enum
"لغو" "افزودن دیکشنری"
AssistiveWindowProperties
ویژگی های پنجره کمکی
خواص
- announceString
رشته اختیاری
رشته هایی برای ChromeVox برای اعلام.
- نوع
"لغو"
- قابل مشاهده است
بولی
مقدار true را برای نمایش AssistiveWindow تنظیم می کند، false را برای پنهان کردن تنظیم می کند.
AssistiveWindowType
نوع پنجره کمکی
ارزش
"لغو"
AutoCapitalizeType
نوع بزرگنویسی خودکار فیلد متن.
Enum
"شخصیت ها" "کلمات" "جملات"
InputContext
یک متن ورودی را توصیف می کند
خواص
- خودکار بزرگ کردنChrome 69+
نوع بزرگنویسی خودکار فیلد متن.
- تکمیل خودکار
بولی
آیا فیلد متنی میخواهد تکمیل خودکار شود.
- تصحیح خودکار
بولی
آیا فیلد نوشتاری تصحیح خودکار میخواهد.
- contextID
شماره
این برای تعیین اهداف عملیات میدان متنی استفاده می شود. این شناسه به محض فراخوانی onBlur نامعتبر می شود.
- shouldDoLearning
بولی
Chrome 68+اینکه آیا متن وارد شده در قسمت متن باید برای بهبود پیشنهادهای تایپ برای کاربر استفاده شود یا خیر.
- غلط املایی
بولی
آیا فیلد متنی میخواهد املا را بررسی کند.
- نوع
نوع مقداری که این فیلد متنی ویرایش می کند (متن، شماره، URL و غیره)
InputContextType
نوع مقداری که این فیلد متنی ویرایش می کند (متن، شماره، URL و غیره)
Enum
"متن" "جستجو" "تل" "url" "ایمیل" "تعداد" "رمز عبور" "تهی"
KeyboardEvent
به http://www.w3.org/TR/DOM-Level-3-Events/#events-KeyboardEvent مراجعه کنید
خواص
- altKey
بولی اختیاری
خواه کلید ALT فشار داده شود یا نه.
- altgrKey
بولی اختیاری
Chrome 79+خواه کلید ALTGR فشار داده شود یا نه.
- capsLock
بولی اختیاری
CAPS_LOCK فعال است یا خیر.
- کد
رشته
مقدار کلید فیزیکی در حال فشار دادن این مقدار تحت تأثیر چیدمان فعلی صفحه کلید یا وضعیت اصلاح کننده قرار نمی گیرد.
- ctrlKey
بولی اختیاری
این که آیا کلید CTRL فشار داده شده است یا نه.
- شناسه extension
رشته اختیاری
شناسه برنامه افزودنی فرستنده این رویداد کلیدی.
- کلید
رشته
مقدار کلید در حال فشردن
- کد کلید
شماره اختیاری
کد کلید HTML منسوخ، که کد عددی وابسته به سیستم و پیادهسازی است و نشان دهنده شناسه اصلاح نشده مرتبط با کلید فشرده شده است.
- درخواست شناسه
رشته اختیاری
(منسوخ شده) شناسه درخواست. به جای آن از پارامتر
requestId
از رویدادonKeyEvent
استفاده کنید. - shiftKey
بولی اختیاری
اینکه آیا کلید SHIFT فشار داده شده است یا نه.
یکی از keyup یا keydown.
KeyboardEventType
Enum
"کلید آپ" "کلید داون"
MenuItem
یک آیتم منو که توسط یک روش ورودی برای تعامل با کاربر از منوی زبان استفاده می شود.
خواص
- بررسی شد
بولی اختیاری
نشان می دهد که این مورد باید با چک کشیده شود.
- فعال شد
بولی اختیاری
نشان می دهد که این مورد فعال است.
- شناسه
رشته
رشته ای که به تماس هایی که به این آیتم منو ارجاع می دهند ارسال می شود.
- برچسب زدن
رشته اختیاری
متن در منوی این مورد نمایش داده می شود.
- سبک
MenuItemStyle اختیاری است
نوع آیتم منو
- قابل مشاهده است
بولی اختیاری
نشان می دهد که این مورد قابل مشاهده است.
MenuItemStyle
نوع آیتم منو دکمه های رادیویی بین جداکننده ها به صورت گروهی در نظر گرفته می شوند.
Enum
"بررسی" "رادیو" "جداکننده"
MenuParameters
خواص
- شناسه موتور
رشته
شناسه موتور مورد استفاده
- موارد
آیتم منو []
آیتم های منو برای افزودن یا به روز رسانی. آنها به ترتیبی که در آرایه وجود دارند اضافه می شوند.
MouseButton
کدام دکمه های ماوس کلیک شد.
Enum
"چپ" "وسط" "درست"
ScreenType
نوع صفحه ای که تحت آن IME فعال می شود.
Enum
"عادی" "ورود به سیستم" "قفل" "ثانویه-ورود"
UnderlineStyle
نوع خط زیر برای اصلاح این بخش.
Enum
"زیر خط بکش" "Double Underline" "بدون زیر خط"
WindowPosition
محل نمایش پنجره نامزد. اگر روی "مکان نما" تنظیم شود، پنجره از مکان نما پیروی می کند. اگر روی "ترکیب" تنظیم شود، پنجره به ابتدای ترکیب قفل می شود.
Enum
"مکان نما" "ترکیب"
روش ها
clearComposition()
chrome.input.ime.clearComposition(
parameters: object,
callback?: function,
)
ترکیب فعلی را پاک کنید. اگر این برنامه افزودنی دارای IME فعال نباشد، این کار انجام نمی شود.
پارامترها
- پارامترها
شی
- contextID
شماره
شناسه زمینه ای که ترکیب پاک می شود
- پاسخ به تماس
عملکرد اختیاری
پارامتر
callback
به نظر می رسد:(success: boolean) => void
- موفقیت
بولی
برمی گرداند
وعده<boolean>
Chrome 111+Promises در Manifest V3 و نسخه های جدیدتر پشتیبانی می شود، اما callbacks برای سازگاری به عقب ارائه شده است. شما نمی توانید از هر دو در یک فراخوانی تابع استفاده کنید. وعده با همان نوعی که به callback ارسال می شود حل می شود.
commitText()
chrome.input.ime.commitText(
parameters: object,
callback?: function,
)
متن ارائه شده را به ورودی فعلی متعهد می کند.
پارامترها
- پارامترها
شی
- contextID
شماره
شناسه زمینه ای که متن در آن متعهد خواهد شد
- متن
رشته
متن به تعهد
- پاسخ به تماس
عملکرد اختیاری
پارامتر
callback
به نظر می رسد:(success: boolean) => void
- موفقیت
بولی
برمی گرداند
وعده<boolean>
Chrome 111+Promises در Manifest V3 و نسخه های جدیدتر پشتیبانی می شود، اما callbacks برای سازگاری به عقب ارائه شده است. شما نمی توانید از هر دو در یک فراخوانی تابع استفاده کنید. وعده با همان نوعی که به callback ارسال می شود حل می شود.
deleteSurroundingText()
chrome.input.ime.deleteSurroundingText(
parameters: object,
callback?: function,
)
متن اطراف کارت را حذف می کند.
پارامترها
- پارامترها
شی
- contextID
شماره
شناسه زمینه ای که متن اطراف آن حذف خواهد شد.
- شناسه موتور
رشته
شناسه موتور دریافت کننده رویداد.
- طول
شماره
تعداد کاراکترهایی که باید حذف شوند
- جبران
شماره
انحراف از موقعیت Caret که در آن حذف شروع می شود. این مقدار می تواند منفی باشد.
- پاسخ به تماس
عملکرد اختیاری
پارامتر
callback
به نظر می رسد:() => void
برمی گرداند
قول<باطل>
Chrome 111+Promises در Manifest V3 و نسخه های جدیدتر پشتیبانی می شود، اما callbacks برای سازگاری به عقب ارائه شده است. شما نمی توانید از هر دو در یک فراخوانی تابع استفاده کنید. وعده با همان نوعی که به callback ارسال می شود حل می شود.
hideInputView()
chrome.input.ime.hideInputView()
پنجره نمای ورودی را پنهان می کند که به طور خودکار توسط سیستم ظاهر می شود. اگر پنجره نمای ورودی قبلاً پنهان باشد، این تابع هیچ کاری انجام نمی دهد.
keyEventHandled()
chrome.input.ime.keyEventHandled(
requestId: string,
response: boolean,
)
نشان می دهد که رویداد کلیدی دریافت شده توسط onKeyEvent مدیریت می شود. این فقط در صورتی باید فراخوانی شود که شنونده onKeyEvent ناهمزمان باشد.
پارامترها
- درخواست شناسه
رشته
درخواست شناسه رویدادی که رسیدگی شد. این باید از keyEvent.requestId باشد
- پاسخ
بولی
درست است اگر ضربه زدن به کلید انجام شود، نادرست است اگر نه
sendKeyEvents()
chrome.input.ime.sendKeyEvents(
parameters: object,
callback?: function,
)
رویدادهای کلیدی را ارسال می کند. انتظار می رود این عملکرد توسط کیبوردهای مجازی استفاده شود. هنگامی که کلید(های) روی صفحه کلید مجازی توسط کاربر فشار داده می شود، از این تابع برای انتشار آن رویداد به سیستم استفاده می شود.
پارامترها
- پارامترها
شی
- contextID
شماره
شناسه زمینه ای که رویدادهای کلیدی در آن ارسال خواهند شد، یا صفر برای ارسال رویدادهای کلیدی به فیلد غیر ورودی.
- داده های کلیدی
داده های مربوط به رویداد کلیدی
- پاسخ به تماس
عملکرد اختیاری
پارامتر
callback
به نظر می رسد:() => void
برمی گرداند
قول<باطل>
Chrome 111+Promises در Manifest V3 و نسخه های جدیدتر پشتیبانی می شود، اما callbacks برای سازگاری به عقب ارائه شده است. شما نمی توانید از هر دو در یک فراخوانی تابع استفاده کنید. وعده با همان نوعی که به callback ارسال می شود حل می شود.
setAssistiveWindowButtonHighlighted()
chrome.input.ime.setAssistiveWindowButtonHighlighted(
parameters: object,
callback?: function,
)
یک دکمه را در یک پنجره کمکی برجسته می کند / برجسته نمی کند.
پارامترها
- پارامترها
شی
- announceString
رشته اختیاری
متنی که اسکرین خوان اعلام می کند.
- شناسه دکمه
شناسه دکمه
- contextID
شماره
شناسه زمینه مالک پنجره کمکی.
- برجسته شده است
بولی
اینکه آیا دکمه باید برجسته شود یا خیر.
- نوع پنجره
"لغو"
نوع پنجره ای که دکمه به آن تعلق دارد.
- پاسخ به تماس
عملکرد اختیاری
پارامتر
callback
به نظر می رسد:() => void
برمی گرداند
قول<باطل>
Chrome 111+Promises در Manifest V3 و نسخه های جدیدتر پشتیبانی می شود، اما callbacks برای سازگاری به عقب ارائه شده است. شما نمی توانید از هر دو در یک فراخوانی تابع استفاده کنید. وعده با همان نوعی که به callback ارسال می شود حل می شود.
setAssistiveWindowProperties()
chrome.input.ime.setAssistiveWindowProperties(
parameters: object,
callback?: function,
)
یک پنجره کمکی با ویژگی های داده شده را نشان می دهد/پنهان می کند.
پارامترها
- پارامترها
شی
- contextID
شماره
شناسه زمینه مالک پنجره کمکی.
ویژگی های پنجره کمکی
- پاسخ به تماس
عملکرد اختیاری
پارامتر
callback
به نظر می رسد:(success: boolean) => void
- موفقیت
بولی
برمی گرداند
وعده<boolean>
Chrome 111+Promises در Manifest V3 و نسخه های جدیدتر پشتیبانی می شود، اما callbacks برای سازگاری به عقب ارائه شده است. شما نمی توانید از هر دو در یک فراخوانی تابع استفاده کنید. وعده با همان نوعی که به callback ارسال می شود حل می شود.
setCandidates()
chrome.input.ime.setCandidates(
parameters: object,
callback?: function,
)
لیست نامزد فعلی را تنظیم می کند. اگر این افزونه مالک IME فعال نباشد، این کار انجام نمیشود
پارامترها
- پارامترها
شی
- نامزدها
شیء[]
لیست کاندیداهایی که در پنجره نامزد نمایش داده می شوند
- حاشیه نویسی
رشته اختیاری
متن اضافی در توصیف نامزد
- نامزد
رشته
نامزد
- شناسه
شماره
شناسه نامزد
- برچسب زدن
رشته اختیاری
رشته کوتاه در کنار نامزد نمایش داده می شود، اغلب کلید میانبر یا نمایه
- شناسه والدین
شماره اختیاری
شناسه برای اضافه کردن این نامزدها در زیر
- استفاده
شی اختیاری
استفاده یا شرح جزئیات کلمه.
- بدن
رشته
رشته بدنه شرح جزئیات.
- عنوان
رشته
رشته عنوان توضیحات جزئیات.
- contextID
شماره
شناسه زمینه ای که دارای پنجره نامزد است.
- پاسخ به تماس
عملکرد اختیاری
پارامتر
callback
به نظر می رسد:(success: boolean) => void
- موفقیت
بولی
برمی گرداند
وعده<boolean>
Chrome 111+Promises در Manifest V3 و نسخه های جدیدتر پشتیبانی می شود، اما callbacks برای سازگاری به عقب ارائه شده است. شما نمی توانید از هر دو در یک فراخوانی تابع استفاده کنید. وعده با همان نوعی که به callback ارسال می شود حل می شود.
setCandidateWindowProperties()
chrome.input.ime.setCandidateWindowProperties(
parameters: object,
callback?: function,
)
ویژگی های پنجره کاندید را تنظیم می کند. اگر برنامه افزودنی مالک IME فعال نباشد، این کار انجام نمیشود
پارامترها
- پارامترها
شی
- شناسه موتور
رشته
شناسه موتور برای تنظیم خصوصیات.
- خواص
شی
- متن کمکی
رشته اختیاری
متنی که در پایین پنجره نامزد نشان داده شده است.
- auxiliaryTextVisible
بولی اختیاری
درست برای نمایش متن کمکی، غلط برای پنهان کردن آن.
- CurrentCandidateIndex
شماره اختیاری
Chrome 84+شاخص نامزد منتخب فعلی از کل نامزدها.
- مکان نما قابل مشاهده
بولی اختیاری
درست برای نشان دادن مکان نما، نادرست برای پنهان کردن آن.
- اندازه صفحه
شماره اختیاری
تعداد نامزدها برای نمایش در هر صفحه.
- کل کاندیدها
شماره اختیاری
Chrome 84+تعداد کل نامزدها برای پنجره کاندیدا.
- عمودی
بولی اختیاری
درست است اگر پنجره کاندید باید عمودی باشد، غلط است تا افقی شود.
- قابل مشاهده است
بولی اختیاری
درست برای نمایش پنجره Candidate، غلط برای پنهان کردن آن.
- موقعیت پنجره
WindowPosition اختیاری است
محل نمایش پنجره نامزد.
- پاسخ به تماس
عملکرد اختیاری
پارامتر
callback
به نظر می رسد:(success: boolean) => void
- موفقیت
بولی
برمی گرداند
وعده<boolean>
Chrome 111+Promises در Manifest V3 و نسخه های جدیدتر پشتیبانی می شود، اما callbacks برای سازگاری به عقب ارائه شده است. شما نمی توانید از هر دو در یک فراخوانی تابع استفاده کنید. وعده با همان نوعی که به callback ارسال می شود حل می شود.
setComposition()
chrome.input.ime.setComposition(
parameters: object,
callback?: function,
)
ترکیب فعلی را تنظیم کنید. اگر این برنامه افزودنی دارای IME فعال نباشد، این کار انجام نمی شود.
پارامترها
- پارامترها
شی
- contextID
شماره
شناسه زمینه ای که متن ترکیب در آن تنظیم خواهد شد
- مکان نما
شماره
موقعیت در متن مکان نما.
- بخش ها
شی[] اختیاری
فهرست بخش ها و انواع مرتبط با آنها
- پایان
شماره
فهرست کاراکتر برای پایان دادن به این بخش پس از آن.
- شروع کنید
شماره
فهرست کاراکتر برای شروع این بخش
- سبک
نوع خط زیر برای اصلاح این بخش.
- انتخاب پایان
شماره اختیاری
موقعیتی در متنی که انتخاب به آن ختم می شود.
- انتخاب شروع
شماره اختیاری
موقعیتی در متن که انتخاب از آن شروع می شود.
- متن
رشته
متن برای تنظیم
- پاسخ به تماس
عملکرد اختیاری
پارامتر
callback
به نظر می رسد:(success: boolean) => void
- موفقیت
بولی
برمی گرداند
وعده<boolean>
Chrome 111+Promises در Manifest V3 و نسخه های جدیدتر پشتیبانی می شود، اما callbacks برای سازگاری به عقب ارائه شده است. شما نمی توانید از هر دو در یک فراخوانی تابع استفاده کنید. وعده با همان نوعی که به callback ارسال می شود حل می شود.
setCursorPosition()
chrome.input.ime.setCursorPosition(
parameters: object,
callback?: function,
)
موقعیت مکان نما را در پنجره نامزد تنظیم کنید. اگر این برنامه افزودنی دارای IME فعال نباشد، این کار ممنوع است.
پارامترها
- پارامترها
شی
- شناسه داوطلب
شماره
شناسه کاندیدا برای انتخاب
- contextID
شماره
شناسه زمینه ای که دارای پنجره نامزد است.
- پاسخ به تماس
عملکرد اختیاری
پارامتر
callback
به نظر می رسد:(success: boolean) => void
- موفقیت
بولی
برمی گرداند
وعده<boolean>
Chrome 111+Promises در Manifest V3 و نسخه های جدیدتر پشتیبانی می شود، اما callbacks برای سازگاری به عقب ارائه شده است. شما نمی توانید از هر دو در یک فراخوانی تابع استفاده کنید. وعده با همان نوعی که به callback ارسال می شود حل می شود.
setMenuItems()
chrome.input.ime.setMenuItems(
parameters: MenuParameters,
callback?: function,
)
وقتی این IME فعال است، موارد منوی ارائه شده را به منوی زبان اضافه می کند.
پارامترها
- پارامترها
- پاسخ به تماس
عملکرد اختیاری
پارامتر
callback
به نظر می رسد:() => void
برمی گرداند
قول<باطل>
Chrome 111+Promises در Manifest V3 و نسخه های جدیدتر پشتیبانی می شود، اما callbacks برای سازگاری به عقب ارائه شده است. شما نمی توانید از هر دو در یک فراخوانی تابع استفاده کنید. وعده با همان نوعی که به callback ارسال می شود حل می شود.
updateMenuItems()
chrome.input.ime.updateMenuItems(
parameters: MenuParameters,
callback?: function,
)
وضعیت منوی آیتم های مشخص شده را به روز می کند
پارامترها
- پارامترها
- پاسخ به تماس
عملکرد اختیاری
پارامتر
callback
به نظر می رسد:() => void
برمی گرداند
قول<باطل>
Chrome 111+Promises در Manifest V3 و نسخه های جدیدتر پشتیبانی می شود، اما callbacks برای سازگاری به عقب ارائه شده است. شما نمی توانید از هر دو در یک فراخوانی تابع استفاده کنید. وعده با همان نوعی که به callback ارسال می شود حل می شود.
رویدادها
onActivate
chrome.input.ime.onActivate.addListener(
callback: function,
)
این رویداد زمانی ارسال می شود که یک IME فعال شود. این سیگنال نشان می دهد که IME رویدادهای onKeyPress را دریافت خواهد کرد.
پارامترها
- پاسخ به تماس
تابع
پارامتر
callback
به نظر می رسد:(engineID: string, screen: ScreenType) => void
- شناسه موتور
رشته
- صفحه نمایش
onAssistiveWindowButtonClicked
chrome.input.ime.onAssistiveWindowButtonClicked.addListener(
callback: function,
)
این رویداد زمانی ارسال می شود که دکمه ای در یک پنجره کمکی کلیک شود.
پارامترها
- پاسخ به تماس
تابع
پارامتر
callback
به نظر می رسد:(details: object) => void
- جزئیات
شی
- شناسه دکمه
شناسه دکمه کلیک کرد.
- نوع پنجره
نوع پنجره کمکی
onBlur
chrome.input.ime.onBlur.addListener(
callback: function,
)
این رویداد زمانی ارسال می شود که فوکوس از کادر متنی خارج شود. به تمام برنامه های افزودنی که به این رویداد گوش می دهند ارسال می شود و توسط کاربر فعال می شود.
پارامترها
- پاسخ به تماس
تابع
پارامتر
callback
به نظر می رسد:(contextID: number) => void
- contextID
شماره
onCandidateClicked
chrome.input.ime.onCandidateClicked.addListener(
callback: function,
)
اگر این برنامه افزودنی دارای IME فعال باشد، این رویداد ارسال میشود.
پارامترها
- پاسخ به تماس
تابع
پارامتر
callback
به نظر می رسد:(engineID: string, candidateID: number, button: MouseButton) => void
- شناسه موتور
رشته
- شناسه داوطلب
شماره
- دکمه
onDeactivated
chrome.input.ime.onDeactivated.addListener(
callback: function,
)
این رویداد زمانی ارسال می شود که یک IME غیرفعال شود. این نشان می دهد که IME دیگر رویدادهای onKeyPress را دریافت نخواهد کرد.
پارامترها
- پاسخ به تماس
تابع
پارامتر
callback
به نظر می رسد:(engineID: string) => void
- شناسه موتور
رشته
onFocus
chrome.input.ime.onFocus.addListener(
callback: function,
)
این رویداد زمانی ارسال می شود که فوکوس وارد کادر متنی شود. به تمام برنامه های افزودنی که به این رویداد گوش می دهند ارسال می شود و توسط کاربر فعال می شود.
پارامترها
- پاسخ به تماس
تابع
پارامتر
callback
به نظر می رسد:(context: InputContext) => void
- زمینه
onInputContextUpdate
chrome.input.ime.onInputContextUpdate.addListener(
callback: function,
)
این رویداد زمانی ارسال می شود که ویژگی های InputContext فعلی، مانند نوع، تغییر کند. به تمام برنامه های افزودنی که به این رویداد گوش می دهند ارسال می شود و توسط کاربر فعال می شود.
پارامترها
- پاسخ به تماس
تابع
پارامتر
callback
به نظر می رسد:(context: InputContext) => void
- زمینه
onKeyEvent
chrome.input.ime.onKeyEvent.addListener(
callback: function,
)
هنگامی که یک رویداد کلیدی از سیستم عامل ارسال می شود فعال می شود. در صورتی که این برنامه افزودنی دارای IME فعال باشد، رویداد به برنامه افزودنی ارسال خواهد شد. اگر رویداد نادرست مدیریت شده باشد، تابع شنونده باید true را برگرداند. اگر رویداد به صورت ناهمزمان ارزیابی شود، این تابع باید تعریف نشده برگردد و IME باید بعداً keyEventHandled() را با نتیجه فراخوانی کند.
پارامترها
- پاسخ به تماس
تابع
پارامتر
callback
به نظر می رسد:(engineID: string, keyData: KeyboardEvent, requestId: string) => boolean | undefined
- شناسه موتور
رشته
- داده های کلیدی
- درخواست شناسه
رشته
- برمی گرداند
بولی | تعریف نشده
onMenuItemActivated
chrome.input.ime.onMenuItemActivated.addListener(
callback: function,
)
زمانی که کاربر یک آیتم منو را انتخاب می کند، فراخوانی می شود
پارامترها
- پاسخ به تماس
تابع
پارامتر
callback
به نظر می رسد:(engineID: string, name: string) => void
- شناسه موتور
رشته
- نام
رشته
onReset
chrome.input.ime.onReset.addListener(
callback: function,
)
این رویداد زمانی ارسال میشود که Chrome جلسه ورودی متن جاری را پایان میدهد.
پارامترها
- پاسخ به تماس
تابع
پارامتر
callback
به نظر می رسد:(engineID: string) => void
- شناسه موتور
رشته
onSurroundingTextChanged
chrome.input.ime.onSurroundingTextChanged.addListener(
callback: function,
)
هنگامی که رشته قابل ویرایش در اطراف کارت تغییر می کند یا زمانی که موقعیت کارت جابجا می شود، فراخوانی می شود. طول متن برای هر جهت عقب و جلو به 100 کاراکتر محدود شده است.
پارامترها
- پاسخ به تماس
تابع
پارامتر
callback
به نظر می رسد:(engineID: string, surroundingInfo: object) => void
- شناسه موتور
رشته
- اطلاعات پیرامون
شی
- لنگر
شماره
موقعیت ابتدایی انتخاب. اگر انتخابی وجود نداشته باشد، این مقدار نشان دهنده موقعیت کارت است.
- تمرکز کنید
شماره
موقعیت پایانی انتخاب. اگر انتخابی وجود نداشته باشد، این مقدار نشان دهنده موقعیت کارت است.
- جبران
شماره
Chrome 46+موقعیت افست
text
از آنجایی کهtext
فقط شامل زیرمجموعه ای از متن در اطراف مکان نما می شود، افست موقعیت مطلق اولین کاراکترtext
را نشان می دهد. - متن
رشته
متن اطراف مکان نما. این فقط زیرمجموعه ای از تمام متن در قسمت ورودی است.