বর্ণনা
উইন্ডো তৈরি করতে 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ফাংশনটি এরকম দেখাচ্ছে:() => {...}- রিটার্ন
বুলিয়ান
- পূর্ণস্ক্রীন
অকার্যকর
জানালা কি ফুলস্ক্রিন? উইন্ডোটি পূর্ণস্ক্রীন তৈরি করা হলে বা
AppWindowবা HTML5 পূর্ণস্ক্রীন API-এর মাধ্যমে পূর্ণস্ক্রীন করা হলে এটি সত্য হবে।isFullscreenফাংশন এর মত দেখাচ্ছে:() => {...}- রিটার্ন
বুলিয়ান
- সর্বাধিক করা হয়েছে
অকার্যকর
জানালা কি সর্বোচ্চ?
isMaximizedফাংশন এর মত দেখাচ্ছে:() => {...}- রিটার্ন
বুলিয়ান
- মিনিমাইজ করা হয়েছে
অকার্যকর
জানালা কি ছোট করা হয়েছে?
isMinimizedফাংশন এর মত দেখাচ্ছে:() => {...}- রিটার্ন
বুলিয়ান
- সর্বোচ্চ করা
অকার্যকর
উইন্ডোটি বড় করুন।
maximizeফাংশন এর মত দেখাচ্ছে:() => {...} - ছোট করা
অকার্যকর
জানালা ছোট করুন।
minimizeফাংশনটি এর মত দেখাচ্ছে:() => {...} - সরান
অকার্যকর
Chrome 43 থেকে অবরুদ্ধouterBounds ব্যবহার করুন.
উইন্ডোটিকে অবস্থানে সরান (
left,top)।moveToফাংশনটি দেখতে এরকম দেখাচ্ছে:(left: number, top: number) => {...}
- বাম
সংখ্যা
- শীর্ষ
সংখ্যা
- resizeTo
অকার্যকর
Chrome 43 থেকে অবরুদ্ধouterBounds ব্যবহার করুন.
উইন্ডোর আকার পরিবর্তন করে
widthxheightপিক্সেল আকারে।resizeToফাংশনটি দেখতে এরকম দেখাচ্ছে:(width: number, height: number) => {...}
- প্রস্থ
সংখ্যা
- উচ্চতা
সংখ্যা
- পুনরুদ্ধার
অকার্যকর
উইন্ডোটি পুনরুদ্ধার করুন, একটি সর্বাধিক, ছোট বা পূর্ণস্ক্রীন অবস্থা থেকে প্রস্থান করুন।
restoreফাংশন এর মত দেখাচ্ছে:() => {...} - setAlwaysOnTop
অকার্যকর
উইন্ডোটি বেশিরভাগ অন্যান্য উইন্ডোর উপরে থাকবে কিনা তা নির্ধারণ করুন।
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-regionCSS প্রপার্টি অ্যাপের উইন্ডোতে টেনে আনার ক্ষমতা প্রয়োগ করতে ব্যবহার করা যেতে পারে।-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-regionCSS প্রপার্টি অ্যাপের উইন্ডোতে টেনে আনার ক্ষমতা প্রয়োগ করতে ব্যবহার করা যেতে পারে।-webkit-app-region: dragএমন অঞ্চল চিহ্নিত করতে ব্যবহার করা যেতে পারে। নেস্টেড উপাদানগুলিতে এই স্টাইলটি নিষ্ক্রিয় করতেno-dragব্যবহার করা যেতে পারে।
State
একটি উইন্ডোর অবস্থা: স্বাভাবিক, পূর্ণস্ক্রীন, সর্বাধিক, সংক্ষিপ্ত।
এনাম
"স্বাভাবিক" "পূর্ণ পর্দা" "সর্বোচ্চ করা" "নিম্ন করা"
WindowType
তৈরি করা উইন্ডোর ধরন নির্দিষ্ট করে।
এনাম
"শেল" "প্যানেল"
ডিফল্ট উইন্ডো টাইপ।
OS পরিচালিত উইন্ডো (অপ্রচলিত)।
পদ্ধতি
canSetVisibleOnAllWorkspaces()
chrome.app.window.canSetVisibleOnAllWorkspaces(): boolean
বর্তমান প্ল্যাটফর্মটি সমস্ত ওয়ার্কস্পেসে উইন্ডোজ দৃশ্যমান হওয়া সমর্থন করে কিনা।
রিটার্নস
বুলিয়ান
create()
chrome.app.window.create(
url: string,
options?: CreateWindowOptions,
callback?: function,
): Promise<AppWindow>
একটি উইন্ডোর আকার এবং অবস্থান বিভিন্ন উপায়ে নির্দিষ্ট করা যেতে পারে। সবচেয়ে সহজ বিকল্পটি মোটেও কিছু নির্দিষ্ট করছে না, এই ক্ষেত্রে একটি ডিফল্ট আকার এবং প্ল্যাটফর্ম নির্ভর অবস্থান ব্যবহার করা হবে।
উইন্ডোর অবস্থান, আকার এবং সীমাবদ্ধতা সেট করতে, innerBounds বা outerBounds বৈশিষ্ট্যগুলি ব্যবহার করুন। অভ্যন্তরীণ সীমানা জানালার সজ্জা অন্তর্ভুক্ত করে না। বাইরের সীমানায় উইন্ডোর শিরোনাম বার এবং ফ্রেম অন্তর্ভুক্ত। মনে রাখবেন যে ভিতরের এবং বাইরের সীমানার মধ্যে প্যাডিং OS দ্বারা নির্ধারিত হয়। তাই অভ্যন্তরীণ এবং বাইরের উভয় সীমার জন্য একই বৈশিষ্ট্য সেট করা একটি ত্রুটি হিসাবে বিবেচিত হয় (উদাহরণস্বরূপ, innerBounds.left এবং outerBounds.left উভয় সেট)।
উইন্ডোজের অবস্থান স্বয়ংক্রিয়ভাবে মনে রাখতে আপনি তাদের আইডি দিতে পারেন। যদি একটি উইন্ডোতে একটি আইডি থাকে, এই আইডিটি উইন্ডোটির আকার এবং অবস্থান মনে রাখতে ব্যবহার করা হয় যখনই এটি সরানো বা পুনরায় আকার দেওয়া হয়। এই আকার এবং অবস্থানটি একই আইডি সহ একটি উইন্ডো খোলার পরে নির্দিষ্ট সীমানার পরিবর্তে ব্যবহার করা হয়। আপনার যদি মনে রাখা ডিফল্ট ব্যতীত অন্য কোনও অবস্থানে একটি আইডি সহ একটি উইন্ডো খুলতে হয়, আপনি এটি লুকানো তৈরি করতে পারেন, এটিকে পছন্দসই অবস্থানে নিয়ে যেতে পারেন, তারপর এটি দেখাতে পারেন৷
পরামিতি
- url
স্ট্রিং
- বিকল্প
উইন্ডো অপশন তৈরি করুন ঐচ্ছিক
- কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি এর মতো দেখাচ্ছে:(createdWindow: AppWindow) => void
- তৈরি করা উইন্ডো
রিটার্নস
প্রতিশ্রুতি< AppWindow >
Chrome 117+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
current()
chrome.app.window.current(): AppWindow | undefined
বর্তমান স্ক্রিপ্ট প্রসঙ্গে (যেমন জাভাস্ক্রিপ্ট 'উইন্ডো' অবজেক্ট) জন্য একটি AppWindow অবজেক্ট ফেরত দেয়। এটি অন্য পৃষ্ঠার জন্য একটি স্ক্রিপ্ট প্রসঙ্গে একটি হ্যান্ডেলে কল করা যেতে পারে, উদাহরণস্বরূপ: otherWindow.chrome.app.window.current()৷
রিটার্নস
অ্যাপউইন্ডো | অনির্ধারিত
get()
chrome.app.window.get(
id: string,
): AppWindow | undefined
প্রদত্ত আইডি সহ একটি AppWindow পায়। প্রদত্ত আইডি সহ কোন উইন্ডো বিদ্যমান না থাকলে নাল ফেরত দেওয়া হয়। এই পদ্ধতিটি Chrome 33-এ নতুন।
পরামিতি
- আইডি
স্ট্রিং
রিটার্নস
অ্যাপউইন্ডো | অনির্ধারিত
getAll()
chrome.app.window.getAll(): AppWindow[]
বর্তমানে তৈরি করা সমস্ত অ্যাপ উইন্ডোর একটি অ্যারে পায়। এই পদ্ধতিটি 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