chrome.app.runtime

বিবরণ

অ্যাপ লাইফসাইকেল ম্যানেজ করতে 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

onRestarted

chrome.app.runtime.onRestarted.addListener(
  callback: function,
)

Chrome শেষবার বন্ধ করার সময় যেসব অ্যাপ চালু ছিল, Chrome চালু করার সময় সেগুলি আবার চালু করা হয় অথবা অন্য কোনও কারণে (যেমন, ব্যবহারকারী কোনও অ্যাপের সেভ করা ফাইলের অ্যাক্সেস তুলে নিলে, রানটাইম অ্যাপটি আবার চালু করবে) অ্যাপকে আগের অবস্থা থেকে আবার চালু করার অনুরোধ করা হলে এটি করা হয়। এইসব পরিস্থিতিতে, অ্যাপে onRestarted হ্যান্ডলার না থাকলে, তার পরিবর্তে onLaunched ইভেন্ট পাঠানো হবে।

প্যারামিটারগুলি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    () => void