chrome.system.display

refresh date: 2026-09-25 robots: noindex

বিবরণ

ডিসপ্লে মেটাডেটা কোয়েরি করতে system.display API ব্যবহার করুন।

অনুমতি

system.display

ধরন

ActiveState

Chrome 117+

ডিসপ্লে শনাক্ত করা হয়েছে এবং সিস্টেম ব্যবহার করছে কিনা তা জানাতে একটি enum। সিস্টেম যদি ডিসপ্লে শনাক্ত করতে না পারে (হতে পারে ডিসকানেক্ট করা আছে অথবা স্লিপ মোডের কারণে ডিসকানেক্ট করা আছে বলে মনে করা হচ্ছে ইত্যাদি), তাহলে ডিসপ্লেকে 'অ্যাক্টিভ নেই' বলে বিবেচনা করা হয়। উদাহরণস্বরূপ, সব ডিসপ্লে ডিসকানেক্ট হয়ে গেলে, আগে থেকে থাকা ডিসপ্লে চালু রাখতে এই স্ট্যাটাস ব্যবহার করা হয়।

Enum

"অ্যাক্টিভ"

"বন্ধ"

Bounds

প্রপার্টি

  • উচ্চতা

    নম্বর

    পিক্সেলে ডিসপ্লের উচ্চতা।

  • বাঁদিকে

    নম্বর

    উপরের বাঁদিকের কোণের x-স্থানাঙ্ক।

  • উপর

    নম্বর

    উপরের বাঁদিকের কোণের y-স্থানাঙ্ক।

  • প্রস্থ

    নম্বর

    পিক্সেলে ডিসপ্লের প্রস্থ।

DisplayLayout

Chrome 53+

প্রপার্টি

  • id

    স্ট্রিং

    ডিসপ্লের অনন্য শনাক্তকারী।

  • অফসেট

    নম্বর

    কানেক্ট করা প্রান্ত বরাবর ডিসপ্লের অফসেট। 0-এর অর্থ হল, সবচেয়ে উপরে বা সবচেয়ে বাঁদিকের কোণ অ্যালাইন করা আছে।

  • parentId

    স্ট্রিং

    পেরেন্ট ডিসপ্লের অনন্য শনাক্তকারী। এটি রুট হলে ফাঁকা রাখুন।

  • লোকেশন

    পেরেন্টের সাপেক্ষে এই ডিসপ্লের লেআউট পজিশন। রুট ডিরেক্টরির জন্য এটি উপেক্ষা করা হবে।

DisplayMode

Chrome 52+

প্রপার্টি

  • deviceScaleFactor

    নম্বর

    ডিসপ্লে মোড ডিভাইস স্কেল ফ্যাক্টর।

  • উচ্চতা

    নম্বর

    ডিভাইস ইন্ডিপেন্ডেন্ট (ব্যবহারকারীর কাছে দৃশ্যমান) পিক্সেলে ডিসপ্লে মোডের উচ্চতা।

  • heightInNativePixels

    নম্বর

    নেটিভ পিক্সেলে ডিসপ্লে মোডের উচ্চতা।

  • isInterlaced

    বুলিয়ান ঐচ্ছিক

    Chrome 74+

    এই মোড ইন্টারলেসড হলে ট্রু, না হলে ফলস।

  • isNative

    বুলিয়ান

    মোডটি ডিসপ্লের নেটিভ মোড হলে সত্য।

  • isSelected

    বুলিয়ান

    ডিসপ্লে মোড বর্তমানে বেছে নেওয়া হলে ট্রু।

  • refreshRate

    নম্বর

    Chrome 67+

    হার্টজে ডিসপ্লে মোডের রিফ্রেশ রেট।

  • uiScale

    নম্বর ঐচ্ছিক

    Chrome 70 থেকে বন্ধ করা হয়েছে

    displayZoomFactor ব্যবহার করুন

    ডিসপ্লে মোড UI স্কেল ফ্যাক্টর।

  • প্রস্থ

    নম্বর

    ডিভাইস ইন্ডিপেন্ডেন্ট (ব্যবহারকারী দেখতে পান) পিক্সেলে ডিসপ্লে মোডের প্রস্থ।

  • widthInNativePixels

    নম্বর

    নেটিভ পিক্সেলে ডিসপ্লে মোডের প্রস্থ।

DisplayProperties

প্রপার্টি

  • boundsOriginX

    নম্বর ঐচ্ছিক

    সেট করা থাকলে, x-অক্ষ বরাবর ডিসপ্লের লজিক্যাল বাউন্ডের অরিজিন আপডেট করে। boundsOriginY-এর সাথে একসাথে প্রয়োগ করা হয়েছে। সেট করা না থাকলে এবং boundsOriginY সেট করা থাকলে, ডিফল্ট হিসেবে বর্তমান ভ্যালু সেট করা হয়। মনে রাখবেন যে ডিসপ্লে অরিজিন আপডেট করার সময় কিছু সীমাবদ্ধতা প্রয়োগ করা হবে, তাই চূড়ান্ত বাউন্ড অরিজিন সেট করা অরিজিনের থেকে আলাদা হতে পারে। getInfo ব্যবহার করে চূড়ান্ত বাউন্ডারি পাওয়া যাবে। প্রাথমিক ডিসপ্লেতে বাউন্ডস অরিজিন পরিবর্তন করা যাবে না।

  • boundsOriginY

    নম্বর ঐচ্ছিক

    সেট করা থাকলে, y-অক্ষ বরাবর ডিসপ্লের লজিক্যাল বাউন্ডের অরিজিন আপডেট করে। boundsOriginX প্যারামিটারের জন্য ডকুমেন্টেশন দেখুন।

  • displayMode

    DisplayMode ঐচ্ছিক

    Chrome 52+

    সেট করা থাকলে, ডিসপ্লে মোড আপডেট করে এই ভ্যালুর সাথে ম্যাচ করা মোডে সেট করে। অন্যান্য প্যারামিটার সঠিক না হলে, এটি প্রয়োগ করা হবে না। ডিসপ্লে মোড সঠিক না হলে, এটি প্রয়োগ করা হবে না এবং একটি সমস্যা সেট করা হবে, তবে অন্যান্য প্রপার্টি এখনও প্রয়োগ করা হবে।

  • displayZoomFactor

    নম্বর ঐচ্ছিক

    Chrome 65+

    সেট করা থাকলে, ডিসপ্লের সাথে যুক্ত জুম আপডেট করে। এই জুম রি-লেআউট ও রিপেন্ট করে, ফলে পিক্সেল বাই পিক্সেল স্ট্রেচ এনলার্জমেন্টের থেকে আরও ভালো কোয়ালিটির জুম পাওয়া যায়।

  • isPrimary

    বুলিয়ান ঐচ্ছিক

    'ট্রু' হিসেবে সেট করা হলে, ডিসপ্লেকে প্রাইমারি করে তোলে। ফলস হিসেবে সেট করা থাকলে নো-অপ। মনে রাখবেন: সেট করা থাকলে, ডিসপ্লেটি অন্যান্য সমস্ত প্রপার্টির জন্য প্রাথমিক হিসাবে বিবেচিত হয় (যেমন isUnified সেট করা হতে পারে এবং বাউন্ডস অরিজিন নাও হতে পারে)।

  • isUnified

    বুলিয়ান ঐচ্ছিক

    Chrome 59+

    শুধুমাত্র ChromeOS। 'ট্রু' হিসেবে সেট করা হলে, ডিসপ্লে মোড পরিবর্তন করে ইউনিফায়েড ডেস্কটপ হিসেবে সেট করে (বিস্তারিত জানতে enableUnifiedDesktop দেখুন)। 'মিথ্যা' হিসেবে সেট করা হলে, ইউনিফায়েড ডেস্কটপ মোড বন্ধ করা হবে। এটি শুধুমাত্র প্রাইমারি ডিসপ্লের জন্য প্রযোজ্য। প্রদান করা হলে, mirroringSourceId প্রদান করা যাবে না এবং অন্যান্য প্রপার্টি উপেক্ষা করা হবে। এটি প্রদান না করা হলে কোনও প্রভাব পড়ে না।

  • mirroringSourceId

    স্ট্রিং ঐচ্ছিক

    Chrome 68 থেকে বন্ধ করা হয়েছে

    setMirrorMode ব্যবহার করুন।

    শুধুমাত্র ChromeOS। সেট করা থাকলে এবং খালি না থাকলে, শুধুমাত্র এই ডিসপ্লের জন্য মিররিং চালু করে। অন্যথায়, সব ডিসপ্লের জন্য মিররিং বন্ধ করে দেয়। এই ভ্যালু মিরর করার জন্য সোর্স ডিসপ্লের আইডি নির্দেশ করবে, যা setDisplayProperties-এ পাস করা আইডির মতো হলে চলবে না। সেট করা থাকলে, অন্য কোনও প্রপার্টি সেট করা যাবে না।

  • ওভারস্ক্যান

    ইনসেট ঐচ্ছিক

    সেট করা থাকলে, ডিসপ্লের ওভারস্ক্যান ইনসেটকে প্রদত্ত ভ্যালুতে সেট করে। মনে রাখবেন, ওভারস্ক্যান ভ্যালু নেগেটিভ বা স্ক্রিনের সাইজের অর্ধেকের বেশি হতে পারবে না। ইন্টার্নাল মনিটরে ওভারস্ক্যান পরিবর্তন করা যাবে না।

  • রোটেশন

    নম্বর ঐচ্ছিক

    সেট করা থাকলে, ডিসপ্লের রোটেশন আপডেট করে। আইনি মান হল [0, 90, 180, 270]। ডিসপ্লের উল্লম্ব অবস্থানের সাপেক্ষে, ঘড়ির কাঁটার দিকে ঘোরানোর জন্য সেট করা আছে।

DisplayUnitInfo

প্রপার্টি

  • activeState
    Chrome 117+

    সিস্টেম ডিসপ্লে শনাক্ত করলে এবং ব্যবহার করলে অ্যাক্টিভ থাকে।

  • availableDisplayZoomFactors

    সংখ্যা[]

    Chrome 67+

    ডিসপ্লের জন্য সেট করা যেতে পারে এমন জুম ফ্যাক্টর ভ্যালুর তালিকা।

  • বাউন্ড

    ডিসপ্লের লজিক্যাল বাউন্ড।

  • displayZoomFactor

    নম্বর

    Chrome 65+

    ডিসপ্লের বর্তমান ও ডিফল্ট জুমের মধ্যে অনুপাত। যেমন, ভ্যালু ১ হল ১০০% জুমের সমতুল্য এবং ভ্যালু ১.৫ হল ১৫০% জুমের সমতুল্য।

  • dpiX

    নম্বর

    x-অক্ষ বরাবর প্রতি ইঞ্চিতে পিক্সেলের সংখ্যা।

  • dpiY

    নম্বর

    y-অক্ষ বরাবর প্রতি ইঞ্চিতে পিক্সেলের সংখ্যা।

  • edid

    Edid ঐচ্ছিক

    Chrome 67+

    মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য।

  • hasTouchSupport

    বুলিয়ান

    Chrome 57+

    এই ডিসপ্লের সাথে টাচ ইনপুট ডিভাইস যুক্ত থাকলে, 'ট্রু' বলে গণ্য করা হবে।

  • id

    স্ট্রিং

    ডিসপ্লের অনন্য শনাক্তকারী।

  • isEnabled

    বুলিয়ান

    এই ডিসপ্লে চালু থাকলে সত্য।

  • isPrimary

    বুলিয়ান

    এটি প্রাথমিক ডিসপ্লে হলে ট্রু।

  • isUnified

    বুলিয়ান

    Chrome 59+

    ইউনিফায়েড ডেস্কটপ মোডে সব ডিসপ্লের জন্য সত্য। enableUnifiedDesktop-এর জন্য ডকুমেন্টেশন দেখুন।

  • mirroringDestinationIds

    স্ট্রিং[]

    Chrome 64+

    শুধুমাত্র ChromeOS। যেসব ডিসপ্লেতে সোর্স ডিসপ্লে মিরর করা হচ্ছে সেগুলির শনাক্তকারী। কোনও ডিসপ্লে মিরর করা না হলে খালি থাকে। এটি সব ডিসপ্লের জন্য একই ভ্যালুতে সেট করা হবে। এতে mirroringSourceId অন্তর্ভুক্ত থাকলে চলবে না।

  • mirroringSourceId

    স্ট্রিং

    শুধুমাত্র ChromeOS। মিররিং চালু থাকলে, যে ডিসপ্লে মিরর করা হচ্ছে সেটির শনাক্তকারী, অন্যথায় খালি। এটি সব ডিসপ্লের জন্য সেট করা হবে (মিরর করা হচ্ছে এমন ডিসপ্লে সহ)।

  • মোড
    Chrome 52+

    উপলভ্য ডিসপ্লে মোডের তালিকা। বর্তমান মোডে isSelected=true থাকবে। শুধুমাত্র ChromeOS-এ উপলভ্য। অন্যান্য প্ল্যাটফর্মে খালি অ্যারেতে সেট করা হবে।

  • নাম

    স্ট্রিং

    ব্যবহার করা সহজ এমন নাম (যেমন, "HP LCD মনিটর")।

  • ওভারস্ক্যান

    স্ক্রিনের সীমার মধ্যে ডিসপ্লের ইনসেট। বর্তমানে শুধুমাত্র ChromeOS-এ এক্সপোজ করা হয়েছে। অন্যান্য প্ল্যাটফর্মে খালি ইনসেট হিসেবে সেট করা হবে।

  • রোটেশন

    নম্বর

    উল্লম্ব অবস্থানের সাপেক্ষে ডিগ্রিতে ডিসপ্লের ঘড়ির কাঁটার দিকে ঘূর্ণন। বর্তমানে শুধুমাত্র ChromeOS-এ এক্সপোজ করা হয়েছে। অন্যান্য প্ল্যাটফর্মে ০ হিসেবে সেট করা হবে। ডিভাইসটি ফিজিক্যাল ট্যাবলেট অবস্থায় থাকলে, -১ ভ্যালু অটো-রোটেট হিসেবে ব্যাখ্যা করা হবে।

  • workArea

    ডিসপ্লে বাউন্ডের মধ্যে ডিসপ্লের ব্যবহারযোগ্য কাজের জায়গা। কাজের জায়গা থেকে ডিসপ্লের সেইসব জায়গা বাদ দেওয়া হয় যেগুলি OS-এর জন্য সংরক্ষিত, যেমন টাস্কবার ও লঞ্চার।

Edid

Chrome 67+

প্রপার্টি

  • manufacturerId

    স্ট্রিং

    ৩ অক্ষরের প্রস্তুতকারক কোড। অনুচ্ছেদ ৩.৪.১ পৃষ্ঠা ২১ দেখুন। v1.4-এ প্রয়োজন।

  • productId

    স্ট্রিং

    ২ বাইট প্রস্তুতকারক-অ্যাসাইন করা কোড, অনুচ্ছেদ ৩.৪.২ পৃষ্ঠা ২১। v1.4-এ প্রয়োজন।

  • yearOfManufacture

    নম্বর

    প্রস্তুতকারকের বছর, অনুচ্ছেদ ৩.৪.৪ পৃষ্ঠা ২২। v1.4-এ প্রয়োজন।

GetInfoFlags

Chrome 59+

প্রপার্টি

  • singleUnified

    বুলিয়ান ঐচ্ছিক

    সত্য হিসেবে সেট করা হলে, ইউনিফায়েড ডেস্কটপ মোডে (enableUnifiedDesktop দেখুন) getInfo-এর মাধ্যমে শুধুমাত্র একটি DisplayUnitInfo ফেরত পাঠানো হবে। ডিফল্ট হিসেবে মিথ্যা সেট করা থাকে।

Insets

প্রপার্টি

  • নিচ

    নম্বর

    নিচের বাউন্ড থেকে y-অক্ষের দূরত্ব।

  • বাঁদিকে

    নম্বর

    বাঁদিকের সীমানা থেকে x-অক্ষের দূরত্ব।

  • ডানদিকে

    নম্বর

    ডানদিকের সীমানা থেকে x-অক্ষের দূরত্ব।

  • উপর

    নম্বর

    উপরের বাউন্ড থেকে y-অ্যাক্সিসের দূরত্ব।

LayoutPosition

Chrome 53+

লেআউট পজিশন, অর্থাৎ, পেরেন্টের প্রান্ত যেখানে ডিসপ্লে অ্যাটাচ করা আছে।

Enum

"top"

"ডান"

"নিচে"

"বাকি আছে"

MirrorMode

Chrome 65+

মিরর মোড, অর্থাৎ, একটি ডিসপ্লে অন্য ডিসপ্লেতে কীভাবে মিরর করা হয় তার বিভিন্ন উপায়।

Enum

"বন্ধ"
ডিফল্ট মোড (এক্সটেন্ডেড বা ইউনিফায়েড ডেস্কটপ) নির্দিষ্ট করে।

"normal"
নির্দিষ্ট করে যে ডিফল্ট সোর্স ডিসপ্লে অন্য সব ডিসপ্লেতে মিরর করা হবে।

"mixed"
নির্দিষ্ট করে যে নির্দিষ্ট সোর্স ডিসপ্লে প্রদত্ত ডেস্টিনেশন ডিসপ্লেতে মিরর করা হবে। কানেক্ট করা অন্যান্য সব ডিসপ্লে এক্সটেন্ড করা হবে।

MirrorModeInfo

Chrome 65+

প্রপার্টি

  • mirroringDestinationIds

    string[] ঐচ্ছিক

    মিররিং ডেস্টিনেশন ডিসপ্লের আইডি। এটি শুধুমাত্র 'মিক্সড' কন্টেন্টের জন্য প্রযোজ্য।

  • mirroringSourceId

    স্ট্রিং ঐচ্ছিক

    মিররিং সোর্স ডিসপ্লের আইডি। এটি শুধুমাত্র 'মিক্সড' কন্টেন্টের জন্য প্রযোজ্য।

  • মোড

    মিরর মোড সেট করতে হবে।

Point

Chrome 57+

প্রপার্টি

  • x

    নম্বর

    বিন্দুর x-স্থানাঙ্ক।

  • বছর

    নম্বর

    পয়েন্টের y-স্থানাঙ্ক।

TouchCalibrationPair

Chrome 57+

প্রপার্টি

  • displayPoint

    ডিসপ্লে পয়েন্টের স্থানাঙ্ক।

  • touchPoint

    ডিসপ্লে পয়েন্টের সাথে সম্পর্কিত টাচ পয়েন্টের স্থানাঙ্ক।

TouchCalibrationPairQuad

Chrome 57+

প্রপার্টি

  • টাচ ক্যালিব্রেশনের জন্য টাচ ও ডিসপ্লে পয়েন্টের প্রথম পেয়ার প্রয়োজন।

  • টাচ ক্যালিব্রেশনের জন্য টাচ ও ডিসপ্লে পয়েন্টের দ্বিতীয় পেয়ার প্রয়োজন।

  • টাচ ক্যালিব্রেশনের জন্য টাচ ও ডিসপ্লে পয়েন্টের তৃতীয় পেয়ার প্রয়োজন।

  • টাচ ক্যালিব্রেশনের জন্য চতুর্থ জোড়া টাচ ও ডিসপ্লে পয়েন্ট প্রয়োজন।

পদ্ধতি

clearTouchCalibration()

Chrome 57+
chrome.system.display.clearTouchCalibration(
  id: string,
)
: void

মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য। ডিসপ্লের জন্য টাচ ক্যালিব্রেশন রিসেট করে এবং ডিসপ্লের সাথে যুক্ত যেকোনও টাচ ক্যালিব্রেশন ডেটা মুছে দিয়ে এটিকে ডিফল্ট অবস্থায় ফিরিয়ে আনে।

প্যারামিটারগুলি

  • id

    স্ট্রিং

    ডিসপ্লের অনন্য শনাক্তকারী।

completeCustomTouchCalibration()

Chrome 57+
chrome.system.display.completeCustomTouchCalibration(
  pairs: TouchCalibrationPairQuad,
  bounds: Bounds,
)
: void

মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য। ডিসপ্লের জন্য টাচ ক্যালিব্রেশন পেয়ার সেট করে। এই pairs, startCustomTouchCalibration()-এ কল করা id-এর সাথে ডিসপ্লের জন্য টাচস্ক্রিন ক্যালিব্রেট করতে ব্যবহার করা হবে। এই পদ্ধতি কল করার আগে সবসময় startCustomTouchCalibration-এ কল করুন। অন্য কোনও টাচ ক্যালিব্রেশন আগে থেকেই প্রসেসে থাকলে, এটি একটি সমস্যা দেখাবে।

প্যারামিটারগুলি

  • পেয়ার

    ডিসপ্লে ক্যালিব্রেট করার জন্য ব্যবহৃত পয়েন্টের পেয়ার।

  • বাউন্ড

    টাচ ক্যালিব্রেশন করার সময় ডিসপ্লের বাউন্ড। bounds.left এবং bounds.top ভ্যালু এড়িয়ে যাওয়া হয়েছে।

enableUnifiedDesktop()

Chrome 46+
chrome.system.display.enableUnifiedDesktop(
  enabled: boolean,
)
: void

মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য। ইউনিফায়েড ডেস্কটপ ফিচার চালু/বন্ধ করে। মিররিং চালু থাকাকালীন এটি চালু করা হলে, মিররিং বন্ধ না করা পর্যন্ত ডেস্কটপ মোড পরিবর্তন হবে না। অন্যথায়, ডেস্কটপ মোড অবিলম্বে ইউনিফায়েড মোডে পাল্টে যাবে।

প্যারামিটারগুলি

  • সক্ষমিত

    বুলিয়ান

    ইউনিফায়েড ডেস্কটপ চালু করতে হলে ট্রু হিসেবে বিবেচিত হয়।

getDisplayLayout()

Promise Chrome 53+
chrome.system.display.getDisplayLayout(
  callback?: function,
)
: Promise<DisplayLayout[]>

মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য। সব ডিসপ্লের জন্য লেআউট সংক্রান্ত তথ্য অনুরোধ করে।

প্যারামিটারগুলি

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি দেখতে এইরকম:

    (layouts: DisplayLayout[]) => void

রিটার্ন

  • Promise<DisplayLayout[]>

    Chrome 91+

    ফলাফলের সাথে সমাধান করে এমন প্রমিস।

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

getInfo()

প্রতিশ্রুতি
chrome.system.display.getInfo(
  flags?: GetInfoFlags,
  callback?: function,
)
: Promise<DisplayUnitInfo[]>

অ্যাটাচ করা সব ডিসপ্লে ডিভাইসের জন্য তথ্য অনুরোধ করে।

প্যারামিটারগুলি

  • ফ্ল্যাগগুলি

    GetInfoFlags ঐচ্ছিক

    Chrome 59+

    তথ্য কীভাবে ফেরত দেওয়া হবে তা প্রভাবিত করার বিকল্প।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি দেখতে এইরকম:

    (displayInfo: DisplayUnitInfo[]) => void

রিটার্ন

  • Promise<DisplayUnitInfo[]>

    Chrome 91+

    ফলাফলের সাথে সমাধান করে এমন প্রমিস।

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

overscanCalibrationAdjust()

Chrome 53+
chrome.system.display.overscanCalibrationAdjust(
  id: string,
  delta: Insets,
)
: void

মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য। ডিসপ্লের জন্য বর্তমান ওভারস্ক্যান ইনসেট অ্যাডজাস্ট করে। সাধারণত, এটি ডিসপ্লেকে কোনও অক্ষ বরাবর সরায় (যেমন, বাঁদিক+ডানদিকের ভ্যালু একই হয়) অথবা কোনও অক্ষ বরাবর স্কেল করে (যেমন, উপর+নিচের ভ্যালু বিপরীত হয়)। প্রতিটি অ্যাডজাস্ট কল শুরু থেকে আগের কলের সাথে ক্রমবর্ধমান।

প্যারামিটারগুলি

  • id

    স্ট্রিং

    ডিসপ্লের অনন্য শনাক্তকারী।

  • ডেল্টা

    ওভারস্ক্যান ইনসেট পরিবর্তন করার পরিমাণ।

overscanCalibrationComplete()

Chrome 53+
chrome.system.display.overscanCalibrationComplete(
  id: string,
)
: void

মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য। বর্তমান ভ্যালু সেভ করে এবং ওভারলে লুকিয়ে কোনও ডিসপ্লের জন্য ওভারস্ক্যান অ্যাডজাস্টমেন্ট সম্পূর্ণ করুন।

প্যারামিটারগুলি

  • id

    স্ট্রিং

    ডিসপ্লের অনন্য শনাক্তকারী।

overscanCalibrationReset()

Chrome 53+
chrome.system.display.overscanCalibrationReset(
  id: string,
)
: void

মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য। ডিসপ্লের জন্য ওভারস্ক্যান ইনসেট শেষবার সেভ করা ভ্যালুতে রিসেট করে (যেমন, Start কল করার আগে)।

প্যারামিটারগুলি

  • id

    স্ট্রিং

    ডিসপ্লের অনন্য শনাক্তকারী।

overscanCalibrationStart()

Chrome 53+
chrome.system.display.overscanCalibrationStart(
  id: string,
)
: void

মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য। ডিসপ্লের জন্য ওভারস্ক্যান ক্যালিব্রেশন শুরু করে। এটি স্ক্রিনে একটি ওভারলে দেখাবে যা বর্তমান ওভারস্ক্যান ইনসেট নির্দেশ করে। id ডিসপ্লের জন্য ওভারস্ক্যান ক্যালিব্রেশন প্রসেস করা হলে, এটি ক্যালিব্রেশন রিসেট করবে।

প্যারামিটারগুলি

  • id

    স্ট্রিং

    ডিসপ্লের অনন্য শনাক্তকারী।

setDisplayLayout()

Promise Chrome 53+
chrome.system.display.setDisplayLayout(
  layouts: DisplayLayout[],
  callback?: function,
)
: Promise<void>

মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য। সব ডিসপ্লের জন্য লেআউট সেট করুন। অন্তর্ভুক্ত নয় এমন যেকোনও ডিসপ্লে ডিফল্ট লেআউট ব্যবহার করবে। কোনও লেআউট ওভারল্যাপ করলে বা অন্য কোনও কারণে অবৈধ হলে, সেটি একটি বৈধ লেআউটে অ্যাডজাস্ট করা হবে। লেআউট সংক্রান্ত সমস্যার সমাধান হয়ে গেলে, onDisplayChanged ইভেন্ট ট্রিগার করা হবে।

প্যারামিটারগুলি

  • লেআউট

    লেআউট সংক্রান্ত তথ্য, যা প্রাইমারি ডিসপ্লে ছাড়া সব ডিসপ্লের জন্য প্রয়োজন।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি দেখতে এইরকম:

    () => void

রিটার্ন

  • <void> প্রমিস

    Chrome 91+

    ফাংশন শেষ হলে প্রমিস রিজলভ হয়।

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

setDisplayProperties()

প্রতিশ্রুতি
chrome.system.display.setDisplayProperties(
  id: string,
  info: DisplayProperties,
  callback?: function,
)
: Promise<void>

মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য। info-এ দেওয়া তথ্য অনুযায়ী id-এর মাধ্যমে নির্দিষ্ট করা ডিসপ্লের প্রপার্টি আপডেট করে। ব্যর্থ হলে, runtime.lastError সেট করা হবে।

প্যারামিটারগুলি

  • id

    স্ট্রিং

    ডিসপ্লের অনন্য শনাক্তকারী।

  • তথ্য

    ডিসপ্লে প্রপার্টি সংক্রান্ত তথ্য যা পরিবর্তন করা উচিত। info-এ কোনও প্রপার্টির নতুন মান উল্লেখ করা থাকলে তবেই সেটি পরিবর্তন করা হবে।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি দেখতে এইরকম:

    () => void

রিটার্ন

  • <void> প্রমিস

    Chrome 91+

    ফাংশন শেষ হলে প্রমিস রিজলভ হয়।

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

setMirrorMode()

Promise Chrome 65+
chrome.system.display.setMirrorMode(
  info: MirrorModeInfo,
  callback?: function,
)
: Promise<void>

মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য। ডিসপ্লে মোডকে নির্দিষ্ট মিরর মোডে সেট করে। প্রতিটি কল আগের কলের অবস্থা রিসেট করে। মিররিং ডেস্টিনেশন ডিসপ্লের জন্য setDisplayProperties() কল করা যাবে না।

প্যারামিটারগুলি

  • তথ্য

    মিরর মোডের তথ্য যা ডিসপ্লে মোডে প্রয়োগ করা উচিত।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি দেখতে এইরকম:

    () => void

রিটার্ন

  • <void> প্রমিস

    Chrome 91+

    ফাংশন শেষ হলে প্রমিস রিজলভ হয়।

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

showNativeTouchCalibration()

Promise Chrome 57+
chrome.system.display.showNativeTouchCalibration(
  id: string,
  callback?: function,
)
: Promise<boolean>

মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য। id ডিসপ্লে আইডি সহ ডিসপ্লের জন্য নেটিভ টাচ ক্যালিব্রেশন UX দেখায়। এর ফলে, স্ক্রিনে একটি ওভারলে দেখানো হবে যেখানে কীভাবে এগোতে হবে সেই সংক্রান্ত প্রয়োজনীয় নির্দেশাবলী থাকবে। শুধুমাত্র ক্যালিব্রেশন সম্পূর্ণ হলে তবেই কলব্যাক চালু করা হবে। ক্যালিব্রেশন করা না গেলে, এটি একটি সমস্যা দেখাবে।

প্যারামিটারগুলি

  • id

    স্ট্রিং

    ডিসপ্লের অনন্য শনাক্তকারী।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি দেখতে এইরকম:

    (success: boolean) => void

    • হয়ে গেছে

      বুলিয়ান

রিটার্ন

  • Promise<boolean>

    Chrome 91+

    টাচ ক্যালিব্রেশন শেষ হয়েছে তা কলারকে জানানোর জন্য প্রমিস। ক্যালিব্রেশন সফল হয়েছে কিনা তা বুলিয়ান ভ্যালু থেকে জানা যায়।

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

startCustomTouchCalibration()

Chrome 57+
chrome.system.display.startCustomTouchCalibration(
  id: string,
)
: void

মনে রাখবেন: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপের জন্য উপলভ্য। ডিসপ্লের জন্য কাস্টম টাচ ক্যালিব্রেশন শুরু করে। ক্যালিব্রেশন ডেটা সংগ্রহ করার জন্য কাস্টম UX ব্যবহার করার সময় এটি কল করা উচিত। অন্য কোনও টাচ ক্যালিব্রেশন আগে থেকেই প্রসেসে থাকলে, এটি একটি সমস্যা দেখাবে।

প্যারামিটারগুলি

  • id

    স্ট্রিং

    ডিসপ্লের অনন্য শনাক্তকারী।

ইভেন্ট

onDisplayChanged

chrome.system.display.onDisplayChanged.addListener(
  callback: function,
)

ডিসপ্লে কনফিগারেশনে কোনও পরিবর্তন হলে ফায়ার করা হয়।

প্যারামিটারগুলি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    () => void