বর্ণনা
উইন্ডো তৈরি করতে chrome.app.window
API ব্যবহার করুন। উইন্ডোজে শিরোনাম বার এবং আকার নিয়ন্ত্রণ সহ একটি ঐচ্ছিক ফ্রেম রয়েছে। তারা কোনো Chrome ব্রাউজার উইন্ডোর সাথে যুক্ত নয়। এই বিকল্পগুলির একটি প্রদর্শনের জন্য উইন্ডো স্টেট নমুনা দেখুন।
প্রকারভেদ
AppWindow
বৈশিষ্ট্য
- কন্টেন্ট উইন্ডো
জানালা
তৈরি শিশুর জন্য জাভাস্ক্রিপ্ট 'উইন্ডো' অবজেক্ট।
- আইডি
স্ট্রিং
উইন্ডোটি যে আইডি দিয়ে তৈরি করা হয়েছিল।
- অভ্যন্তরীণ সীমানা
উইন্ডোর বিষয়বস্তুর অবস্থান, আকার এবং সীমাবদ্ধতা, যা উইন্ডোর সজ্জা অন্তর্ভুক্ত করে না। এই সম্পত্তিটি Chrome 36-এ নতুন।
- বাইরের সীমানা
উইন্ডোর অবস্থান, আকার এবং সীমাবদ্ধতা, যার মধ্যে জানালার সাজসজ্জা রয়েছে, যেমন শিরোনাম বার এবং ফ্রেম। এই সম্পত্তিটি Chrome 36-এ নতুন।
- পরিষ্কার মনোযোগ
অকার্যকর
জানালার দিকে পরিষ্কার মনোযোগ।
clearAttention
ফাংশন এর মত দেখাচ্ছে:() => {...}
- বন্ধ
অকার্যকর
জানালা বন্ধ করুন।
close
ফাংশন এর মত দেখায়:() => {...}
- মনোযোগ আকর্ষণ
অকার্যকর
জানালার দিকে দৃষ্টি আকর্ষণ করুন।
drawAttention
ফাংশন এর মত দেখাচ্ছে:() => {...}
- ফোকাস
অকার্যকর
জানালায় ফোকাস করুন।
focus
ফাংশন এর মত দেখাচ্ছে:() => {...}
- ফুলস্ক্রিন
অকার্যকর
জানালার ফুলস্ক্রিন।
ব্যবহারকারী ESC টিপে উইন্ডোটি পুনরুদ্ধার করতে সক্ষম হবেন।
app.window.fullscreen.overrideEsc
অনুমতির অনুরোধ করে এবং কীডাউন এবং কী-আপ হ্যান্ডলারগুলিতে .preventDefault() কল করে ইভেন্টটি বাতিল করার মাধ্যমে ESC চাপলে একটি অ্যাপ্লিকেশন পূর্ণস্ক্রীনের অবস্থা ছেড়ে যাওয়া প্রতিরোধ করতে পারে:window.onkeydown = window.onkeyup = function(e) { if (e.keyCode == 27 /* ESC *\/) { e.preventDefault(); } };
দ্রষ্টব্য
window.fullscreen()
পুরো উইন্ডোটিকে ফুলস্ক্রিনে পরিণত করবে এবং ব্যবহারকারীর অঙ্গভঙ্গির প্রয়োজন হবে না। HTML5 ফুলস্ক্রিন API ফুলস্ক্রিন মোডে প্রবেশ করতেও ব্যবহার করা যেতে পারে (আরো বিশদ বিবরণের জন্য ওয়েব API দেখুন)।fullscreen
ফাংশন এর মত দেখাচ্ছে:() => {...}
- getBounds
অকার্যকর
অবচয়অভ্যন্তরীণ বাউন্ড বা বাইরের সীমানা ব্যবহার করুন।
একটি
ContentBounds
অবজেক্ট হিসাবে উইন্ডোর ভিতরের সীমানা পান।getBounds
ফাংশন এর মত দেখাচ্ছে:() => {...}
- রিটার্ন
- লুকান
অকার্যকর
জানালা লুকান। উইন্ডোটি ইতিমধ্যে লুকানো থাকলে কিছুই করে না।
hide
ফাংশন এর মত দেখাচ্ছে:() => {...}
- isAlwaysOnTop
অকার্যকর
জানালা কি সবসময় উপরে?
isAlwaysOnTop
ফাংশনটি এরকম দেখাচ্ছে:() => {...}
- রিটার্ন
বুলিয়ান
- পূর্ণস্ক্রীন
অকার্যকর
জানালা কি ফুলস্ক্রিন? উইন্ডোটি পূর্ণস্ক্রীন তৈরি করা হলে বা
AppWindow
বা HTML5 পূর্ণস্ক্রীন API-এর মাধ্যমে পূর্ণস্ক্রীন করা হলে এটি সত্য হবে।isFullscreen
ফাংশন এর মত দেখাচ্ছে:() => {...}
- রিটার্ন
বুলিয়ান
- সর্বাধিক করা হয়েছে
অকার্যকর
জানালা কি সর্বোচ্চ?
isMaximized
ফাংশন এর মত দেখাচ্ছে:() => {...}
- রিটার্ন
বুলিয়ান
- মিনিমাইজ করা হয়েছে
অকার্যকর
জানালা কি ছোট করা হয়েছে?
isMinimized
ফাংশন এর মত দেখাচ্ছে:() => {...}
- রিটার্ন
বুলিয়ান
- সর্বোচ্চ করা
অকার্যকর
উইন্ডোটি বড় করুন।
maximize
ফাংশন এর মত দেখাচ্ছে:() => {...}
- ছোট করা
অকার্যকর
জানালা ছোট করুন।
minimize
ফাংশনটি এর মত দেখাচ্ছে:() => {...}
- সরান
অকার্যকর
Chrome 43 থেকে অবরুদ্ধouterBounds ব্যবহার করুন.
উইন্ডোটিকে অবস্থানে সরান (
left
,top
)।moveTo
ফাংশনটি দেখতে এরকম দেখাচ্ছে:(left: number, top: number) => {...}
- বাম
সংখ্যা
- শীর্ষ
সংখ্যা
- resizeTo
অকার্যকর
Chrome 43 থেকে অবরুদ্ধouterBounds ব্যবহার করুন.
উইন্ডোর আকার পরিবর্তন করে
width
xheight
পিক্সেল আকারে।resizeTo
ফাংশনটি দেখতে এরকম দেখাচ্ছে:(width: number, height: number) => {...}
- প্রস্থ
সংখ্যা
- উচ্চতা
সংখ্যা
- পুনরুদ্ধার
অকার্যকর
উইন্ডোটি পুনরুদ্ধার করুন, একটি সর্বাধিক, ছোট বা পূর্ণস্ক্রীন অবস্থা থেকে প্রস্থান করুন।
restore
ফাংশন এর মত দেখাচ্ছে:() => {...}
- সেটAlwaysOnTop
অকার্যকর
উইন্ডোটি বেশিরভাগ অন্যান্য উইন্ডোর উপরে থাকবে কিনা তা নির্ধারণ করুন।
alwaysOnTopWindows
অনুমতি প্রয়োজন।setAlwaysOnTop
ফাংশনটি এর মত দেখাচ্ছে:(alwaysOnTop: boolean) => {...}
- সর্বদা অনটপ
বুলিয়ান
- সেটবাউন্ড
অকার্যকর
অবচয়অভ্যন্তরীণ বাউন্ড বা বাইরের সীমানা ব্যবহার করুন।
উইন্ডোর ভিতরের সীমানা সেট করুন।
setBounds
ফাংশনটি দেখতে এরকম দেখাচ্ছে:(bounds: ContentBounds) => {...}
- সীমানা
- setVisibleOnAllWorkspace
অকার্যকর
সমস্ত কর্মক্ষেত্রে উইন্ডোটি দৃশ্যমান কিনা তা নির্ধারণ করুন। (শুধুমাত্র প্ল্যাটফর্মের জন্য যা এটি সমর্থন করে)।
setVisibleOnAllWorkspaces
ফাংশনটি এর মত দেখাচ্ছে:(alwaysVisible: boolean) => {...}
- সর্বদা দৃশ্যমান
বুলিয়ান
- প্রদর্শন
অকার্যকর
জানালা দেখাও। উইন্ডোটি ইতিমধ্যে দৃশ্যমান হলে কিছুই করে না। উইন্ডোতে ফোকাস করুন যদি
focused
সত্য বা বাদ দেওয়া হয়।show
ফাংশন এর মত দেখাচ্ছে:(focused?: boolean) => {...}
- নিবদ্ধ
বুলিয়ান ঐচ্ছিক
Bounds
বৈশিষ্ট্য
- উচ্চতা
সংখ্যা
এই বৈশিষ্ট্যটি কন্টেন্ট বা উইন্ডোর বর্তমান উচ্চতা পড়তে বা লিখতে ব্যবহার করা যেতে পারে।
- বাম
সংখ্যা
এই বৈশিষ্ট্যটি সামগ্রী বা উইন্ডোর বর্তমান X স্থানাঙ্ক পড়তে বা লিখতে ব্যবহার করা যেতে পারে।
- সর্বোচ্চ উচ্চতা
সংখ্যা ঐচ্ছিক
এই বৈশিষ্ট্যটি কন্টেন্ট বা উইন্ডোর বর্তমান সর্বোচ্চ উচ্চতা পড়তে বা লিখতে ব্যবহার করা যেতে পারে।
null
এর মান 'অনির্দিষ্ট' নির্দেশ করে। - সর্বোচ্চ প্রস্থ
সংখ্যা ঐচ্ছিক
এই বৈশিষ্ট্যটি কন্টেন্ট বা উইন্ডোর বর্তমান সর্বাধিক প্রস্থ পড়তে বা লিখতে ব্যবহার করা যেতে পারে।
null
এর মান 'অনির্দিষ্ট' নির্দেশ করে। - ন্যূনতম উচ্চতা
সংখ্যা ঐচ্ছিক
এই বৈশিষ্ট্যটি কন্টেন্ট বা উইন্ডোর বর্তমান ন্যূনতম উচ্চতা পড়তে বা লিখতে ব্যবহার করা যেতে পারে।
null
এর মান 'অনির্দিষ্ট' নির্দেশ করে। - মিনিট প্রস্থ
সংখ্যা ঐচ্ছিক
এই বৈশিষ্ট্যটি কন্টেন্ট বা উইন্ডোর বর্তমান ন্যূনতম প্রস্থ পড়তে বা লিখতে ব্যবহার করা যেতে পারে।
null
এর মান 'অনির্দিষ্ট' নির্দেশ করে। - শীর্ষ
সংখ্যা
এই বৈশিষ্ট্যটি সামগ্রী বা উইন্ডোর বর্তমান Y স্থানাঙ্ক পড়তে বা লিখতে ব্যবহার করা যেতে পারে।
- প্রস্থ
সংখ্যা
এই বৈশিষ্ট্যটি কন্টেন্ট বা উইন্ডোর বর্তমান প্রস্থ পড়তে বা লিখতে ব্যবহার করা যেতে পারে।
- সর্বোচ্চ আকার সেট করুন
অকার্যকর
বিষয়বস্তু বা উইন্ডোর সর্বোচ্চ আকারের সীমাবদ্ধতা সেট করুন। সীমাবদ্ধতা অপসারণের জন্য সর্বাধিক প্রস্থ বা উচ্চতা
null
সেট করা যেতে পারে।undefined
একটি মান একটি সীমাবদ্ধতা অপরিবর্তিত থাকবে।setMaximumSize
ফাংশন এর মত দেখাচ্ছে:(maxWidth: number, maxHeight: number) => {...}
- সর্বোচ্চ প্রস্থ
সংখ্যা
- সর্বোচ্চ উচ্চতা
সংখ্যা
- ন্যূনতম আকার সেট করুন
অকার্যকর
বিষয়বস্তু বা উইন্ডোর ন্যূনতম আকারের সীমাবদ্ধতা সেট করুন। সীমাবদ্ধতা অপসারণ করতে ন্যূনতম প্রস্থ বা উচ্চতা
null
সেট করা যেতে পারে।undefined
একটি মান একটি সীমাবদ্ধতা অপরিবর্তিত থাকবে।setMinimumSize
ফাংশনটি এর মতো দেখাচ্ছে:(minWidth: number, minHeight: number) => {...}
- মিনিট প্রস্থ
সংখ্যা
- ন্যূনতম উচ্চতা
সংখ্যা
- সেট পজিশন
অকার্যকর
বিষয়বস্তু বা উইন্ডোর বাম এবং উপরের অবস্থান সেট করুন।
setPosition
ফাংশনটি এর মতো দেখাচ্ছে:(left: number, top: number) => {...}
- বাম
সংখ্যা
- শীর্ষ
সংখ্যা
- সেট সাইজ
অকার্যকর
বিষয়বস্তু বা উইন্ডোর প্রস্থ এবং উচ্চতা সেট করুন।
setSize
ফাংশন এর মত দেখাচ্ছে:(width: number, height: number) => {...}
- প্রস্থ
সংখ্যা
- উচ্চতা
সংখ্যা
BoundsSpecification
বৈশিষ্ট্য
- উচ্চতা
সংখ্যা ঐচ্ছিক
বিষয়বস্তু বা উইন্ডোর উচ্চতা।
- বাম
সংখ্যা ঐচ্ছিক
বিষয়বস্তু বা উইন্ডোর X স্থানাঙ্ক।
- সর্বোচ্চ উচ্চতা
সংখ্যা ঐচ্ছিক
বিষয়বস্তু বা উইন্ডোর সর্বোচ্চ উচ্চতা।
- সর্বোচ্চ প্রস্থ
সংখ্যা ঐচ্ছিক
বিষয়বস্তু বা উইন্ডোর সর্বাধিক প্রস্থ।
- ন্যূনতম উচ্চতা
সংখ্যা ঐচ্ছিক
কন্টেন্ট বা উইন্ডোর ন্যূনতম উচ্চতা।
- মিনিট প্রস্থ
সংখ্যা ঐচ্ছিক
কন্টেন্ট বা উইন্ডোর ন্যূনতম প্রস্থ।
- শীর্ষ
সংখ্যা ঐচ্ছিক
বিষয়বস্তু বা উইন্ডোর Y স্থানাঙ্ক।
- প্রস্থ
সংখ্যা ঐচ্ছিক
বিষয়বস্তু বা উইন্ডোর প্রস্থ।
ContentBounds
বৈশিষ্ট্য
- উচ্চতা
সংখ্যা ঐচ্ছিক
- বাম
সংখ্যা ঐচ্ছিক
- শীর্ষ
সংখ্যা ঐচ্ছিক
- প্রস্থ
সংখ্যা ঐচ্ছিক
CreateWindowOptions
বৈশিষ্ট্য
- সর্বদা অনটপ
বুলিয়ান ঐচ্ছিক
সত্য হলে, উইন্ডোটি বেশিরভাগ অন্যান্য উইন্ডোর উপরে থাকবে। এই ধরনের একাধিক উইন্ডো থাকলে, বর্তমানে ফোকাস করা উইন্ডোটি অগ্রভাগে থাকবে।
alwaysOnTopWindows
অনুমতি প্রয়োজন। ডিফল্ট থেকে মিথ্যা.নির্মাণের পরে এই সম্পত্তি পরিবর্তন করতে উইন্ডোতে
setAlwaysOnTop()
কল করুন। - সীমানা
ContentBounds ঐচ্ছিক
অবচয়অভ্যন্তরীণ বাউন্ড বা বাইরের সীমানা ব্যবহার করুন।
উইন্ডোতে সামগ্রীর আকার এবং অবস্থান (টাইটেলবার ব্যতীত)। যদি একটি আইডিও নির্দিষ্ট করা থাকে এবং একটি ম্যাচিং আইডি সহ একটি উইন্ডো আগে দেখানো হয়, তাহলে উইন্ডোটির মনে রাখা সীমানা ব্যবহার করা হবে।
- নিবদ্ধ
বুলিয়ান ঐচ্ছিক
সত্য হলে, তৈরি করার সময় উইন্ডোটি ফোকাস করা হবে। ডিফল্ট থেকে সত্য।
- ফ্রেম
স্ট্রিং | ফ্রেম বিকল্প ঐচ্ছিক
ফ্রেমের ধরন:
none
বাchrome
(chrome
থেকে ডিফল্ট)।none
জন্য নয়,-webkit-app-region
CSS প্রপার্টি অ্যাপের উইন্ডোতে টেনে আনার ক্ষমতা প্রয়োগ করতে ব্যবহার করা যেতে পারে।-webkit-app-region: drag
আনা যায় এমন অঞ্চল চিহ্নিত করতে ব্যবহার করা যেতে পারে। নেস্টেড উপাদানগুলিতে এই স্টাইলটি নিষ্ক্রিয় করতেno-drag
ব্যবহার করা যেতে পারে।FrameOptions
ব্যবহার M36 এ নতুন। বুলিয়ান ঐচ্ছিক
সত্য হলে, উইন্ডোটি একটি লুকানো অবস্থায় তৈরি করা হবে। এটি তৈরি হয়ে গেলে দেখাতে উইন্ডোতে show() এ কল করুন। ডিফল্ট থেকে মিথ্যা.
- আইকন
স্ট্রিং ঐচ্ছিক
Chrome 54+উইন্ডো আইকনের URL। ShowInShelf সত্য সেট করা হলে একটি উইন্ডোর নিজস্ব আইকন থাকতে পারে। URL একটি বিশ্বব্যাপী বা একটি এক্সটেনশন স্থানীয় URL হওয়া উচিত৷
- আইডি
স্ট্রিং ঐচ্ছিক
উইন্ডো সনাক্ত করতে আইডি. এটি উইন্ডোটির আকার এবং অবস্থান মনে রাখতে এবং একই আইডি সহ একটি উইন্ডো পরে খোলা হলে সেই জ্যামিতি পুনরুদ্ধার করতে ব্যবহৃত হবে। যদি একটি প্রদত্ত আইডি সহ একটি উইন্ডো তৈরি করা হয় যখন একই আইডি সহ অন্য একটি উইন্ডো ইতিমধ্যে বিদ্যমান থাকে, তবে একটি নতুন উইন্ডো তৈরি করার পরিবর্তে বর্তমানে খোলা উইন্ডোটি ফোকাস করা হবে।
- অভ্যন্তরীণ সীমানা
বাউন্ড স্পেসিফিকেশন ঐচ্ছিক
প্রাথমিক অবস্থান, প্রাথমিক আকার এবং উইন্ডোর বিষয়বস্তুর সীমাবদ্ধতা (উইন্ডো সজ্জা ব্যতীত) নির্দিষ্ট করতে ব্যবহৃত হয়। যদি একটি
id
নির্দিষ্ট করা থাকে এবং একটি ম্যাচিংid
সহ একটি উইন্ডো আগে দেখানো হয়, তবে এর পরিবর্তে মনে রাখা সীমাগুলি ব্যবহার করা হবে৷মনে রাখবেন যে ভিতরের এবং বাইরের সীমানার মধ্যে প্যাডিং OS দ্বারা নির্ধারিত হয়। তাই
innerBounds
এবংouterBounds
উভয়ের জন্য একই সীমা বৈশিষ্ট্য সেট করার ফলে একটি ত্রুটি দেখা দেবে।এই সম্পত্তিটি Chrome 36-এ নতুন।
- সর্বোচ্চ উচ্চতা
সংখ্যা ঐচ্ছিক
অবচয়অভ্যন্তরীণ বাউন্ড বা বাইরের সীমানা ব্যবহার করুন।
জানালার সর্বোচ্চ উচ্চতা।
- সর্বোচ্চ প্রস্থ
সংখ্যা ঐচ্ছিক
অবচয়অভ্যন্তরীণ বাউন্ড বা বাইরের সীমানা ব্যবহার করুন।
জানালার সর্বোচ্চ প্রস্থ।
- ন্যূনতম উচ্চতা
সংখ্যা ঐচ্ছিক
অবচয়অভ্যন্তরীণ বাউন্ড বা বাইরের সীমানা ব্যবহার করুন।
জানালার ন্যূনতম উচ্চতা।
- মিনিট প্রস্থ
সংখ্যা ঐচ্ছিক
অবচয়অভ্যন্তরীণ বাউন্ড বা বাইরের সীমানা ব্যবহার করুন।
জানালার ন্যূনতম প্রস্থ।
- বাইরের সীমানা
বাউন্ড স্পেসিফিকেশন ঐচ্ছিক
প্রাথমিক অবস্থান, প্রাথমিক আকার এবং উইন্ডোর সীমাবদ্ধতা (উইন্ডো সজ্জা যেমন শিরোনাম বার এবং ফ্রেম সহ) নির্দিষ্ট করতে ব্যবহৃত হয়। যদি একটি
id
নির্দিষ্ট করা থাকে এবং একটি ম্যাচিংid
সহ একটি উইন্ডো আগে দেখানো হয়, তবে এর পরিবর্তে মনে রাখা সীমাগুলি ব্যবহার করা হবে৷মনে রাখবেন যে ভিতরের এবং বাইরের সীমানার মধ্যে প্যাডিং OS দ্বারা নির্ধারিত হয়। তাই
innerBounds
এবংouterBounds
উভয়ের জন্য একই সীমা বৈশিষ্ট্য সেট করার ফলে একটি ত্রুটি দেখা দেবে।এই সম্পত্তিটি Chrome 36-এ নতুন।
- আকার পরিবর্তনযোগ্য
বুলিয়ান ঐচ্ছিক
সত্য হলে, ব্যবহারকারীর দ্বারা উইন্ডোটির আকার পরিবর্তন করা যাবে। ডিফল্ট থেকে সত্য।
- showInShelf
বুলিয়ান ঐচ্ছিক
Chrome 54+সত্য হলে, উইন্ডোটির নিজস্ব শেলফ আইকন থাকবে। অন্যথায় অ্যাপের সাথে যুক্ত অন্যান্য উইন্ডোর সাথে উইন্ডোটি শেল্ফে গোষ্ঠীভুক্ত হবে। ডিফল্ট থেকে মিথ্যা. ShowInShelf সত্য সেট করা থাকলে আপনাকে উইন্ডোটির জন্য একটি আইডি নির্দিষ্ট করতে হবে।
- এককটন
বুলিয়ান ঐচ্ছিক
অবচয়একই আইডি সহ একাধিক উইন্ডো আর সমর্থিত নয়৷
ডিফল্টরূপে আপনি যদি উইন্ডোটির জন্য একটি আইডি নির্দিষ্ট করেন, উইন্ডোটি তখনই তৈরি হবে যদি একই আইডি সহ অন্য একটি উইন্ডো ইতিমধ্যে বিদ্যমান না থাকে। যদি একই আইডি সহ একটি উইন্ডো ইতিমধ্যেই বিদ্যমান থাকে তবে সেই উইন্ডোটি সক্রিয় করা হয়। আপনি যদি একই আইডি দিয়ে একাধিক উইন্ডো তৈরি করতে চান তবে আপনি এই সম্পত্তিটিকে মিথ্যাতে সেট করতে পারেন।
- রাষ্ট্র
রাজ্য ঐচ্ছিক
উইন্ডোটির প্রারম্ভিক অবস্থা, এটি ইতিমধ্যেই পূর্ণস্ক্রীন তৈরি, সর্বাধিক বা ছোট করার অনুমতি দেয়। ডিফল্ট 'স্বাভাবিক'।
- টাইপ
উইন্ডো টাইপ ঐচ্ছিক
Chrome 45+ Chrome 69 সাল থেকে অবরুদ্ধসমস্ত অ্যাপ উইন্ডো 'শেল' উইন্ডো টাইপ ব্যবহার করে
তৈরি করার জন্য উইন্ডোর ধরন।
- দৃশ্যমানঅনঅলওয়ার্কস্পেস
বুলিয়ান ঐচ্ছিক
যদি সত্য হয়, এবং প্ল্যাটফর্ম দ্বারা সমর্থিত, উইন্ডোটি সমস্ত কর্মক্ষেত্রে দৃশ্যমান হবে।
FrameOptions
বৈশিষ্ট্য
- সক্রিয় রঙ
স্ট্রিং ঐচ্ছিক
সক্রিয় থাকা অবস্থায় উইন্ডোর ফ্রেমের রঙ সেট করার অনুমতি দেয়। ফ্রেমের ধরন
chrome
হলেই ফ্রেমের রঙ পাওয়া যায়।ফ্রেমের ধরন
chrome
হলেই ফ্রেমের রঙ পাওয়া যায়।Chrome 36-এ ফ্রেমের রঙ নতুন।
- রঙ
স্ট্রিং ঐচ্ছিক
ফ্রেমের রঙ সেট করার অনুমতি দেয়। ফ্রেমের ধরন
chrome
হলেই ফ্রেমের রঙ পাওয়া যায়।Chrome 36-এ ফ্রেমের রঙ নতুন।
- নিষ্ক্রিয় রঙ
স্ট্রিং ঐচ্ছিক
নিষ্ক্রিয় থাকা অবস্থায় উইন্ডোর ফ্রেমের রঙ সক্রিয় রঙের সাথে আলাদাভাবে সেট করার অনুমতি দেয়৷ ফ্রেমের ধরন
chrome
হলেই ফ্রেমের রঙ পাওয়া যায়।inactiveColor
অবশ্যইcolor
সাথে ব্যবহার করতে হবে।Chrome 36-এ ফ্রেমের রঙ নতুন।
- টাইপ
স্ট্রিং ঐচ্ছিক
ফ্রেমের ধরন:
none
বাchrome
(chrome
থেকে ডিফল্ট)।none
জন্য নয়,-webkit-app-region
CSS প্রপার্টি অ্যাপের উইন্ডোতে টেনে আনার ক্ষমতা প্রয়োগ করতে ব্যবহার করা যেতে পারে।-webkit-app-region: drag
আনা যায় এমন অঞ্চল চিহ্নিত করতে ব্যবহার করা যেতে পারে। নেস্টেড উপাদানগুলিতে এই স্টাইলটি নিষ্ক্রিয় করতেno-drag
ব্যবহার করা যেতে পারে।
State
একটি উইন্ডোর অবস্থা: স্বাভাবিক, পূর্ণস্ক্রীন, সর্বাধিক, সংক্ষিপ্ত।
এনাম
"স্বাভাবিক" "পূর্ণ পর্দা" "সর্বোচ্চ করা" "নিম্ন করা"
WindowType
তৈরি করা উইন্ডোর ধরন নির্দিষ্ট করে।
এনাম
"শেল" "প্যানেল"
ডিফল্ট উইন্ডো টাইপ।
OS পরিচালিত উইন্ডো (অপ্রচলিত)।
পদ্ধতি
canSetVisibleOnAllWorkspaces()
chrome.app.window.canSetVisibleOnAllWorkspaces()
বর্তমান প্ল্যাটফর্মটি সমস্ত ওয়ার্কস্পেসে উইন্ডোজ দৃশ্যমান হওয়া সমর্থন করে কিনা।
রিটার্নস
বুলিয়ান
create()
chrome.app.window.create(
url: string,
options?: CreateWindowOptions,
callback?: function,
)
একটি উইন্ডোর আকার এবং অবস্থান বিভিন্ন উপায়ে নির্দিষ্ট করা যেতে পারে। সবচেয়ে সহজ বিকল্পটি মোটেও কিছু নির্দিষ্ট করছে না, এই ক্ষেত্রে একটি ডিফল্ট আকার এবং প্ল্যাটফর্ম নির্ভর অবস্থান ব্যবহার করা হবে।
উইন্ডোর অবস্থান, আকার এবং সীমাবদ্ধতা সেট করতে, innerBounds
বা outerBounds
বৈশিষ্ট্যগুলি ব্যবহার করুন। অভ্যন্তরীণ সীমানা জানালার সজ্জা অন্তর্ভুক্ত করে না। বাইরের সীমানায় উইন্ডোর শিরোনাম বার এবং ফ্রেম অন্তর্ভুক্ত। মনে রাখবেন যে ভিতরের এবং বাইরের সীমানার মধ্যে প্যাডিং OS দ্বারা নির্ধারিত হয়। তাই অভ্যন্তরীণ এবং বাইরের উভয় সীমার জন্য একই বৈশিষ্ট্য সেট করা একটি ত্রুটি হিসাবে বিবেচিত হয় (উদাহরণস্বরূপ, innerBounds.left
এবং outerBounds.left
উভয় সেট)।
উইন্ডোজের অবস্থান স্বয়ংক্রিয়ভাবে মনে রাখতে আপনি তাদের আইডি দিতে পারেন। যদি একটি উইন্ডোতে একটি আইডি থাকে, এই আইডিটি উইন্ডোটির আকার এবং অবস্থান মনে রাখতে ব্যবহার করা হয় যখনই এটি সরানো বা পুনরায় আকার দেওয়া হয়। এই আকার এবং অবস্থানটি একই আইডি সহ একটি উইন্ডো খোলার পরে নির্দিষ্ট সীমানার পরিবর্তে ব্যবহার করা হয়। আপনার যদি মনে রাখা ডিফল্ট ব্যতীত অন্য কোনও অবস্থানে একটি আইডি সহ একটি উইন্ডো খুলতে হয়, আপনি এটি লুকানো তৈরি করতে পারেন, এটিকে পছন্দসই অবস্থানে নিয়ে যেতে পারেন, তারপর এটি দেখাতে পারেন৷
পরামিতি
- url
স্ট্রিং
- বিকল্প
উইন্ডো অপশন তৈরি করুন ঐচ্ছিক
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(createdWindow: AppWindow) => void
- তৈরি করা উইন্ডো
রিটার্নস
প্রতিশ্রুতি< AppWindow >
Chrome 117+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
current()
chrome.app.window.current()
বর্তমান স্ক্রিপ্ট প্রসঙ্গে (যেমন জাভাস্ক্রিপ্ট 'উইন্ডো' অবজেক্ট) জন্য একটি AppWindow
অবজেক্ট ফেরত দেয়। এটি অন্য পৃষ্ঠার জন্য একটি স্ক্রিপ্ট প্রসঙ্গে একটি হ্যান্ডেলে কল করা যেতে পারে, উদাহরণস্বরূপ: otherWindow.chrome.app.window.current()৷
রিটার্নস
অ্যাপউইন্ডো | অনির্ধারিত
get()
chrome.app.window.get(
id: string,
)
প্রদত্ত আইডি সহ একটি AppWindow
পায়। প্রদত্ত আইডি সহ কোন উইন্ডো বিদ্যমান না থাকলে নাল ফেরত দেওয়া হয়। এই পদ্ধতিটি Chrome 33-এ নতুন।
পরামিতি
- আইডি
স্ট্রিং
রিটার্নস
অ্যাপউইন্ডো | অনির্ধারিত
getAll()
chrome.app.window.getAll()
বর্তমানে তৈরি করা সমস্ত অ্যাপ উইন্ডোর একটি অ্যারে পায়। এই পদ্ধতিটি Chrome 33-এ নতুন।
রিটার্নস
অ্যাপউইন্ডো []
ঘটনা
onBoundsChanged
chrome.app.window.onBoundsChanged.addListener(
callback: function,
)
উইন্ডোর আকার পরিবর্তন করা হলে ফায়ার করা হয়।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
onClosed
chrome.app.window.onClosed.addListener(
callback: function,
)
জানালা বন্ধ হলেই গুলি করা হয়। দ্রষ্টব্য, এটি যে উইন্ডোটি বন্ধ করা হচ্ছে তা ছাড়া অন্য কোনো উইন্ডো থেকে শোনা উচিত, উদাহরণস্বরূপ পটভূমি পৃষ্ঠা থেকে। এর কারণ হল যে উইন্ডোটি বন্ধ করা হচ্ছে সেটি ভেঙে ফেলার প্রক্রিয়ায় থাকবে যখন ইভেন্টটি ফায়ার করা হবে, যার মানে উইন্ডোর স্ক্রিপ্ট প্রসঙ্গে সমস্ত API কার্যকরী হবে না।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
onFullscreened
chrome.app.window.onFullscreened.addListener(
callback: function,
)
যখন উইন্ডোটি পূর্ণস্ক্রীন করা হয় (হয় AppWindow
বা HTML5 API এর মাধ্যমে) তখন ফায়ার করা হয়।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
onMaximized
chrome.app.window.onMaximized.addListener(
callback: function,
)
জানালা সর্বাধিক করা হয় যখন ফায়ার.
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
onMinimized
chrome.app.window.onMinimized.addListener(
callback: function,
)
জানালা ছোট হলে গুলি করা হয়।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
onRestored
chrome.app.window.onRestored.addListener(
callback: function,
)
উইন্ডোটি ছোট বা সর্বাধিক করা থেকে পুনরুদ্ধার করা হলে ফায়ার করা হয়।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void