শক্তিশালী PWA গুলি

যদিও কিছু PWA ক্ষমতা সাধারণভাবে পরিচিত, যেমন Notifications API যা একটি ওয়েব অ্যাপকে প্ল্যাটফর্ম বিজ্ঞপ্তি গ্রহণ এবং প্রকাশ করতে দেয়, তবুও আপনার অ্যাপগুলিকে সুপারপাওয়ার করার জন্য ওয়েবে বেশ কিছু নতুন এবং আসন্ন বৈশিষ্ট্য আসছে। Chromium Web Capabilities প্রকল্প , যা Project Fugu 🐡 নামেও পরিচিত, ওয়েবকে অনন্য করে তোলে তা সংরক্ষণ করে নতুন, শক্তিশালী ওয়েব মান সক্ষম করার একটি প্রচেষ্টা: এর ব্যবহারকারী-কেন্দ্রিক নিরাপত্তা, কম ঘর্ষণ এবং ক্রস-প্ল্যাটফর্ম সামঞ্জস্য।

অ্যাপের ব্যবধান পূরণ করা

এই ক্ষমতাগুলির বেশিরভাগই ঐতিহ্যবাহী ডেস্কটপ বা মোবাইল অ্যাপ এবং ওয়েব অ্যাপের মধ্যে ব্যবধান পূরণ করার জন্য তৈরি করা হয়েছে, যার মধ্যে প্রথম প্রধান ক্ষমতাগুলি ওয়েব অ্যাপগুলিকে প্ল্যাটফর্মের যোগাযোগ পিকার এবং শেয়ার ক্ষমতা অ্যাক্সেস করার অনুমতি দেয় এবং প্ল্যাটফর্ম শেয়ার লক্ষ্য হিসাবে নিবন্ধন করার জন্য PWA ইনস্টল করে এবং আইকন ব্যাজ দেখায় , কয়েকটি নাম উল্লেখ করার জন্য

প্রতিটি সক্ষমতা একটি বিস্তৃত মানসম্মতকরণ প্রক্রিয়ার মধ্য দিয়ে যায় যাতে API গঠনে সহায়তা করার জন্য এবং চূড়ান্ত নকশাটি নিরাপদ, ব্যক্তিগত এবং বিশ্বাসযোগ্য তা নিশ্চিত করার জন্য সম্প্রদায়ের প্রতিক্রিয়া সংগ্রহ করা যায়। নতুন সক্ষমতাগুলি একটি উন্মুক্ত ট্র্যাকারে ট্র্যাক করা হয় এবং পাঁচটি বিভাগের মধ্যে একটিতে ভাগ করা যেতে পারে:

পাঠানো হয়েছে

Chrome এর সর্বশেষ স্থিতিশীল সংস্করণে ব্যবহারের জন্য উপলব্ধ। এটি নির্ভরযোগ্যভাবে ব্যবহার করা যেতে পারে যদি এর ব্যবহার সঠিকভাবে সনাক্ত করা হয়।

মূল পরীক্ষায়

Chrome অরিজিন ট্রায়াল (OT) হিসেবে উপলব্ধ, যা বাস্তব জগতে Chrome টিম দ্বারা পরীক্ষামূলক বৈশিষ্ট্য এবং API গুলিকে যাচাই করার অনুমতি দেয় এবং আপনাকে API ব্যবহারযোগ্যতা এবং কার্যকারিতা সম্পর্কে প্রতিক্রিয়া প্রদান করার অনুমতি দেয়। OT গুলি অপ্ট-ইন হয় এবং আপনাকে আপনার ব্যবহারকারীদের সাথে তাদের ব্রাউজারে কোনও বিশেষ ফ্ল্যাগ টগল করার প্রয়োজন ছাড়াই এই কার্যকারিতাটি বিটা পরীক্ষা করার অনুমতি দেয়। OT গুলির পরে API গুলি পরিবর্তিত হতে পারে এবং OT গুলি লঞ্চের আগে কিছু সময়ের জন্য উপলব্ধ না থাকার নিশ্চয়তা রয়েছে, তাই নতুন API গুলির জন্য এগুলিকে প্রাথমিক লঞ্চ প্রক্রিয়া হিসাবে বিবেচনা করা উচিত নয়।

ডেভেলপার ট্রায়ালে

Chrome-এ একটি পতাকার পিছনে উপলব্ধ। এই API গুলি পরীক্ষামূলক এবং এখনও সক্রিয় বিকাশের অধীনে রয়েছে। এগুলি উৎপাদন ব্যবহারের জন্য প্রস্তুত নয় , এতে বাগ থাকার এবং API গুলি পরিবর্তিত হওয়ার সম্ভাবনা বেশি। যদিও ডেভেলপাররা এই সময়টি নিজেরাই পরীক্ষামূলক বৈশিষ্ট্যগুলি চেষ্টা করার জন্য ব্যবহার করতে পারেন, তাদের ব্যবহারকারীদের তাদের বৈশিষ্ট্যগুলি ব্যবহার করার জন্য পতাকা সক্ষম করার নির্দেশ দেওয়া উচিত নয়

শুরু হয়েছে

ডেভেলপমেন্ট শুরু হয়েছে, কিন্তু বর্তমানে কোনও ব্যবহারযোগ্য API বিদ্যমান নেই।

বিবেচনাধীন

যেসব API-তে ব্যবহারকারীরা আগ্রহ প্রকাশ করেছেন, কিন্তু বাস্তবায়ন এখনও শুরু হয়নি। যদি কোনও API এখনও শুরু না হয়ে থাকে, তাহলে দয়া করে এটিকে তারকাচিহ্নিত করুন অথবা Chromium টিমকে এটিকে অগ্রাধিকার দিতে সাহায্য করার জন্য আপনার ব্যবহারের কেসগুলি এর সমস্যায় যোগ করুন।

আপনার PWA উন্নত করা হচ্ছে

আপনার PWA তৈরি করার সময়, আপনার ওয়েব অ্যাপের অনুভূতি ব্যাপকভাবে উন্নত করার জন্য নিম্নলিখিত API এবং সর্বোত্তম অনুশীলনগুলি বাস্তবায়নের কথা বিবেচনা করুন। সাধারণ ব্যবহারের ক্ষেত্রে বিভক্ত, আপনার অ্যাপটি আপনার সামগ্রিক ব্যবহারকারীর অভিজ্ঞতা উন্নত করার জন্য এক বা একাধিক API থেকে উপকৃত হতে পারে। 🔮 চিহ্নিত APIগুলি অরিজিন ট্রায়ালে রয়েছে, 🚩 চিহ্নিত APIগুলি ডেভেলপার ট্রায়ালে রয়েছে, 📱 চিহ্নিত APIগুলি বর্তমানে মোবাইলে স্থিতিশীল এবং তাদের ডেস্কটপ বাস্তবায়ন শুরু হয়েছে, অন্য কোনও API স্থিতিশীল বলে উল্লেখ করা হয়েছে (যদিও সম্ভবত সমস্ত প্ল্যাটফর্মে উপলব্ধ নয়)। কেবলমাত্র Chrome এর বর্তমান স্থিতিশীল, বিটা ( β চিহ্নিত), অথবা ক্যানারি ( α চিহ্নিত) সংস্করণে উপলব্ধ APIগুলি অন্তর্ভুক্ত করা হয়েছে; আশা করি এই তালিকাটি নিয়মিত আপডেট করা হবে যাতে প্রকাশিত APIগুলি প্রতিফলিত হয়।

অ্যাপ ইনস্টলেশন

যদি আপনি চান যে আপনার ওয়েব অ্যাপটি টাস্কবার, লঞ্চার, ডেস্কটপ এবং অ্যাপ সুইচারের মতো অন্যান্য ইনস্টল করা অ্যাপের পাশাপাশি উপলব্ধ থাকুক, তাহলে নিম্নলিখিত API গুলি বাস্তবায়নের কথা বিবেচনা করুন যাতে আপনার PWA ইনস্টলযোগ্য হয়। ঐচ্ছিকভাবে এই কোডল্যাব অনুসরণ করুন।

  • ওয়েব অ্যাপ ম্যানিফেস্ট - ব্রাউজার এবং অপারেটিং সিস্টেমে আপনার ওয়েব অ্যাপ সম্পর্কে তথ্য প্রদান করুন, উদাহরণস্বরূপ নাম, লোগো, কোন URL থেকে অ্যাপটি শুরু করতে হবে এবং কীভাবে আপনার ওয়েব অ্যাপটি প্রদর্শন করবেন।
  • সার্ভিস ওয়ার্কার্স এবং ক্যাশে স্টোরেজ API - আপনার ওয়েব অ্যাপকে একটি প্রক্সি সার্ভার তৈরি করতে এবং ব্রাউজার ক্যাশে কীভাবে পরিচালনা করা হয় তা নিয়ন্ত্রণ করতে দেয়। একটি সার্ভিস ওয়ার্কার যা ব্রাউজারের ফেচ ইভেন্টে প্রতিক্রিয়া জানায় এবং অফলাইনে থাকাকালীন কন্টেন্ট সহ ওয়েব অ্যাপ ম্যানিফেস্টে নির্দিষ্ট করা স্টার্ট URL এর জন্য ফেচ অনুরোধের প্রতিক্রিয়া জানাতে পারে, এটি ইনস্টলযোগ্য হওয়ার জন্য একটি প্রয়োজনীয়তা।
  • লগইন এ রান করুন 🚩β - ব্যবহারকারী লগ ইন করলে স্বয়ংক্রিয়ভাবে চালু হওয়ার জন্য আপনার PWA কনফিগার করার অনুমতি দেয়।
  • অ্যাপ আইকন শর্টকাট - সমর্থিত প্ল্যাটফর্মগুলিতে আপনার ইনস্টল করা অ্যাপ আইকনের প্রসঙ্গ মেনু থেকে (যেমন মোবাইল ডিভাইসে দীর্ঘক্ষণ ধরে রাখা, ডেস্কটপে ডান-ক্লিক করা) আপনার ওয়েব অ্যাপের সাথে নির্দিষ্ট URL গুলির শর্টকাট প্রদান করুন (উদাহরণস্বরূপ, একটি চ্যাট শুরু করা, একটি ছবি আপলোড করা ইত্যাদি...)।
  • getInstalledRelatedApps - আপনার ওয়েব অ্যাপকে আপনার PWA, Android অ্যাপ, অথবা Windows (UWP) অ্যাপটি ইতিমধ্যেই ইনস্টল করা আছে কিনা তা পরীক্ষা করার অনুমতি দেয়।

অভিযোজিত এবং অ্যাক্সেসযোগ্য

আপনি যদি চান যে আপনার ওয়েব অ্যাপটি বিভিন্ন ডিভাইস এবং বিভিন্ন শারীরিক এবং/অথবা মানসিক চাহিদা সম্পন্ন ব্যবহারকারীদের দ্বারা ব্যবহারযোগ্য হোক, তাহলে আপনার নিম্নলিখিতগুলি বাস্তবায়নের কথা বিবেচনা করা উচিত:

নগদীকরণ এবং বিতরণ

  • ওয়েব পেমেন্ট - যেকোনো ব্রাউজার বা ডিভাইসে এবং যেকোনো পেমেন্ট বা পেমেন্ট পরিষেবা প্রদানকারীর সাথে কাজ করার উদ্দেশ্যে অনলাইন পেমেন্টের জন্য নমনীয়, স্ট্যান্ডার্ড ইন্টারফেস।
  • ডিজিটাল গুডস এপিআই 🔮 - ওয়েব অ্যাপ্লিকেশন থেকে অ্যাপ-মধ্যস্থ কেনাকাটা অনুসন্ধান এবং পরিচালনা করার জন্য নমনীয়, স্ট্যান্ডার্ড ইন্টারফেস, যার মধ্যে এককালীন কেনাকাটা, পুনরাবৃত্তিযোগ্য কেনাকাটা (যেমন ইন-গেম জেমস/কারেন্সি) এবং সাবস্ক্রিপশনের মতো সাধারণ কেনাকাটার ধরণগুলির জন্য সমর্থন অন্তর্ভুক্ত। ওয়েব পেমেন্টের সাথে একত্রে কাজ করে।
  • বিশ্বস্ত ওয়েব অ্যাক্টিভিটি - আপনার PWA-এর জন্য একটি অ্যান্ড্রয়েড অ্যাপ তৈরি করুন যাতে এটি গুগল প্লে-এর মতো সামঞ্জস্যপূর্ণ স্টোরগুলিতে ডাউনলোডের জন্য তালিকাভুক্ত করা যায়।

ক্লিপবোর্ড অ্যাক্সেস

  • অ্যাসিঙ্ক ক্লিপবোর্ড - ব্যবহারকারীর ক্লিপবোর্ডে টেক্সট এবং ছবি পড়ুন এবং লিখুন, এবং ব্যবহারকারীর কাছ থেকে কপি এবং পেস্ট ইভেন্টগুলি শুনুন।

বিজ্ঞপ্তি

যদি আপনার ওয়েব অ্যাপের ব্যবহারকারীদের অবহিত করার প্রয়োজন হয়, উদাহরণস্বরূপ একটি চ্যাট অ্যাপ বা ব্যাকগ্রাউন্ড এনকোডিং কাজ করছে, তাহলে আপনি নিম্নলিখিত API গুলি বাস্তবায়নের কথা বিবেচনা করতে পারেন:

  • ওয়েব পুশ নোটিফিকেশন - একবার ব্যবহারকারী নির্বাচন করলে, আপনার ওয়েব অ্যাপকে তাদের কাছে বিজ্ঞপ্তি পুশ করার অনুমতি দেয়।
  • ব্যাজিং API - আপনার ইনস্টল করা ওয়েব অ্যাপটিকে অ্যাপ আইকনে একটি অ্যাপ্লিকেশন-ব্যাপী ব্যাজ সেট করার অনুমতি দেয়, ঐচ্ছিকভাবে একটি নম্বর সহ।
  • বিজ্ঞপ্তি ট্রিগার 🔮 - যখন কোনও ট্রিগারিং শর্ত পূরণ হয় তখন ব্যবহারকারীদের বিজ্ঞপ্তি পাঠান, উদাহরণস্বরূপ সময়-ভিত্তিক বা অবস্থান-ভিত্তিক (ক্যালেন্ডার ইভেন্ট বিজ্ঞপ্তিগুলি মনে করুন)

ইন্টেন্ট শেয়ারিং এবং প্রোটোকল হ্যান্ডলিং

  • URL প্রোটোকল নিবন্ধন 🚩α - ওয়েব অ্যাপ্লিকেশনগুলিকে তাদের ইনস্টলেশন ম্যানিফেস্ট ব্যবহার করে কাস্টম URL প্রোটোকল/স্কিমগুলির হ্যান্ডলার হিসাবে নিবন্ধন করতে সক্ষম করুন।
  • ওয়েব শেয়ার - সমর্থিত ডিভাইসগুলিতে বিল্ট-ইন সিস্টেম শেয়ারিং UI ব্যবহার করে তাদের ডিভাইসে ইনস্টল করা অন্যান্য অ্যাপের সাথে URL, টেক্সট এবং ফাইল শেয়ার করুন। আপনার অ্যাপটি ইনস্টল করার প্রয়োজন নেই।
  • ওয়েব শেয়ার টার্গেট - সমর্থিত ডিভাইসগুলিতে বিল্ট-ইন সিস্টেম শেয়ারিং UI-তে আপনার ইনস্টল করা PWA উপলব্ধ রাখুন যাতে ব্যবহারকারীরা অন্যান্য অ্যাপ থেকে আপনার অ্যাপে টেক্সট এবং ফাইল শেয়ার করতে পারেন।

ফাইল খোলা এবং সংরক্ষণ করা হচ্ছে

  • ফাইল হ্যান্ডলিং API 🚩 - আপনার ইনস্টল করা ওয়েব অ্যাপটিকে অপারেটিং সিস্টেমের সাথে নিবন্ধিত করুন যাতে তারা নির্দিষ্ট MIME প্রকার এবং/অথবা ফাইল এক্সটেনশন সহ ফাইলগুলি পরিচালনা (পড়তে/স্ট্রিম করতে/সম্পাদনা করতে) পারে, উদাহরণস্বরূপ, সেগুলিকে একটি প্রসঙ্গ মেনুর "অ্যাপ্লিকেশন সহ খুলুন..." তালিকার একটি বিকল্প হিসেবে রাখতে পারে।
  • ফাইল সিস্টেম অ্যাক্সেস API - প্রতি সেশনে ব্যবহারকারীর ফাইল সিস্টেমে শক্তিশালী অ্যাক্সেস, যা নিম্নলিখিত ইন্টারঅ্যাকশনগুলির জন্য অনুমতি দেয় (আপনার অ্যাপের প্রয়োজন অনুসারে)
    • স্থানীয় ফাইল সিস্টেম থেকে ফাইল পড়ুন - একটি ফাইল পিকার দেখায় এবং ব্যবহারকারীকে একটি বা, ঐচ্ছিকভাবে, একাধিক ফাইল খোলার অনুমতি দেয়, যার মধ্যে MIME টাইপ এবং এক্সটেনশন দ্বারা অনুমোদিত ফাইলের ধরণ সীমিত করা অন্তর্ভুক্ত।
    • ফাইল খুলতে পরিবর্তনগুলি সংরক্ষণ করুন - FSA দিয়ে সরাসরি খোলা ফাইলে পরিবর্তনগুলি সংরক্ষণ করুন, ব্যবহারকারীকে ফাইলটি কোথায় সংরক্ষণ করবেন তা বেছে নেওয়ার জন্য বা তাদের একটি অনুলিপি ডাউনলোড করতে বলার প্রয়োজন ছাড়াই।
    • স্থানীয় ফাইল সিস্টেমে একটি নতুন ফাইল তৈরি করুন - ব্যবহারকারীকে তাদের স্থানীয় ফাইল সিস্টেমে একটি নতুন ফাইল তৈরি করার অনুমতি দিন, ঐচ্ছিকভাবে ডিফল্ট ফাইল এক্সটেনশন সহ, যা আপনার অ্যাপ সংরক্ষণ করতে পারবে।
    • সম্প্রতি খোলা ফাইল - FSA দিয়ে তৈরি ফাইল হ্যান্ডলারগুলি IndexedDB-তে সংরক্ষণ করা যেতে পারে যার ফলে আপনি ব্যবহারকারীর সেশনের মধ্যে সম্প্রতি ব্যবহৃত ফাইলগুলির একটি তালিকা দেখাতে পারবেন (যদিও সম্পাদনার অনুমতি এখনও সেশনের মধ্যে স্থায়ী হয় না)।
    • একটি ডিরেক্টরি পড়ুন, লিখুন এবং ম্যানিপুলেট করুন - ব্যবহারকারীকে তাদের স্থানীয় ফাইল সিস্টেমে এমন একটি ডিরেক্টরি বেছে নেওয়ার অনুমতি দিন যেখানে আপনার অ্যাপটি ফাইল এবং সাবডিরেক্টরির বিষয়বস্তু পড়তে, তৈরি করতে, পড়তে এবং মুছে ফেলতে পারে এবং এর মধ্যে আপেক্ষিক ফাইলের পথ নির্ধারণ করতে পারে।
  • কম্প্রেশন স্ট্রিম - gzip এবং ডিফ্লেট কম্প্রেশন অ্যালগরিদম ব্যবহার করে কম্প্রেস বা ডিকম্প্রেস করুন।

উইন্ডো ম্যানেজমেন্ট

  • ফুলস্ক্রিন এপিআই - ব্যবহারকারীকে আপনার ওয়েব অ্যাপে একটি উপাদান তৈরি করার অনুমতি দিন, উদাহরণস্বরূপ একটি ভিডিও, যা পুরো স্ক্রিন দখল করে।
  • ক্রস-স্ক্রিন উইন্ডো প্লেসমেন্ট API 🔮 - আপনার ওয়েব অ্যাপকে সংযুক্ত ডিসপ্লে সম্পর্কে তথ্য পেতে এবং মাল্টি-উইন্ডো, মাল্টি-ডিসপ্লে ওয়েব অ্যাপের জন্য ডিসপ্লের সাপেক্ষে উইন্ডোগুলির অবস্থান নির্ধারণ করতে দেয়।
  • ট্যাবড অ্যাপ্লিকেশন ডিসপ্লে মোড 🚩 - আপনার ইনস্টল করা ওয়েব অ্যাপটিকে কেবল একটি উইন্ডোতে নয়, এক বা একাধিক ট্যাবে প্রদর্শিত হওয়ার অনুমতি দিন।

আরও গভীর ওএস ইন্টিগ্রেশন

  • লোকাল ফন্টস এপিআই 🔮 - আপনার ওয়েব অ্যাপকে স্থানীয়ভাবে ইনস্টল করা ফন্টগুলি তালিকাভুক্ত করতে এবং সম্পূর্ণ ফন্ট ডেটা সহ নিম্ন-স্তরের (বাইট-ভিত্তিক) SFNT কন্টেইনার অ্যাক্সেসের অনুরোধ করতে দেয়, যা আপনার অ্যাপকে স্থানীয়ভাবে ইনস্টল করা ফন্টগুলি কাস্টম-রেন্ডার করতে দেয়।
  • ওয়েক লক - আপনার ওয়েব অ্যাপকে স্ক্রিনকে স্লিপ মোডে যেতে বাধা দেওয়ার অনুমতি দেয়, যা আপনার ওয়েব অ্যাপকে বাধার ভয় ছাড়াই দীর্ঘমেয়াদী কাজ সম্পাদন করতে দেয় (যেমন ফাইল ট্রান্সকোডিং, অথবা রান্নার সময় রেসিপি আপডেট রাখা)।
  • নিষ্ক্রিয় সনাক্তকরণ 🔮 - ব্যবহারকারী যখন সক্রিয়ভাবে তাদের ডিভাইস ব্যবহার করছেন না তখন আপনার ওয়েব অ্যাপকে সনাক্ত করতে দেয়।

বর্ধিত অফলাইন সহায়তা

যদি আপনি চান যে আপনার ওয়েব অ্যাপটি অফলাইনে আরও ভালোভাবে কাজ করুক, তাহলে আপনি নিম্নলিখিত API গুলি বাস্তবায়নের কথা বিবেচনা করতে পারেন:

  • ব্যাকগ্রাউন্ড সিঙ্ক - অফলাইনে থাকাকালীন, সংযোগের প্রয়োজন এমন সারিবদ্ধ অনুরোধগুলি, নেটওয়ার্ক উপলব্ধ থাকাকালীন, অফলাইনে অনুরোধগুলি প্রক্রিয়া না করার পরিবর্তে, ব্যাকগ্রাউন্ডে আপনার ওয়েব অ্যাপের ডেটা সিঙ্ক করে। উদাহরণস্বরূপ, বার্তা পাঠানোর অনুমতি দেওয়া বা অনলাইনে ফিরে আসার সময় সিঙ্ক করা একটি নথিতে ক্রমবর্ধমান পরিবর্তন।
  • পর্যায়ক্রমিক ব্যাকগ্রাউন্ড সিঙ্ক - আপনার ইনস্টল করা এবং ঘন ঘন ব্যবহৃত ওয়েব অ্যাপটিকে তার পরিষেবা কর্মীকে পর্যায়ক্রমে জাগ্রত করার অনুমতি দিন, ন্যূনতম সময়ের উপর ভিত্তি করে, এবং চালানোর জন্য, উদাহরণস্বরূপ একটি ক্যাশে আপডেট করার জন্য, যাতে ব্যবহারকারী যখন অ্যাপটি খোলেন তখন কন্টেন্ট আপ-টু-ডেট থাকে।
  • কন্টেন্ট ইনডেক্সিং এপিআই - আপনার ওয়েব অ্যাপকে ব্রাউজারকে অফলাইনে কোন কন্টেন্ট উপলব্ধ তা বলার অনুমতি দিন যাতে ব্রাউজারটি ব্যবহারকারীদের কাছে তা তুলে ধরতে পারে।
  • ব্যাকগ্রাউন্ড ফেচ - পরিষেবা কর্মীর মৃত্যুর ঝুঁকি ছাড়াই দীর্ঘমেয়াদী ব্যাকগ্রাউন্ড ফেচের অনুমতি দিন, যেমন সিনেমা ডাউনলোড করা বা ভিডিও এবং ছবি আপলোড করা।

মিডিয়া স্ট্রিমিং, এনকোডিং এবং ডিকোডিং

যদি আপনার ওয়েব অ্যাপ ভিডিও বা অডিও ফাইলের মতো মিডিয়া ফাইলগুলি চালায়, তাহলে আপনি নিম্নলিখিত API গুলি বাস্তবায়নের কথা বিবেচনা করতে পারেন:

  • অ্যাডাপ্টিভ স্ট্রিমিং - নেটওয়ার্ক পারফরম্যান্সের উপর ভিত্তি করে ভিডিও স্ট্রিমগুলিকে বিট রেটের মধ্যে স্যুইচ করার অনুমতি দিন।
  • পিকচার-ইন-পিকচার - ব্যবহারকারীকে আপনার ওয়েব অ্যাপ থেকে ভিডিওটি সর্বদা-উপরে থাকা উইন্ডোতে পপ আউট করার অনুমতি দিন, যা পরে স্বাধীনভাবে সরানো এবং আকার পরিবর্তন করা যেতে পারে।
  • মিডিয়া সেশন এপিআই - ব্যবহারকারীকে হার্ডওয়্যার এবং ওএস-স্তরের সফ্টওয়্যার কার্যকারিতা (যেমন কীবোর্ডে বা লক স্ক্রিনে প্লে/পজ/স্টপ বোতাম) ব্যবহার করে আপনার ওয়েব অ্যাপের জন্য মিডিয়া প্লেব্যাক নিয়ন্ত্রণ করার অনুমতি দিন, পাশাপাশি ওএস-স্তরের মিডিয়া বিজ্ঞপ্তিগুলি (যেমন শিরোনাম, শিল্পী, অ্যালবাম এবং শিল্পকর্ম) নিয়ন্ত্রণ করুন।
  • Chromecast API - ব্যবহারকারীকে একটি উপলব্ধ Chromecast রিসিভারে মিডিয়া কাস্ট করার অনুমতি দিন, উদাহরণস্বরূপ তাদের টিভিতে আপনার ওয়েব অ্যাপ থেকে একটি ভিডিও চালানোর জন্য।
  • ওয়েব কোডেক 🔮 - বিল্ট-ইন হার্ডওয়্যার এবং সফ্টওয়্যার মিডিয়া এনকোডার এবং ডিকোডারের অ্যাক্সেস, যা রিয়েল-টাইম ব্যবহারের ক্ষেত্রে যেমন কম-বিলম্বিত লাইভ স্ট্রিমিং এবং ফাইলের এনকোডিং, ডিকোডিং এবং ট্রান্সকোডিং উভয়ের জন্যই কার্যকর।

বর্ধিত ইনপুট সমর্থন

উন্নত পেরিফেরাল সাপোর্ট

  • ওয়েব ইউএসবি - আপনার ওয়েব অ্যাপকে আপনার অ্যাপ থেকে নন-স্ট্যান্ডার্ড (যেমন কীবোর্ড এবং মাউস) ইউএসবি ডিভাইস অ্যাক্সেস করার অনুমতি দেয়।
  • সিরিয়াল API 🔮 - একটি ফিজিক্যাল বা ভার্চুয়াল সিরিয়াল পোর্টের মাধ্যমে হার্ডওয়্যার ডিভাইসের সাথে যোগাযোগের জন্য একটি API যোগ করে।

আপনার PWA চেকলিস্ট

এই নতুন শক্তিশালী API গুলি দিয়ে আপনার PWA উন্নত করতে প্রস্তুত? ব্যবহারের জন্য প্রস্তাবিত API গুলির সেট দেখতে নীচের ইউজকেসগুলির মধ্যে একটি বেছে নিন, অথবা আপনার নিজস্ব চেকলিস্ট তৈরি করুন এবং এটি সম্পূর্ণ করার জন্য কাজ করুন!