chrome.app.window

বর্ণনা

উইন্ডো তৈরি করতে 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 x height পিক্সেল আকারে।

    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

Chrome 45+

তৈরি করা উইন্ডোর ধরন নির্দিষ্ট করে।

এনাম

"শেল"
ডিফল্ট উইন্ডো টাইপ।

"প্যানেল"
OS পরিচালিত উইন্ডো (অপ্রচলিত)।

পদ্ধতি

canSetVisibleOnAllWorkspaces()

chrome.app.window.canSetVisibleOnAllWorkspaces()

বর্তমান প্ল্যাটফর্মটি সমস্ত ওয়ার্কস্পেসে উইন্ডোজ দৃশ্যমান হওয়া সমর্থন করে কিনা।

রিটার্নস

  • বুলিয়ান

create()

প্রতিশ্রুতি
chrome.app.window.create(
  url: string,
  options?: CreateWindowOptions,
  callback?: function,
)

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

উইন্ডোর অবস্থান, আকার এবং সীমাবদ্ধতা সেট করতে, innerBounds বা outerBounds বৈশিষ্ট্যগুলি ব্যবহার করুন। অভ্যন্তরীণ সীমানা জানালার সজ্জা অন্তর্ভুক্ত করে না। বাইরের সীমানায় উইন্ডোর শিরোনাম বার এবং ফ্রেম অন্তর্ভুক্ত। মনে রাখবেন যে ভিতরের এবং বাইরের সীমানার মধ্যে প্যাডিং OS দ্বারা নির্ধারিত হয়। তাই অভ্যন্তরীণ এবং বাইরের উভয় সীমার জন্য একই বৈশিষ্ট্য সেট করা একটি ত্রুটি হিসাবে বিবেচিত হয় (উদাহরণস্বরূপ, innerBounds.left এবং outerBounds.left উভয় সেট)।

উইন্ডোজের অবস্থান স্বয়ংক্রিয়ভাবে মনে রাখতে আপনি তাদের আইডি দিতে পারেন। যদি একটি উইন্ডোতে একটি আইডি থাকে, এই আইডিটি উইন্ডোটির আকার এবং অবস্থান মনে রাখতে ব্যবহার করা হয় যখনই এটি সরানো বা পুনরায় আকার দেওয়া হয়। এই আকার এবং অবস্থানটি একই আইডি সহ একটি উইন্ডো খোলার পরে নির্দিষ্ট সীমানার পরিবর্তে ব্যবহার করা হয়। আপনার যদি মনে রাখা ডিফল্ট ব্যতীত অন্য কোনও অবস্থানে একটি আইডি সহ একটি উইন্ডো খুলতে হয়, আপনি এটি লুকানো তৈরি করতে পারেন, এটিকে পছন্দসই অবস্থানে নিয়ে যেতে পারেন, তারপর এটি দেখাতে পারেন৷

পরামিতি

রিটার্নস

  • প্রতিশ্রুতি< 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