বিবরণ
ডিসপ্লে মেটাডেটা কোয়েরি করতে system.display API ব্যবহার করুন।
অনুমতি
system.displayধরন
ActiveState
ডিসপ্লে শনাক্ত করা হয়েছে এবং সিস্টেম ব্যবহার করছে কিনা তা জানাতে একটি enum। সিস্টেম যদি ডিসপ্লে শনাক্ত করতে না পারে (হতে পারে ডিসকানেক্ট করা আছে অথবা স্লিপ মোডের কারণে ডিসকানেক্ট করা আছে বলে মনে করা হচ্ছে ইত্যাদি), তাহলে ডিসপ্লেকে 'অ্যাক্টিভ নেই' বলে বিবেচনা করা হয়। উদাহরণস্বরূপ, সব ডিসপ্লে ডিসকানেক্ট হয়ে গেলে, আগে থেকে থাকা ডিসপ্লে চালু রাখতে এই স্ট্যাটাস ব্যবহার করা হয়।
Enum
"অ্যাক্টিভ"
"বন্ধ"
Bounds
প্রপার্টি
-
উচ্চতা
নম্বর
পিক্সেলে ডিসপ্লের উচ্চতা।
-
বাঁদিকে
নম্বর
উপরের বাঁদিকের কোণের x-স্থানাঙ্ক।
-
উপর
নম্বর
উপরের বাঁদিকের কোণের y-স্থানাঙ্ক।
-
প্রস্থ
নম্বর
পিক্সেলে ডিসপ্লের প্রস্থ।
DisplayLayout
প্রপার্টি
-
id
স্ট্রিং
ডিসপ্লের অনন্য শনাক্তকারী।
-
অফসেট
নম্বর
কানেক্ট করা প্রান্ত বরাবর ডিসপ্লের অফসেট। 0-এর অর্থ হল, সবচেয়ে উপরে বা সবচেয়ে বাঁদিকের কোণ অ্যালাইন করা আছে।
-
parentId
স্ট্রিং
পেরেন্ট ডিসপ্লের অনন্য শনাক্তকারী। এটি রুট হলে ফাঁকা রাখুন।
-
লোকেশন
পেরেন্টের সাপেক্ষে এই ডিসপ্লের লেআউট পজিশন। রুট ডিরেক্টরির জন্য এটি উপেক্ষা করা হবে।
DisplayMode
প্রপার্টি
-
deviceScaleFactor
নম্বর
ডিসপ্লে মোড ডিভাইস স্কেল ফ্যাক্টর।
-
উচ্চতা
নম্বর
ডিভাইস ইন্ডিপেন্ডেন্ট (ব্যবহারকারীর কাছে দৃশ্যমান) পিক্সেলে ডিসপ্লে মোডের উচ্চতা।
-
heightInNativePixels
নম্বর
নেটিভ পিক্সেলে ডিসপ্লে মোডের উচ্চতা।
-
isInterlaced
বুলিয়ান ঐচ্ছিক
Chrome 74+ Chrome 148 থেকে browser.*এই মোড ইন্টারলেসড হলে ট্রু, না হলে ফলস।
-
isNative
বুলিয়ান
মোডটি ডিসপ্লের নেটিভ মোড হলে সত্য।
-
isSelected
বুলিয়ান
ডিসপ্লে মোড বর্তমানে বেছে নেওয়া হলে ট্রু।
-
refreshRate
নম্বর
Chrome 67+ Chrome 148 থেকে browser.*হার্টজে ডিসপ্লে মোডের রিফ্রেশ রেট।
-
uiScale
নম্বর ঐচ্ছিক
Chrome 70 থেকে বন্ধ করা হয়েছেdisplayZoomFactorব্যবহার করুনডিসপ্লে মোড UI স্কেল ফ্যাক্টর।
-
প্রস্থ
নম্বর
ডিভাইস ইন্ডিপেন্ডেন্ট (ব্যবহারকারী দেখতে পান) পিক্সেলে ডিসপ্লে মোডের প্রস্থ।
-
widthInNativePixels
নম্বর
নেটিভ পিক্সেলে ডিসপ্লে মোডের প্রস্থ।
DisplayProperties
প্রপার্টি
-
boundsOriginX
নম্বর ঐচ্ছিক
সেট করা থাকলে, x-অক্ষ বরাবর ডিসপ্লের লজিক্যাল বাউন্ডের অরিজিন আপডেট করে।
boundsOriginY-এর সাথে একসাথে প্রয়োগ করা হয়েছে। সেট করা না থাকলে এবংboundsOriginYসেট করা থাকলে, ডিফল্ট হিসেবে বর্তমান ভ্যালু সেট করা হয়। মনে রাখবেন যে ডিসপ্লে অরিজিন আপডেট করার সময় কিছু সীমাবদ্ধতা প্রয়োগ করা হবে, তাই চূড়ান্ত বাউন্ড অরিজিন সেট করা অরিজিনের থেকে আলাদা হতে পারে।getInfoব্যবহার করে চূড়ান্ত বাউন্ডারি পাওয়া যাবে। প্রাথমিক ডিসপ্লেতে বাউন্ডস অরিজিন পরিবর্তন করা যাবে না। -
boundsOriginY
নম্বর ঐচ্ছিক
সেট করা থাকলে, y-অক্ষ বরাবর ডিসপ্লের লজিক্যাল বাউন্ডের অরিজিন আপডেট করে।
boundsOriginXপ্যারামিটারের জন্য ডকুমেন্টেশন দেখুন। -
displayMode
DisplayMode ঐচ্ছিক
Chrome 52+ ব্রাউজার।* Chrome 148 থেকেসেট করা থাকলে, ডিসপ্লে মোড আপডেট করে এই ভ্যালুর সাথে ম্যাচ করা মোডে সেট করে। অন্যান্য প্যারামিটার সঠিক না হলে, এটি প্রয়োগ করা হবে না। ডিসপ্লে মোড সঠিক না হলে, এটি প্রয়োগ করা হবে না এবং একটি সমস্যা সেট করা হবে, তবে অন্যান্য প্রপার্টি এখনও প্রয়োগ করা হবে।
-
displayZoomFactor
নম্বর ঐচ্ছিক
Chrome 65+ Chrome 148 থেকে browser.*সেট করা থাকলে, ডিসপ্লের সাথে যুক্ত জুম আপডেট করে। এই জুম রি-লেআউট ও রিপেন্ট করে, ফলে পিক্সেল বাই পিক্সেল স্ট্রেচ এনলার্জমেন্টের থেকে আরও ভালো কোয়ালিটির জুম পাওয়া যায়।
-
isPrimary
বুলিয়ান ঐচ্ছিক
'ট্রু' হিসেবে সেট করা হলে, ডিসপ্লেকে প্রাইমারি করে তোলে। ফলস হিসেবে সেট করা থাকলে নো-অপ। মনে রাখবেন: সেট করা থাকলে, ডিসপ্লেটি অন্যান্য সমস্ত প্রপার্টির জন্য প্রাথমিক হিসাবে বিবেচিত হয় (যেমন
isUnifiedসেট করা হতে পারে এবং বাউন্ডস অরিজিন নাও হতে পারে)। -
isUnified
বুলিয়ান ঐচ্ছিক
Chrome 59+ Chrome 148 থেকে browser.*শুধুমাত্র ChromeOS। 'ট্রু' হিসেবে সেট করা হলে, ডিসপ্লে মোড পরিবর্তন করে ইউনিফায়েড ডেস্কটপ হিসেবে সেট করে (বিস্তারিত জানতে
enableUnifiedDesktopদেখুন)। 'মিথ্যা' হিসেবে সেট করা হলে, ইউনিফায়েড ডেস্কটপ মোড বন্ধ করা হবে। এটি শুধুমাত্র প্রাইমারি ডিসপ্লের জন্য প্রযোজ্য। প্রদান করা হলে, mirroringSourceId প্রদান করা যাবে না এবং অন্যান্য প্রপার্টি উপেক্ষা করা হবে। এটি প্রদান না করা হলে কোনও প্রভাব পড়ে না। -
mirroringSourceId
স্ট্রিং ঐচ্ছিক
Chrome 68 থেকে বন্ধ করা হয়েছেsetMirrorModeব্যবহার করুন।শুধুমাত্র ChromeOS। সেট করা থাকলে এবং খালি না থাকলে, শুধুমাত্র এই ডিসপ্লের জন্য মিররিং চালু করে। অন্যথায়, সব ডিসপ্লের জন্য মিররিং বন্ধ করে দেয়। এই ভ্যালু মিরর করার জন্য সোর্স ডিসপ্লের আইডি নির্দেশ করবে, যা setDisplayProperties-এ পাস করা আইডির মতো হলে চলবে না। সেট করা থাকলে, অন্য কোনও প্রপার্টি সেট করা যাবে না।
-
ওভারস্ক্যান
ইনসেট ঐচ্ছিক
সেট করা থাকলে, ডিসপ্লের ওভারস্ক্যান ইনসেটকে প্রদত্ত ভ্যালুতে সেট করে। মনে রাখবেন, ওভারস্ক্যান ভ্যালু নেগেটিভ বা স্ক্রিনের সাইজের অর্ধেকের বেশি হতে পারবে না। ইন্টার্নাল মনিটরে ওভারস্ক্যান পরিবর্তন করা যাবে না।
-
রোটেশন
নম্বর ঐচ্ছিক
সেট করা থাকলে, ডিসপ্লের রোটেশন আপডেট করে। আইনি মান হল [0, 90, 180, 270]। ডিসপ্লের উল্লম্ব অবস্থানের সাপেক্ষে, ঘড়ির কাঁটার দিকে ঘোরানোর জন্য সেট করা আছে।
DisplayUnitInfo
প্রপার্টি
-
activeStateChrome 117+ Chrome 148 থেকে browser.*
সিস্টেম ডিসপ্লে শনাক্ত করলে এবং ব্যবহার করলে অ্যাক্টিভ থাকে।
-
availableDisplayZoomFactors
সংখ্যা[]
Chrome 67+ Chrome 148 থেকে browser.*ডিসপ্লের জন্য সেট করা যেতে পারে এমন জুম ফ্যাক্টর ভ্যালুর তালিকা।
-
বাউন্ড
ডিসপ্লের লজিক্যাল বাউন্ড।
-
displayZoomFactor
নম্বর
Chrome 65+ Chrome 148 থেকে browser.*ডিসপ্লের বর্তমান ও ডিফল্ট জুমের মধ্যে অনুপাত। যেমন, ভ্যালু ১ হল ১০০% জুমের সমতুল্য এবং ভ্যালু ১.৫ হল ১৫০% জুমের সমতুল্য।
-
dpiX
নম্বর
x-অক্ষ বরাবর প্রতি ইঞ্চিতে পিক্সেলের সংখ্যা।
-
dpiY
নম্বর
y-অক্ষ বরাবর প্রতি ইঞ্চিতে পিক্সেলের সংখ্যা।
-
edid
Edid ঐচ্ছিক
Chrome 67+ Chrome 148 থেকে browser.*মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য।
-
hasTouchSupport
বুলিয়ান
Chrome 57+ Chrome 148 থেকে browser.*এই ডিসপ্লের সাথে টাচ ইনপুট ডিভাইস যুক্ত থাকলে, 'ট্রু' বলে গণ্য করা হবে।
-
id
স্ট্রিং
ডিসপ্লের অনন্য শনাক্তকারী।
-
isEnabled
বুলিয়ান
এই ডিসপ্লে চালু থাকলে সত্য।
-
isPrimary
বুলিয়ান
এটি প্রাথমিক ডিসপ্লে হলে ট্রু।
-
isUnified
বুলিয়ান
Chrome 59+ Chrome 148 থেকে browser.*ইউনিফায়েড ডেস্কটপ মোডে সব ডিসপ্লের জন্য সত্য।
enableUnifiedDesktop-এর জন্য ডকুমেন্টেশন দেখুন। -
mirroringDestinationIds
স্ট্রিং[]
Chrome 64+ Chrome 148 থেকে browser.*শুধুমাত্র ChromeOS। যেসব ডিসপ্লেতে সোর্স ডিসপ্লে মিরর করা হচ্ছে সেগুলির শনাক্তকারী। কোনও ডিসপ্লে মিরর করা না হলে খালি থাকে। এটি সব ডিসপ্লের জন্য একই ভ্যালুতে সেট করা হবে। এতে
mirroringSourceIdঅন্তর্ভুক্ত থাকলে চলবে না। -
mirroringSourceId
স্ট্রিং
শুধুমাত্র ChromeOS। মিররিং চালু থাকলে, যে ডিসপ্লে মিরর করা হচ্ছে সেটির শনাক্তকারী, অন্যথায় খালি। এটি সব ডিসপ্লের জন্য সেট করা হবে (মিরর করা হচ্ছে এমন ডিসপ্লে সহ)।
-
মোডChrome 52+ ব্রাউজার।* Chrome 148 থেকে
উপলভ্য ডিসপ্লে মোডের তালিকা। বর্তমান মোডে isSelected=true থাকবে। শুধুমাত্র ChromeOS-এ উপলভ্য। অন্যান্য প্ল্যাটফর্মে খালি অ্যারেতে সেট করা হবে।
-
নাম
স্ট্রিং
ব্যবহার করা সহজ এমন নাম (যেমন, "HP LCD মনিটর")।
-
ওভারস্ক্যান
স্ক্রিনের সীমার মধ্যে ডিসপ্লের ইনসেট। বর্তমানে শুধুমাত্র ChromeOS-এ এক্সপোজ করা হয়েছে। অন্যান্য প্ল্যাটফর্মে খালি ইনসেট হিসেবে সেট করা হবে।
-
রোটেশন
নম্বর
উল্লম্ব অবস্থানের সাপেক্ষে ডিগ্রিতে ডিসপ্লের ঘড়ির কাঁটার দিকে ঘূর্ণন। বর্তমানে শুধুমাত্র ChromeOS-এ এক্সপোজ করা হয়েছে। অন্যান্য প্ল্যাটফর্মে ০ হিসেবে সেট করা হবে। ডিভাইসটি ফিজিক্যাল ট্যাবলেট অবস্থায় থাকলে, -১ ভ্যালু অটো-রোটেট হিসেবে ব্যাখ্যা করা হবে।
-
workArea
ডিসপ্লে বাউন্ডের মধ্যে ডিসপ্লের ব্যবহারযোগ্য কাজের জায়গা। কাজের জায়গা থেকে ডিসপ্লের সেইসব জায়গা বাদ দেওয়া হয় যেগুলি OS-এর জন্য সংরক্ষিত, যেমন টাস্কবার ও লঞ্চার।
Edid
প্রপার্টি
-
manufacturerId
স্ট্রিং
৩ অক্ষরের প্রস্তুতকারক কোড। অনুচ্ছেদ ৩.৪.১ পৃষ্ঠা ২১ দেখুন। v1.4-এ প্রয়োজন।
-
productId
স্ট্রিং
২ বাইট প্রস্তুতকারক-অ্যাসাইন করা কোড, অনুচ্ছেদ ৩.৪.২ পৃষ্ঠা ২১। v1.4-এ প্রয়োজন।
-
yearOfManufacture
নম্বর
প্রস্তুতকারকের বছর, অনুচ্ছেদ ৩.৪.৪ পৃষ্ঠা ২২। v1.4-এ প্রয়োজন।
GetInfoFlags
প্রপার্টি
-
singleUnified
বুলিয়ান ঐচ্ছিক
সত্য হিসেবে সেট করা হলে, ইউনিফায়েড ডেস্কটপ মোডে (
enableUnifiedDesktopদেখুন)getInfo-এর মাধ্যমে শুধুমাত্র একটিDisplayUnitInfoফেরত পাঠানো হবে। ডিফল্ট হিসেবে মিথ্যা সেট করা থাকে।
Insets
প্রপার্টি
-
নিচ
নম্বর
নিচের বাউন্ড থেকে y-অক্ষের দূরত্ব।
-
বাঁদিকে
নম্বর
বাঁদিকের সীমানা থেকে x-অক্ষের দূরত্ব।
-
ডানদিকে
নম্বর
ডানদিকের সীমানা থেকে x-অক্ষের দূরত্ব।
-
উপর
নম্বর
উপরের বাউন্ড থেকে y-অ্যাক্সিসের দূরত্ব।
LayoutPosition
লেআউট পজিশন, অর্থাৎ, পেরেন্টের প্রান্ত যেখানে ডিসপ্লে অ্যাটাচ করা আছে।
Enum
"top"
"ডান"
"নিচে"
"বাকি আছে"
MirrorMode
মিরর মোড, অর্থাৎ, একটি ডিসপ্লে অন্য ডিসপ্লেতে কীভাবে মিরর করা হয় তার বিভিন্ন উপায়।
Enum
"বন্ধ"
ডিফল্ট মোড (এক্সটেন্ডেড বা ইউনিফায়েড ডেস্কটপ) নির্দিষ্ট করে।
"normal"
নির্দিষ্ট করে যে ডিফল্ট সোর্স ডিসপ্লে অন্য সব ডিসপ্লেতে মিরর করা হবে।
"mixed"
নির্দিষ্ট করে যে নির্দিষ্ট সোর্স ডিসপ্লে প্রদত্ত ডেস্টিনেশন ডিসপ্লেতে মিরর করা হবে। কানেক্ট করা অন্যান্য সব ডিসপ্লে এক্সটেন্ড করা হবে।
MirrorModeInfo
প্রপার্টি
-
mirroringDestinationIds
string[] ঐচ্ছিক
মিররিং ডেস্টিনেশন ডিসপ্লের আইডি। এটি শুধুমাত্র 'মিক্সড' কন্টেন্টের জন্য প্রযোজ্য।
-
mirroringSourceId
স্ট্রিং ঐচ্ছিক
মিররিং সোর্স ডিসপ্লের আইডি। এটি শুধুমাত্র 'মিক্সড' কন্টেন্টের জন্য প্রযোজ্য।
-
মোড
মিরর মোড সেট করতে হবে।
Point
প্রপার্টি
-
x
নম্বর
বিন্দুর x-স্থানাঙ্ক।
-
বছর
নম্বর
পয়েন্টের y-স্থানাঙ্ক।
TouchCalibrationPair
প্রপার্টি
-
displayPoint
ডিসপ্লে পয়েন্টের স্থানাঙ্ক।
-
touchPoint
ডিসপ্লে পয়েন্টের সাথে সম্পর্কিত টাচ পয়েন্টের স্থানাঙ্ক।
TouchCalibrationPairQuad
প্রপার্টি
-
pair1
টাচ ক্যালিব্রেশনের জন্য টাচ ও ডিসপ্লে পয়েন্টের প্রথম পেয়ার প্রয়োজন।
-
pair2
টাচ ক্যালিব্রেশনের জন্য টাচ ও ডিসপ্লে পয়েন্টের দ্বিতীয় পেয়ার প্রয়োজন।
-
pair3
টাচ ক্যালিব্রেশনের জন্য টাচ ও ডিসপ্লে পয়েন্টের তৃতীয় পেয়ার প্রয়োজন।
-
pair4
টাচ ক্যালিব্রেশনের জন্য চতুর্থ জোড়া টাচ ও ডিসপ্লে পয়েন্ট প্রয়োজন।
পদ্ধতি
clearTouchCalibration()
browser.system.display.clearTouchCalibration(
id: string,
): void
মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য। ডিসপ্লের জন্য টাচ ক্যালিব্রেশন রিসেট করে এবং ডিসপ্লের সাথে যুক্ত যেকোনও টাচ ক্যালিব্রেশন ডেটা মুছে দিয়ে এটিকে ডিফল্ট অবস্থায় ফিরিয়ে আনে।
প্যারামিটারগুলি
-
id
স্ট্রিং
ডিসপ্লের অনন্য শনাক্তকারী।
completeCustomTouchCalibration()
browser.system.display.completeCustomTouchCalibration(
pairs: TouchCalibrationPairQuad,
bounds: Bounds,
): void
মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য। ডিসপ্লের জন্য টাচ ক্যালিব্রেশন পেয়ার সেট করে। এই pairs, startCustomTouchCalibration()-এ কল করা id-এর সাথে ডিসপ্লের জন্য টাচস্ক্রিন ক্যালিব্রেট করতে ব্যবহার করা হবে। এই পদ্ধতি কল করার আগে সবসময় startCustomTouchCalibration-এ কল করুন। অন্য কোনও টাচ ক্যালিব্রেশন আগে থেকেই প্রসেসে থাকলে, এটি একটি সমস্যা দেখাবে।
প্যারামিটারগুলি
-
পেয়ার
ডিসপ্লে ক্যালিব্রেট করার জন্য ব্যবহৃত পয়েন্টের পেয়ার।
-
বাউন্ড
টাচ ক্যালিব্রেশন করার সময় ডিসপ্লের বাউন্ড।
bounds.leftএবংbounds.topভ্যালু এড়িয়ে যাওয়া হয়েছে।
enableUnifiedDesktop()
browser.system.display.enableUnifiedDesktop(
enabled: boolean,
): void
মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য। ইউনিফায়েড ডেস্কটপ ফিচার চালু/বন্ধ করে। মিররিং চালু থাকাকালীন এটি চালু করা হলে, মিররিং বন্ধ না করা পর্যন্ত ডেস্কটপ মোড পরিবর্তন হবে না। অন্যথায়, ডেস্কটপ মোড অবিলম্বে ইউনিফায়েড মোডে পাল্টে যাবে।
প্যারামিটারগুলি
-
সক্ষমিত
বুলিয়ান
ইউনিফায়েড ডেস্কটপ চালু করতে হলে ট্রু হিসেবে বিবেচিত হয়।
getDisplayLayout()
browser.system.display.getDisplayLayout(): Promise<DisplayLayout[]>
মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য। সব ডিসপ্লের জন্য লেআউট সংক্রান্ত তথ্য অনুরোধ করে।
রিটার্ন
-
Promise<DisplayLayout[]>
Chrome 91+ Chrome 148 থেকে browser.*ফলাফলের সাথে সমাধান করে এমন প্রমিস।
getInfo()
browser.system.display.getInfo(
flags?: GetInfoFlags,
): Promise<DisplayUnitInfo[]>
অ্যাটাচ করা সব ডিসপ্লে ডিভাইসের জন্য তথ্য অনুরোধ করে।
প্যারামিটারগুলি
-
ফ্ল্যাগগুলি
GetInfoFlags ঐচ্ছিক
Chrome 59+ Chrome 148 থেকে browser.*তথ্য কীভাবে ফেরত দেওয়া হবে তা প্রভাবিত করার বিকল্প।
রিটার্ন
-
Promise<DisplayUnitInfo[]>
Chrome 91+ Chrome 148 থেকে browser.*ফলাফলের সাথে সমাধান করে এমন প্রমিস।
overscanCalibrationAdjust()
browser.system.display.overscanCalibrationAdjust(
id: string,
delta: Insets,
): void
মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য। ডিসপ্লের জন্য বর্তমান ওভারস্ক্যান ইনসেট অ্যাডজাস্ট করে। সাধারণত, এটি ডিসপ্লেকে কোনও অক্ষ বরাবর সরায় (যেমন, বাঁদিক+ডানদিকের ভ্যালু একই হয়) অথবা কোনও অক্ষ বরাবর স্কেল করে (যেমন, উপর+নিচের ভ্যালু বিপরীত হয়)। প্রতিটি অ্যাডজাস্ট কল শুরু থেকে আগের কলের সাথে ক্রমবর্ধমান।
প্যারামিটারগুলি
-
id
স্ট্রিং
ডিসপ্লের অনন্য শনাক্তকারী।
-
ডেল্টা
ওভারস্ক্যান ইনসেট পরিবর্তন করার পরিমাণ।
overscanCalibrationComplete()
browser.system.display.overscanCalibrationComplete(
id: string,
): void
মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য। বর্তমান ভ্যালু সেভ করে এবং ওভারলে লুকিয়ে কোনও ডিসপ্লের জন্য ওভারস্ক্যান অ্যাডজাস্টমেন্ট সম্পূর্ণ করুন।
প্যারামিটারগুলি
-
id
স্ট্রিং
ডিসপ্লের অনন্য শনাক্তকারী।
overscanCalibrationReset()
browser.system.display.overscanCalibrationReset(
id: string,
): void
মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য। ডিসপ্লের জন্য ওভারস্ক্যান ইনসেট শেষবার সেভ করা ভ্যালুতে রিসেট করে (যেমন, Start কল করার আগে)।
প্যারামিটারগুলি
-
id
স্ট্রিং
ডিসপ্লের অনন্য শনাক্তকারী।
overscanCalibrationStart()
browser.system.display.overscanCalibrationStart(
id: string,
): void
মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য। ডিসপ্লের জন্য ওভারস্ক্যান ক্যালিব্রেশন শুরু করে। এটি স্ক্রিনে একটি ওভারলে দেখাবে যা বর্তমান ওভারস্ক্যান ইনসেট নির্দেশ করে। id ডিসপ্লের জন্য ওভারস্ক্যান ক্যালিব্রেশন প্রসেস করা হলে, এটি ক্যালিব্রেশন রিসেট করবে।
প্যারামিটারগুলি
-
id
স্ট্রিং
ডিসপ্লের অনন্য শনাক্তকারী।
setDisplayLayout()
browser.system.display.setDisplayLayout(
layouts: DisplayLayout[],
): Promise<void>
মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য। সব ডিসপ্লের জন্য লেআউট সেট করুন। অন্তর্ভুক্ত নয় এমন যেকোনও ডিসপ্লে ডিফল্ট লেআউট ব্যবহার করবে। কোনও লেআউট ওভারল্যাপ করলে বা অন্য কোনও কারণে অবৈধ হলে, সেটি একটি বৈধ লেআউটে অ্যাডজাস্ট করা হবে। লেআউট সংক্রান্ত সমস্যার সমাধান হয়ে গেলে, onDisplayChanged ইভেন্ট ট্রিগার করা হবে।
প্যারামিটারগুলি
-
লেআউট
লেআউট সংক্রান্ত তথ্য, যা প্রাইমারি ডিসপ্লে ছাড়া সব ডিসপ্লের জন্য প্রয়োজন।
রিটার্ন
-
<void> প্রমিস
Chrome 91+ Chrome 148 থেকে browser.*ফাংশন শেষ হলে প্রমিস রিজলভ হয়।
setDisplayProperties()
browser.system.display.setDisplayProperties(
id: string,
info: DisplayProperties,
): Promise<void>
মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য। info-এ দেওয়া তথ্য অনুযায়ী id-এর মাধ্যমে নির্দিষ্ট করা ডিসপ্লের প্রপার্টি আপডেট করে। ব্যর্থ হলে, runtime.lastError সেট করা হবে।
প্যারামিটারগুলি
-
id
স্ট্রিং
ডিসপ্লের অনন্য শনাক্তকারী।
-
তথ্য
ডিসপ্লে প্রপার্টি সংক্রান্ত তথ্য যা পরিবর্তন করা উচিত।
info-এ কোনও প্রপার্টির নতুন মান উল্লেখ করা থাকলে তবেই সেটি পরিবর্তন করা হবে।
রিটার্ন
-
<void> প্রমিস
Chrome 91+ Chrome 148 থেকে browser.*ফাংশন শেষ হলে প্রমিস রিজলভ হয়।
setMirrorMode()
browser.system.display.setMirrorMode(
info: MirrorModeInfo,
): Promise<void>
মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য। ডিসপ্লে মোডকে নির্দিষ্ট মিরর মোডে সেট করে। প্রতিটি কল আগের কলের অবস্থা রিসেট করে। মিররিং ডেস্টিনেশন ডিসপ্লের জন্য setDisplayProperties() কল করা যাবে না।
প্যারামিটারগুলি
-
তথ্য
মিরর মোডের তথ্য যা ডিসপ্লে মোডে প্রয়োগ করা উচিত।
রিটার্ন
-
<void> প্রমিস
Chrome 91+ Chrome 148 থেকে browser.*ফাংশন শেষ হলে প্রমিস রিজলভ হয়।
showNativeTouchCalibration()
browser.system.display.showNativeTouchCalibration(
id: string,
): Promise<boolean>
মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য। id ডিসপ্লে আইডি সহ ডিসপ্লের জন্য নেটিভ টাচ ক্যালিব্রেশন UX দেখায়। এর ফলে, স্ক্রিনে একটি ওভারলে দেখানো হবে যেখানে কীভাবে এগোতে হবে সেই সংক্রান্ত প্রয়োজনীয় নির্দেশাবলী থাকবে। শুধুমাত্র ক্যালিব্রেশন সম্পূর্ণ হলে তবেই কলব্যাক চালু করা হবে। ক্যালিব্রেশন করা না গেলে, এটি একটি সমস্যা দেখাবে।
প্যারামিটারগুলি
-
id
স্ট্রিং
ডিসপ্লের অনন্য শনাক্তকারী।
রিটার্ন
-
Promise<boolean>
Chrome 91+ Chrome 148 থেকে browser.*টাচ ক্যালিব্রেশন শেষ হয়েছে তা কলারকে জানানোর জন্য প্রমিস। ক্যালিব্রেশন সফল হয়েছে কিনা তা বুলিয়ান ভ্যালু থেকে জানা যায়।
startCustomTouchCalibration()
browser.system.display.startCustomTouchCalibration(
id: string,
): void
মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য। ডিসপ্লের জন্য কাস্টম টাচ ক্যালিব্রেশন শুরু করে। ক্যালিব্রেশন ডেটা সংগ্রহ করার জন্য কাস্টম UX ব্যবহার করার সময় এটি কল করা উচিত। অন্য কোনও টাচ ক্যালিব্রেশন আগে থেকেই প্রসেসে থাকলে, এটি একটি সমস্যা দেখাবে।
প্যারামিটারগুলি
-
id
স্ট্রিং
ডিসপ্লের অনন্য শনাক্তকারী।
ইভেন্ট
onDisplayChanged
browser.system.display.onDisplayChanged.addListener(
callback: function,
)
ডিসপ্লে কনফিগারেশনে কোনও পরিবর্তন হলে ফায়ার করা হয়।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:() => void