বর্ণনা
অ্যাপের জীবনচক্র পরিচালনা করতে chrome.app.runtime API ব্যবহার করুন। অ্যাপ রানটাইম অ্যাপ ইনস্টলেশন পরিচালনা করে, ইভেন্ট পৃষ্ঠা নিয়ন্ত্রণ করে এবং যে কোনো সময় অ্যাপ বন্ধ করতে পারে।
প্রকারভেদ
EmbedRequest
বৈশিষ্ট্য
- তথ্য
যে কোন ঐচ্ছিক
ঐচ্ছিক বিকাশকারী নির্দিষ্ট ডেটা যা এম্বেড করার জন্য অ্যাপটি এম্বেড করার সিদ্ধান্ত নেওয়ার সময় ব্যবহার করতে পারে।
- এমবেডারআইডি
স্ট্রিং
- অনুমতি
অকার্যকর
embedderIdএই অ্যাপটিকে একটি <appview> উপাদানে এম্বেড করার অনুমতি দেয়।urlএম্বেড করার বিষয়বস্তু নির্দিষ্ট করে।allowফাংশন এর মত দেখায়:(url: string) => {...}
- url
স্ট্রিং
- অস্বীকার
অকার্যকর
একটি <appview> উপাদানে এই অ্যাপটি এম্বেড করা থেকে
embedderIdপ্রতিরোধ করে।denyফাংশন এর মত দেখাচ্ছে:() => {...}
LaunchData
বৈশিষ্ট্য
- আইডি
স্ট্রিং ঐচ্ছিক
ফাইল বা ইউআরএল হ্যান্ডলারের আইডি যেটির সাথে অ্যাপটি আহ্বান করা হচ্ছে। হ্যান্ডলার আইডি হল ম্যানিফেস্টে
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