বিবরণ
অ্যাপ লাইফসাইকেল ম্যানেজ করতে chrome.app.runtime API ব্যবহার করুন। অ্যাপ রানটাইম অ্যাপ ইনস্টলেশন ম্যানেজ করে, ইভেন্ট পৃষ্ঠা নিয়ন্ত্রণ করে এবং যেকোনও সময় অ্যাপ বন্ধ করে দিতে পারে।
ধরন
EmbedRequest
প্রপার্টি
-
ডেটা
যেকোনও ঐচ্ছিক
ঐচ্ছিক ডেভেলপার নির্দিষ্ট ডেটা যা এম্বেড করার সিদ্ধান্ত নেওয়ার সময় এম্বেড করা অ্যাপ ব্যবহার করতে পারে।
-
embedderId
স্ট্রিং
-
allow
বাতিল
embedderId-কে এই অ্যাপটি <appview> এলিমেন্টে এম্বেড করার অনুমতি দেয়।urlএম্বেড করার জন্য কন্টেন্ট নির্দিষ্ট করে।allowফাংশনটি দেখতে এইরকম:(url: string) => {...}
-
URL
স্ট্রিং
-
-
প্রত্যাখ্যান করুন
বাতিল
embedderId-কে <appview> এলিমেন্টে এই অ্যাপ এম্বেড করতে বাধা দেয়।denyফাংশনটি দেখতে এইরকম:() => {...}
LaunchData
প্রপার্টি
-
id
স্ট্রিং ঐচ্ছিক
ফাইল বা URL হ্যান্ডলারের আইডি যার মাধ্যমে অ্যাপটি চালু করা হচ্ছে। হ্যান্ডলার আইডি হল ম্যানিফেস্টে
file_handlersএবং/অথবাurl_handlersডিকশনারির টপ-লেভেল কী। -
isKioskSession
বুলিয়ান ঐচ্ছিক
অ্যাপটি Chrome OS কিয়স্ক সেশনে লঞ্চ করা হচ্ছে কিনা।
-
isPublicSession
বুলিয়ান ঐচ্ছিক
Chrome 47+অ্যাপটি Chrome OS পাবলিক সেশনে লঞ্চ করা হচ্ছে কিনা।
-
আইটেম
LaunchItem[] ঐচ্ছিক
file_handlersম্যানিফেস্ট কীতে ম্যাচিং ফাইল হ্যান্ডলারের মাধ্যমে ট্রিগার করাonLaunchedইভেন্টের জন্য ফাইল এন্ট্রি। -
referrerUrl
স্ট্রিং ঐচ্ছিক
url_handlersম্যানিফেস্ট কীতে ম্যাচিং URL হ্যান্ডলারের মাধ্যমে ট্রিগার করাonLaunchedইভেন্টের জন্য রেফারার URL। -
সোর্স
LaunchSource ঐচ্ছিক
অ্যাপটি কোথা থেকে লঞ্চ করা হয়েছে।
-
URL
স্ট্রিং ঐচ্ছিক
url_handlersম্যানিফেস্ট কীতে ম্যাচিং URL হ্যান্ডলারের মাধ্যমে ট্রিগার করাonLaunchedইভেন্টের URL।
LaunchItem
প্রপার্টি
-
এন্ট্রি
এন্ট্রি
আইটেমের জন্য এন্ট্রি।
-
ধরন
স্ট্রিং ঐচ্ছিক
ফাইলের MIME-এর প্রকার।
LaunchSource
অ্যাপ লঞ্চ সোর্সের গণনা। এটি components/services/app_service/public/mojom/types.mojom-এ AppLaunchSource এবং extensions/browser/api/app_runtime/app_runtime_api.cc-তে GetLaunchSourceEnum()-এর সাথে সিঙ্ক করে রাখতে হবে। মনে রাখবেন, UMA হিস্টোগ্রামে এনিউমারেশন ব্যবহার করা হয়, তাই এন্ট্রিগুলি আবার সাজানো বা সরানো যাবে না।
Enum
"ট্র্যাক করা হয়নি"
"app_launcher"
"new_tab_page"
"রিলোড করুন"
"রিস্টার্ট করুন"
"load_and_launch"
"command_line"
"file_handler"
"url_handler"
"system_tray"
"about_page"
"কীবোর্ড"
"extensions_page"
"management_api"
"ephemeral_app"
"ব্যাকগ্রাউন্ড"
"কিয়স্ক"
"chrome_internal"
"test"
"installed_notification"
"context_menu"
"arc"
"intent_url"
"app_home_page"
"focus_mode"
"sparky"
ইভেন্ট
onEmbedRequested
chrome.app.runtime.onEmbedRequested.addListener(
callback: function,
)
কোনও এম্বেডিং অ্যাপ এই অ্যাপ এম্বেড করার অনুরোধ করলে ফায়ার করা হয়। এই ইভেন্টটি শুধুমাত্র --enable-app-view ফ্ল্যাগ সহ ডেভ চ্যানেলে উপলভ্য।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(request: EmbedRequest) => void
-
অনুরোধ
-
onLaunched
chrome.app.runtime.onLaunched.addListener(
callback: function,
)
লঞ্চার থেকে কোনও অ্যাপ লঞ্চ করা হলে ফায়ার করা হয়।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(launchData?: LaunchData) => void
-
launchData
LaunchData ঐচ্ছিক
-
onRestarted
chrome.app.runtime.onRestarted.addListener(
callback: function,
)
Chrome শেষবার বন্ধ করার সময় যেসব অ্যাপ চালু ছিল, Chrome চালু করার সময় সেগুলি আবার চালু করা হয় অথবা অন্য কোনও কারণে (যেমন, ব্যবহারকারী কোনও অ্যাপের সেভ করা ফাইলের অ্যাক্সেস তুলে নিলে, রানটাইম অ্যাপটি আবার চালু করবে) অ্যাপকে আগের অবস্থা থেকে আবার চালু করার অনুরোধ করা হলে এটি করা হয়। এইসব পরিস্থিতিতে, অ্যাপে onRestarted হ্যান্ডলার না থাকলে, তার পরিবর্তে onLaunched ইভেন্ট পাঠানো হবে।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:() => void