chrome.app.runtime

বর্ণনা

অ্যাপের জীবনচক্র পরিচালনা করতে chrome.app.runtime API ব্যবহার করুন। অ্যাপ রানটাইম অ্যাপ ইনস্টলেশন পরিচালনা করে, ইভেন্ট পৃষ্ঠা নিয়ন্ত্রণ করে এবং যে কোনো সময় অ্যাপ বন্ধ করতে পারে।

প্রকারভেদ

ActionData

Chrome 54+

বৈশিষ্ট্য

  • কর্মের প্রকার

    "নতুন_নোট"

ActionType

Chrome 54+

একটি নির্দিষ্ট অ্যাকশন মাথায় রেখে একটি অ্যাপ চালু করা যেতে পারে, উদাহরণস্বরূপ, একটি নতুন নোট তৈরি করা। অ্যাপটি যে ধরনের অ্যাকশন দিয়ে লঞ্চ করা হয়েছিল তা লঞ্চডেটা ইন্সট্যান্স থেকে 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