বর্ণনা
Chrome OS এর জন্য একটি কাস্টম IME বাস্তবায়ন করতে chrome.input.ime
API ব্যবহার করুন৷ এটি আপনার এক্সটেনশনকে কীস্ট্রোক পরিচালনা করতে, রচনা সেট করতে এবং প্রার্থী উইন্ডো পরিচালনা করতে দেয়।
অনুমতি
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
সহায়ক উইন্ডোতে বোতামের আইডি।
এনাম
"পূর্বাবস্থায় ফেরানো" "addToDictionary"
AssistiveWindowProperties
সহায়ক উইন্ডোর বৈশিষ্ট্য।
বৈশিষ্ট্য
- announceString
স্ট্রিং ঐচ্ছিক
ঘোষণা করার জন্য ChromeVox-এর স্ট্রিং।
- প্রকার
"পূর্বাবস্থায় ফেরানো"
- দৃশ্যমান
বুলিয়ান
AssistiveWindow দেখানোর জন্য সত্য সেট করে, লুকানোর জন্য মিথ্যা সেট করে।
AssistiveWindowType
সহায়ক উইন্ডোর প্রকার।
মান
"পূর্বাবস্থায় ফেরানো"
AutoCapitalizeType
পাঠ্য ক্ষেত্রের স্বয়ংক্রিয়-কপিটালাইজ প্রকার।
এনাম
"চরিত্র" "শব্দ" "বাক্য"
InputContext
একটি ইনপুট প্রসঙ্গ বর্ণনা করে
বৈশিষ্ট্য
- অটোক্যাপিটালাইজChrome 69+
পাঠ্য ক্ষেত্রের স্বয়ংক্রিয়-কপিটালাইজ প্রকার।
- স্বয়ংসম্পূর্ণ
বুলিয়ান
পাঠ্য ক্ষেত্রটি স্বয়ংক্রিয়ভাবে সম্পূর্ণ হতে চায় কিনা।
- স্বয়ংক্রিয় সংশোধন
বুলিয়ান
পাঠ্য ক্ষেত্রটি স্বয়ংক্রিয়ভাবে সংশোধন করতে চায় কিনা।
- প্রসঙ্গ আইডি
সংখ্যা
এটি টেক্সট ফিল্ড অপারেশনের লক্ষ্য নির্দিষ্ট করতে ব্যবহৃত হয়। অনব্লার কল করার সাথে সাথে এই আইডিটি অবৈধ হয়ে যায়।
- শেখা উচিত
বুলিয়ান
Chrome 68+পাঠ্য ক্ষেত্রে প্রবেশ করা পাঠ্য ব্যবহারকারীর জন্য টাইপিং পরামর্শ উন্নত করতে ব্যবহার করা উচিত কিনা।
- বানান পরীক্ষা
বুলিয়ান
পাঠ্য ক্ষেত্রটি বানান-পরীক্ষা চায় কিনা।
- প্রকার
এই টেক্সট ফিল্ডটি যে ধরনের মানের সম্পাদনা করে, (টেক্সট, নম্বর, ইউআরএল, ইত্যাদি)
InputContextType
এই টেক্সট ফিল্ডটি যে ধরনের মানের সম্পাদনা করে, (টেক্সট, নম্বর, ইউআরএল, ইত্যাদি)
এনাম
"পাঠ্য" "অনুসন্ধান" "টেলি" "url" "ইমেইল" "সংখ্যা" "পাসওয়ার্ড" "শূন্য"
KeyboardEvent
http://www.w3.org/TR/DOM-Level-3-Events/#events-KeyboardEvent দেখুন
বৈশিষ্ট্য
- altKey
বুলিয়ান ঐচ্ছিক
ALT কী চাপা হোক বা না হোক।
- altgrKey
বুলিয়ান ঐচ্ছিক
Chrome 79+ALTGR কী চাপা হোক বা না হোক।
- capsLock
বুলিয়ান ঐচ্ছিক
CAPS_LOCK সক্রিয় আছে কি না।
- কোড
স্ট্রিং
ফিজিক্যাল কী চাপা হচ্ছে তার মান। মানটি বর্তমান কীবোর্ড লেআউট বা সংশোধক অবস্থা দ্বারা প্রভাবিত হয় না।
- ctrlKey
বুলিয়ান ঐচ্ছিক
CTRL কী চাপা হোক বা না হোক।
- এক্সটেনশন আইডি
স্ট্রিং ঐচ্ছিক
এই কী ইভেন্টের প্রেরকের এক্সটেনশন আইডি।
- চাবি
স্ট্রিং
কী চাপা হচ্ছে তার মান
- কী কোড
সংখ্যা ঐচ্ছিক
অপ্রচলিত HTML কীকোড, যা সিস্টেম- এবং বাস্তবায়ন-নির্ভর সংখ্যাসূচক কোড যা চাপা কী-এর সাথে যুক্ত অপরিবর্তিত সনাক্তকারীকে নির্দেশ করে।
- অনুরোধ আইডি
স্ট্রিং ঐচ্ছিক
(অপ্রচলিত) অনুরোধের আইডি। পরিবর্তে
onKeyEvent
ইভেন্ট থেকেrequestId
প্যারাম ব্যবহার করুন। - shiftKey
বুলিয়ান ঐচ্ছিক
SHIFT কী চাপা হোক বা না হোক।
- প্রকার
কীআপ বা কীডাউনের একটি।
KeyboardEventType
এনাম
"কীআপ" "কীডাউন"
MenuItem
ভাষা মেনু থেকে ব্যবহারকারীর সাথে ইন্টারঅ্যাক্ট করার জন্য একটি ইনপুট পদ্ধতি দ্বারা ব্যবহৃত একটি মেনু আইটেম।
বৈশিষ্ট্য
- চেক করা
বুলিয়ান ঐচ্ছিক
এই আইটেমটি একটি চেক সঙ্গে আঁকা উচিত নির্দেশ করে.
- সক্রিয়
বুলিয়ান ঐচ্ছিক
এই আইটেম সক্রিয় করা হয়েছে নির্দেশ করে.
- আইডি
স্ট্রিং
স্ট্রিং যা এই MenuItem রেফারেন্স কলব্যাক পাস করা হবে.
- লেবেল
স্ট্রিং ঐচ্ছিক
এই আইটেমের জন্য মেনুতে টেক্সট দেখানো হয়েছে।
- শৈলী
MenuItemStyle ঐচ্ছিক
মেনু আইটেম প্রকার.
- দৃশ্যমান
বুলিয়ান ঐচ্ছিক
এই আইটেমটি দৃশ্যমান নির্দেশ করে।
MenuItemStyle
মেনু আইটেম প্রকার. বিভাজকগুলির মধ্যে রেডিও বোতামগুলিকে গোষ্ঠীবদ্ধ হিসাবে বিবেচনা করা হয়।
এনাম
"চেক" "রেডিও" "বিভাজক"
MenuParameters
বৈশিষ্ট্য
- ইঞ্জিন আইডি
স্ট্রিং
ব্যবহার করার জন্য ইঞ্জিনের আইডি।
- আইটেম
মেনু আইটেম []
যোগ বা আপডেট করার জন্য মেনু আইটেম। তারা অ্যারের মধ্যে বিদ্যমান ক্রমানুসারে যোগ করা হবে।
MouseButton
কোন মাউস বোতাম ক্লিক করা হয়েছে.
এনাম
"বাম" "মাঝখানে" "ঠিক"
ScreenType
স্ক্রীনের ধরন যার অধীনে IME সক্রিয় করা হয়েছে৷
এনাম
"স্বাভাবিক" "লগইন" "লক" "সেকেন্ডারি-লগইন"
UnderlineStyle
এই সেগমেন্টটি পরিবর্তন করার জন্য আন্ডারলাইনের ধরন।
এনাম
"আন্ডারলাইন" "ডাবল আন্ডারলাইন" "নো আন্ডারলাইন"
WindowPosition
যেখানে প্রার্থী উইন্ডো প্রদর্শন করতে হবে। 'কার্সার' সেট করা হলে, উইন্ডোটি কার্সারকে অনুসরণ করে। 'কম্পোজিশন'-এ সেট করা থাকলে, কম্পোজিশনের শুরুতে উইন্ডোটি লক করা থাকে।
এনাম
"কারসার" "রচনা"
পদ্ধতি
clearComposition()
chrome.input.ime.clearComposition(
parameters: object,
): Promise<boolean>
বর্তমান রচনা সাফ করুন। যদি এই এক্সটেনশনটি সক্রিয় IME-এর মালিক না হয় তবে এটি ব্যর্থ হয়।
পরামিতি
- পরামিতি
বস্তু
- প্রসঙ্গ আইডি
সংখ্যা
প্রসঙ্গটির আইডি যেখানে রচনাটি সাফ করা হবে
রিটার্নস
প্রতিশ্রুতি<বুলিয়ান>
Chrome 111+
commitText()
chrome.input.ime.commitText(
parameters: object,
): Promise<boolean>
বর্তমান ইনপুটে প্রদত্ত টেক্সট কমিট করে।
পরামিতি
- পরামিতি
বস্তু
- প্রসঙ্গ আইডি
সংখ্যা
প্রেক্ষাপটের আইডি যেখানে পাঠ্য প্রতিশ্রুতিবদ্ধ হবে
- পাঠ্য
স্ট্রিং
টেক্সট কমিট
রিটার্নস
প্রতিশ্রুতি<বুলিয়ান>
Chrome 111+
deleteSurroundingText()
chrome.input.ime.deleteSurroundingText(
parameters: object,
): Promise<void>
ক্যারেটের চারপাশে লেখা মুছে দেয়।
পরামিতি
- পরামিতি
বস্তু
- প্রসঙ্গ আইডি
সংখ্যা
প্রসঙ্গটির আইডি যেখানে আশেপাশের পাঠ্য মুছে ফেলা হবে।
- ইঞ্জিন আইডি
স্ট্রিং
ইভেন্ট গ্রহণকারী ইঞ্জিনের আইডি।
- দৈর্ঘ্য
সংখ্যা
মুছে ফেলা অক্ষর সংখ্যা
- অফসেট
সংখ্যা
ক্যারেট অবস্থান থেকে অফসেট যেখানে মুছে ফেলা শুরু হবে। এই মান ঋণাত্মক হতে পারে.
রিটার্নস
প্রতিশ্রুতি <void>
Chrome 111+
hideInputView()
chrome.input.ime.hideInputView(): void
ইনপুট ভিউ উইন্ডো লুকায়, যা সিস্টেম দ্বারা স্বয়ংক্রিয়ভাবে পপ আপ হয়। যদি ইনপুট ভিউ উইন্ডোটি ইতিমধ্যে লুকানো থাকে তবে এই ফাংশনটি কিছুই করবে না।
keyEventHandled()
chrome.input.ime.keyEventHandled(
requestId: string,
response: boolean,
): void
নির্দেশ করে যে onKeyEvent দ্বারা প্রাপ্ত কী ইভেন্ট পরিচালনা করা হয়েছে। onKeyEvent শ্রোতা অসিঙ্ক্রোনাস হলেই এটি কল করা উচিত।
পরামিতি
- অনুরোধ আইডি
স্ট্রিং
ইভেন্টের অনুরোধ আইডি যা পরিচালনা করা হয়েছিল। এটি keyEvent.requestId থেকে আসা উচিত
- প্রতিক্রিয়া
বুলিয়ান
কীস্ট্রোক পরিচালনা করা হলে সত্য, না হলে মিথ্যা
sendKeyEvents()
chrome.input.ime.sendKeyEvents(
parameters: object,
): Promise<void>
মূল ঘটনা পাঠায়। এই ফাংশনটি ভার্চুয়াল কীবোর্ড ব্যবহার করবে বলে আশা করা হচ্ছে। ভার্চুয়াল কীবোর্ডের কী(গুলি) ব্যবহারকারী দ্বারা চাপলে, এই ফাংশনটি সেই ইভেন্টটিকে সিস্টেমে প্রচার করতে ব্যবহৃত হয়।
পরামিতি
- পরামিতি
বস্তু
- প্রসঙ্গ আইডি
সংখ্যা
প্রসঙ্গটির ID যেখানে মূল ইভেন্টগুলি পাঠানো হবে, বা ইনপুট নয় এমন ক্ষেত্রে কী ইভেন্টগুলি পাঠানোর জন্য শূন্য৷
- কী-ডেটা
কীবোর্ড ইভেন্ট [ ]
মূল ঘটনা তথ্য.
রিটার্নস
প্রতিশ্রুতি <void>
Chrome 111+
setAssistiveWindowButtonHighlighted()
chrome.input.ime.setAssistiveWindowButtonHighlighted(
parameters: object,
): Promise<void>
একটি সহায়ক উইন্ডোতে একটি বোতাম হাইলাইট/আনহাইলাইট করে।
পরামিতি
- পরামিতি
বস্তু
- announceString
স্ট্রিং ঐচ্ছিক
স্ক্রিনরিডার ঘোষণা করার জন্য পাঠ্য।
- বাটনআইডি
বোতামের আইডি
- প্রসঙ্গ আইডি
সংখ্যা
সহায়ক উইন্ডোর মালিক প্রসঙ্গটির আইডি।
- হাইলাইট
বুলিয়ান
বোতামটি হাইলাইট করা উচিত কিনা।
- উইন্ডো টাইপ
"পূর্বাবস্থায় ফেরানো"
বোতামটি যে উইন্ডোর প্রকারের।
রিটার্নস
প্রতিশ্রুতি <void>
Chrome 111+
setAssistiveWindowProperties()
chrome.input.ime.setAssistiveWindowProperties(
parameters: object,
): Promise<boolean>
প্রদত্ত বৈশিষ্ট্য সহ একটি সহায়ক উইন্ডো দেখায়/লুকিয়ে রাখে।
পরামিতি
- পরামিতি
বস্তু
- প্রসঙ্গ আইডি
সংখ্যা
সহায়ক উইন্ডোর মালিক প্রসঙ্গটির আইডি।
- বৈশিষ্ট্য
সহায়ক উইন্ডোর বৈশিষ্ট্য।
রিটার্নস
প্রতিশ্রুতি<বুলিয়ান>
Chrome 111+
setCandidates()
chrome.input.ime.setCandidates(
parameters: object,
): Promise<boolean>
বর্তমান প্রার্থী তালিকা সেট করে। এই এক্সটেনশনটি সক্রিয় IME এর মালিক না হলে এটি ব্যর্থ হয়৷
পরামিতি
- পরামিতি
বস্তু
- প্রার্থীদের
বস্তু[]
প্রার্থী উইন্ডোতে দেখানো প্রার্থীদের তালিকা
- টীকা
স্ট্রিং ঐচ্ছিক
প্রার্থীর বর্ণনা করে অতিরিক্ত পাঠ্য
- প্রার্থী
স্ট্রিং
প্রার্থী
- আইডি
সংখ্যা
প্রার্থীর আইডি
- লেবেল
স্ট্রিং ঐচ্ছিক
সংক্ষিপ্ত স্ট্রিং প্রার্থীর পাশে প্রদর্শিত হয়, প্রায়শই শর্টকাট কী বা সূচক
- parentId
সংখ্যা ঐচ্ছিক
আইডির অধীনে এই প্রার্থীদের যোগ করতে হবে
- ব্যবহার
বস্তু ঐচ্ছিক
শব্দের ব্যবহার বা বিস্তারিত বিবরণ।
- শরীর
স্ট্রিং
বিশদ বিবরণের বডি স্ট্রিং।
- শিরোনাম
স্ট্রিং
বিশদ বিবরণের শিরোনাম স্ট্রিং।
- প্রসঙ্গ আইডি
সংখ্যা
প্রার্থী উইন্ডোর মালিক প্রসঙ্গটির আইডি।
রিটার্নস
প্রতিশ্রুতি<বুলিয়ান>
Chrome 111+
setCandidateWindowProperties()
chrome.input.ime.setCandidateWindowProperties(
parameters: object,
): Promise<boolean>
প্রার্থী উইন্ডোর বৈশিষ্ট্য সেট করে। এক্সটেনশনটি সক্রিয় IME এর মালিক না হলে এটি ব্যর্থ হয়৷
পরামিতি
- পরামিতি
বস্তু
- ইঞ্জিন আইডি
স্ট্রিং
বৈশিষ্ট্য সেট করার জন্য ইঞ্জিনের আইডি।
- বৈশিষ্ট্য
বস্তু
- সহায়ক পাঠ্য
স্ট্রিং ঐচ্ছিক
প্রার্থী উইন্ডোর নীচে দেখানো টেক্সট।
- সহায়ক পাঠ্য দৃশ্যমান
বুলিয়ান ঐচ্ছিক
সহায়ক পাঠ্য প্রদর্শনের জন্য সত্য, এটি লুকানোর জন্য মিথ্যা।
- বর্তমান প্রার্থী সূচক
সংখ্যা ঐচ্ছিক
Chrome 84+মোট প্রার্থীদের মধ্যে বর্তমান নির্বাচিত প্রার্থীর সূচক।
- কার্সার দৃশ্যমান
বুলিয়ান ঐচ্ছিক
কার্সার দেখানোর জন্য সত্য, লুকানোর জন্য মিথ্যা।
- পৃষ্ঠার আকার
সংখ্যা ঐচ্ছিক
প্রতি পৃষ্ঠায় প্রদর্শিত প্রার্থীর সংখ্যা।
- মোট প্রার্থী
সংখ্যা ঐচ্ছিক
Chrome 84+প্রার্থী উইন্ডোর জন্য মোট প্রার্থীর সংখ্যা।
- উল্লম্ব
বুলিয়ান ঐচ্ছিক
প্রার্থীর উইন্ডোটিকে উল্লম্ব রেন্ডার করা হলে সত্য, অনুভূমিক করার জন্য মিথ্যা।
- দৃশ্যমান
বুলিয়ান ঐচ্ছিক
ক্যান্ডিডেট উইন্ডো দেখানোর জন্য সত্য, লুকানোর জন্য মিথ্যা।
- উইন্ডোর অবস্থান
উইন্ডো পজিশন ঐচ্ছিক
যেখানে প্রার্থী উইন্ডো প্রদর্শন করতে হবে।
রিটার্নস
প্রতিশ্রুতি<বুলিয়ান>
Chrome 111+
setComposition()
chrome.input.ime.setComposition(
parameters: object,
): Promise<boolean>
বর্তমান রচনা সেট করুন। যদি এই এক্সটেনশনটি সক্রিয় IME-এর মালিক না হয় তবে এটি ব্যর্থ হয়।
পরামিতি
- পরামিতি
বস্তু
- প্রসঙ্গ আইডি
সংখ্যা
প্রসঙ্গটির ID যেখানে রচনা পাঠ্য সেট করা হবে
- কার্সার
সংখ্যা
কার্সারের পাঠ্যের অবস্থান।
- সেগমেন্ট
বস্তু[] ঐচ্ছিক
সেগমেন্ট এবং তাদের সংশ্লিষ্ট প্রকারের তালিকা।
- শেষ
সংখ্যা
অক্ষরের সূচী পরে এই সেগমেন্ট শেষ করতে.
- শুরু
সংখ্যা
এই সেগমেন্টে শুরু করার জন্য অক্ষরের সূচী
- শৈলী
এই সেগমেন্টটি পরিবর্তন করার জন্য আন্ডারলাইনের ধরন।
- নির্বাচন শেষ
সংখ্যা ঐচ্ছিক
পাঠ্যের অবস্থান যেখানে নির্বাচন শেষ হয়।
- নির্বাচন শুরু
সংখ্যা ঐচ্ছিক
পাঠ্যের অবস্থান যেখানে নির্বাচন শুরু হয়।
- পাঠ্য
স্ট্রিং
সেট করার জন্য পাঠ্য
রিটার্নস
প্রতিশ্রুতি<বুলিয়ান>
Chrome 111+
setCursorPosition()
chrome.input.ime.setCursorPosition(
parameters: object,
): Promise<boolean>
প্রার্থী উইন্ডোতে কার্সারের অবস্থান সেট করুন। এই এক্সটেনশনটি সক্রিয় IME এর মালিক না হলে এটি একটি নো-অপ।
পরামিতি
- পরামিতি
বস্তু
- প্রার্থী আইডি
সংখ্যা
প্রার্থীর আইডি নির্বাচন করতে হবে।
- প্রসঙ্গ আইডি
সংখ্যা
প্রার্থী উইন্ডোর মালিক প্রসঙ্গটির আইডি।
রিটার্নস
প্রতিশ্রুতি<বুলিয়ান>
Chrome 111+
setMenuItems()
chrome.input.ime.setMenuItems(
parameters: MenuParameters,
): Promise<void>
এই IME সক্রিয় থাকাকালীন ভাষা মেনুতে প্রদত্ত মেনু আইটেম যোগ করে।
পরামিতি
- পরামিতি
রিটার্নস
প্রতিশ্রুতি <void>
Chrome 111+
updateMenuItems()
chrome.input.ime.updateMenuItems(
parameters: MenuParameters,
): Promise<void>
উল্লেখিত মেনু আইটেমগুলির অবস্থা আপডেট করে
পরামিতি
- পরামিতি
রিটার্নস
প্রতিশ্রুতি <void>
Chrome 111+
ঘটনা
onActivate
chrome.input.ime.onActivate.addListener(
callback: function,
)
একটি IME সক্রিয় করা হলে এই ইভেন্টটি পাঠানো হয়। এটি ইঙ্গিত দেয় যে IME কিপ্রেস ইভেন্টে গ্রহণ করবে।
পরামিতি
- কলব্যাক
ফাংশন
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
- প্রসঙ্গ আইডি
সংখ্যা
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 আর কিপ্রেস ইভেন্টে গ্রহণ করবে না।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(engineID: string) => void
- ইঞ্জিন আইডি
স্ট্রিং
onFocus
chrome.input.ime.onFocus.addListener(
callback: function,
)
এই ইভেন্টটি পাঠানো হয় যখন ফোকাস একটি পাঠ্য বাক্সে প্রবেশ করে। এটি সমস্ত এক্সটেনশনগুলিতে পাঠানো হয় যা এই ইভেন্টটি শুনছে এবং ব্যবহারকারী দ্বারা সক্ষম করা হয়েছে৷
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(context: InputContext) => void
- প্রসঙ্গ
onInputContextUpdate
chrome.input.ime.onInputContextUpdate.addListener(
callback: function,
)
এই ইভেন্টটি পাঠানো হয় যখন বর্তমান ইনপুট কনটেক্সটের বৈশিষ্ট্য পরিবর্তন হয়, যেমন ধরন। এটি সমস্ত এক্সটেনশনগুলিতে পাঠানো হয় যা এই ইভেন্টটি শুনছে এবং ব্যবহারকারী দ্বারা সক্ষম করা হয়েছে৷
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(context: InputContext) => void
- প্রসঙ্গ
onKeyEvent
chrome.input.ime.onKeyEvent.addListener(
callback: function,
)
অপারেটিং সিস্টেম থেকে একটি মূল ইভেন্ট পাঠানো হলে বহিস্কার করা হয়। এই এক্সটেনশনটি সক্রিয় IME এর মালিক হলে ইভেন্টটি এক্সটেনশনে পাঠানো হবে৷ শ্রোতা ফাংশন সত্য প্রত্যাবর্তন করা উচিত যদি ঘটনাটি মিথ্যা পরিচালনা করা হয় যদি তা না হয়। যদি ইভেন্টটি অ্যাসিঙ্ক্রোনাসভাবে মূল্যায়ন করা হয়, তাহলে এই ফাংশনটি অবশ্যই অনির্ধারিতভাবে ফিরে আসবে এবং 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,
)
এই ইভেন্টটি পাঠানো হয় যখন ক্রোম চলমান টেক্সট ইনপুট সেশন বন্ধ করে।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(engineID: string) => void
- ইঞ্জিন আইডি
স্ট্রিং
onSurroundingTextChanged
chrome.input.ime.onSurroundingTextChanged.addListener(
callback: function,
)
যখন ক্যারেটের চারপাশে সম্পাদনাযোগ্য স্ট্রিং পরিবর্তন করা হয় বা যখন ক্যারেটের অবস্থান সরানো হয় তখন বলা হয়। টেক্সট দৈর্ঘ্য প্রতিটি সামনে এবং পিছনের জন্য 100 অক্ষরের মধ্যে সীমাবদ্ধ।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(engineID: string, surroundingInfo: object) => void
- ইঞ্জিন আইডি
স্ট্রিং
- পার্শ্ববর্তী তথ্য
বস্তু
- নোঙ্গর
সংখ্যা
নির্বাচনের শুরুর অবস্থান। কোন নির্বাচন না থাকলে এই মানটি ক্যারেটের অবস্থান নির্দেশ করে।
- ফোকাস
সংখ্যা
নির্বাচনের শেষ অবস্থান। কোন নির্বাচন না থাকলে এই মানটি ক্যারেটের অবস্থান নির্দেশ করে।
- অফসেট
সংখ্যা
Chrome 46+text
অফসেট অবস্থান। যেহেতুtext
শুধুমাত্র কার্সারের চারপাশে পাঠ্যের একটি উপসেট অন্তর্ভুক্ত করে, অফসেটtext
প্রথম অক্ষরের পরম অবস্থান নির্দেশ করে। - পাঠ্য
স্ট্রিং
কার্সারের চারপাশে পাঠ্য। এটি ইনপুট ক্ষেত্রের সমস্ত পাঠ্যের একটি উপসেট।