বর্ণনা
অ্যাপের জীবনচক্র পরিচালনা করতে chrome.app.runtime
API ব্যবহার করুন। অ্যাপ রানটাইম অ্যাপ ইনস্টলেশন পরিচালনা করে, ইভেন্ট পৃষ্ঠা নিয়ন্ত্রণ করে এবং যে কোনো সময় অ্যাপ বন্ধ করতে পারে।
প্রকারভেদ
ActionData
বৈশিষ্ট্য
- কর্মের প্রকার
"নতুন_নোট"
ActionType
একটি নির্দিষ্ট অ্যাকশন মাথায় রেখে একটি অ্যাপ চালু করা যেতে পারে, উদাহরণস্বরূপ, একটি নতুন নোট তৈরি করা। অ্যাপটি যে ধরনের অ্যাকশন দিয়ে লঞ্চ করা হয়েছিল তা লঞ্চডেটা ইন্সট্যান্স থেকে actionData
ফিল্ডের ভিতরে পাওয়া যায়।
মান
"নতুন_নোট"
EmbedRequest
বৈশিষ্ট্য
- তথ্য
যে কোন ঐচ্ছিক
ঐচ্ছিক বিকাশকারী নির্দিষ্ট ডেটা যা এম্বেড করার জন্য অ্যাপটি এম্বেড করার সিদ্ধান্ত নেওয়ার সময় ব্যবহার করতে পারে।
- এমবেডারআইডি
স্ট্রিং
- অনুমতি
অকার্যকর
embedderId
এই অ্যাপটিকে একটি <appview> উপাদানে এম্বেড করার অনুমতি দেয়।url
এম্বেড করার বিষয়বস্তু নির্দিষ্ট করে।allow
ফাংশন এর মত দেখায়:(url: string) => {...}
- url
স্ট্রিং
- অস্বীকার
অকার্যকর
একটি <appview> উপাদানে এই অ্যাপটি এম্বেড করা থেকে
embedderId
প্রতিরোধ করে।deny
ফাংশন এর মত দেখাচ্ছে:() => {...}
LaunchData
বৈশিষ্ট্য
- কর্ম ডেটা
ActionData ঐচ্ছিক
Chrome 54+এই অ্যাপটি যে
ActionType
দিয়ে চালু করা হয়েছিল তা নির্দিষ্ট করে এমন ডেটা রয়েছে৷ অ্যাপটি একটি নির্দিষ্ট ক্রিয়াকলাপের উদ্দেশ্য নিয়ে চালু না হলে এটি শূন্য। - আইডি
স্ট্রিং ঐচ্ছিক
ফাইল বা ইউআরএল হ্যান্ডলারের আইডি যেটির সাথে অ্যাপটি আহ্বান করা হচ্ছে। হ্যান্ডলার আইডি হল ম্যানিফেস্টে
file_handlers
এবং/অথবাurl_handlers
অভিধানের শীর্ষ-স্তরের কী। - isKioskSession
বুলিয়ান ঐচ্ছিক
অ্যাপটি একটি Chrome OS কিয়স্ক সেশনে চালু হচ্ছে কিনা।
- isPublicSession
বুলিয়ান ঐচ্ছিক
Chrome 47+অ্যাপটি Chrome OS পাবলিক সেশনে লঞ্চ করা হচ্ছে কিনা।
- আইটেম
লঞ্চ আইটেম [] ঐচ্ছিক
file_handlers
ম্যানিফেস্ট কী-তে একটি মিলে যাওয়া ফাইল হ্যান্ডলার দ্বারা চালু হওয়াonLaunched
ইভেন্টের ফাইল এন্ট্রি। - রেফারার ইউআরএল
স্ট্রিং ঐচ্ছিক
url_handlers
ম্যানিফেস্ট কী-তে একটি মিল ইউআরএল হ্যান্ডলার দ্বারা ট্রিগার করাonLaunched
ইভেন্টের জন্য রেফারার URL। - উৎস
লঞ্চসোর্স ঐচ্ছিক
যেখান থেকে অ্যাপটি চালু করা হয়েছে।
- url
স্ট্রিং ঐচ্ছিক
url_handlers
ম্যানিফেস্ট কী-তে একটি মিল ইউআরএল হ্যান্ডলার দ্বারা ট্রিগার হওয়াonLaunched
ইভেন্টের URL।
LaunchItem
বৈশিষ্ট্য
- প্রবেশ
এন্ট্রি
আইটেম জন্য এন্ট্রি.
- টাইপ
স্ট্রিং ঐচ্ছিক
ফাইলের MIME প্রকার।
LaunchSource
অ্যাপ লঞ্চ উত্সের গণনা। এটিকে components/services/app_service/public/mojom/types.mojom-এ AppLaunchSource এবং এক্সটেনশন/browser/api/app_runtime/app_runtime_api.cc-এ GetLaunchSourceEnum() এর সাথে সিঙ্কে রাখা উচিত। মনে রাখবেন যে গণনাটি UMA হিস্টোগ্রামে ব্যবহৃত হয় তাই এন্ট্রিগুলি পুনরায় অর্ডার করা বা সরানো উচিত নয়।
এনাম
"আনট্র্যাক করা" "অ্যাপ_লঞ্চার" "নতুন_ট্যাব_পৃষ্ঠা" "পুনরায় লোড" "পুনরায় শুরু করুন" "লোড_এবং_লঞ্চ" "কমান্ড_লাইন" "ফাইল_হ্যান্ডলার" "url_handler" "সিস্টেম_ট্রে" "প্রায়_পৃষ্ঠা" "কীবোর্ড" "এক্সটেনশন_পৃষ্ঠা" "ব্যবস্থাপনা_এপিআই" "ক্ষণস্থায়ী_অ্যাপ" "পটভূমি" "কিওস্ক" "ক্রোম_অভ্যন্তরীণ" "পরীক্ষা" "ইনস্টল_বিজ্ঞপ্তি" "প্রসঙ্গ_মেনু" "চাপ" "ইন্টেন্ট_ইউআরএল" "অ্যাপ_হোম_পেজ" "ফোকাস_মোড" "স্ফুলিঙ্গ"
ঘটনা
onEmbedRequested
chrome.app.runtime.onEmbedRequested.addListener(
callback: function,
)
যখন একটি এম্বেডিং অ্যাপ এই অ্যাপটি এম্বেড করার অনুরোধ করে তখন বহিস্কার করা হয়। এই ইভেন্টটি ফ্ল্যাগ --enable-app-view সহ শুধুমাত্র dev চ্যানেলে উপলব্ধ।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(request: EmbedRequest) => void
- অনুরোধ
onLaunched
chrome.app.runtime.onLaunched.addListener(
callback: function,
)
লঞ্চার থেকে একটি অ্যাপ চালু হলে ফায়ার করা হয়।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(launchData?: LaunchData) => void
- লঞ্চ ডেটা
লঞ্চ ডেটা ঐচ্ছিক
onRestarted
chrome.app.runtime.onRestarted.addListener(
callback: function,
)
ক্রোম স্টার্টআপে যেসব অ্যাপ চালু ছিল যখন ক্রোম শেষবার বন্ধ হয়ে গিয়েছিল, অথবা যখন অন্যান্য কারণে অ্যাপগুলিকে তাদের পূর্ববর্তী অবস্থা থেকে পুনরায় চালু করার অনুরোধ করা হয়েছিল (যেমন যখন ব্যবহারকারী একটি অ্যাপের রক্ষিত ফাইলগুলিতে অ্যাক্সেস প্রত্যাহার করে তখন রানটাইম অ্যাপটি পুনরায় চালু করবে)। এই পরিস্থিতিতে যদি অ্যাপগুলির একটি onRestarted
হ্যান্ডলার না থাকে তবে তাদের পরিবর্তে একটি onLaunched
ইভেন্ট পাঠানো হবে।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void