NPAPI
নেটস্কেপ প্লাগইন অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (এন. পি. এ. পি. আই) হল ওয়েব ব্রাউজারগুলির একটি অবচিত অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (এ. পি. আই) যা প্লাগইনগুলিকে সংহত করার অনুমতি দেয়। প্রাথমিকভাবে নেটস্কেপ ব্রাউজারের জন্য তৈরি করা হয়েছিল, 1995 সালে নেটস্কেপ ন্যাভিগেটর 2 দিয়ে শুরু হয়েছিল, পরবর্তীকালে এটি অন্যান্য ব্রাউজার দ্বারা গৃহীত হয়েছিল। এন. পি. এ. পি. আই আর্কিটেকচারে, একটি প্লাগইন বিষয়বস্তুর ধরন ঘোষণা করে (যেমন। "অডিও/এমপি3") যা এটি পরিচালনা করতে পারে। যখন ব্রাউজার কোনও বিষয়বস্তুর প্রকারের মুখোমুখি হয় যা এটি স্থানীয়ভাবে পরিচালনা করতে পারে না, তখন এটি উপযুক্ত প্লাগইনটি লোড করে, প্লাগইনটি রেন্ডার করার জন্য ব্রাউজারের প্রেক্ষাপটে স্থান আলাদা করে রাখে এবং তারপরে এতে ডেটা স্ট্রিম করে। প্লাগইন ডেটা রেন্ডার করার জন্য দায়ী। পুরানো ব্রাউজারগুলির বিপরীতে, যেগুলিকে অজানা বিষয়বস্তুর প্রকারগুলি পরিচালনা করার জন্য একটি বাহ্যিক অ্যাপ্লিকেশন চালু করতে হয়েছিল, প্লাগইনটি পৃষ্ঠার মধ্যে জায়গায় চলে। এন. পি. এ. পি. আই-এর প্রতিটি প্লাগইনকে প্লাগইন বিষয়বস্তু শুরু করা, তৈরি করা, মুছে ফেলা এবং অবস্থান নির্ধারণের জন্য প্রায় 15টি ফাংশন বাস্তবায়ন এবং প্রকাশ করতে হবে। এন. পি. এ. পি. আই স্ক্রিপ্টিং, প্রিন্টিং, ফুল-স্ক্রিন প্লাগইন, উইণ্ডোহীন প্লাগইন এবং কন্টেন্ট স্ট্রিমিংকেও সমর্থন করে। এন. পি. এ. পি. আই প্রায়শই প্লাগইনগুলির জন্য ব্যবহৃত হত যার জন্য অ্যাডোবি ফ্ল্যাশ প্লেয়ার এবং মাইক্রোসফ্ট সিলভারলাইট সহ ভিডিও প্লেয়ারগুলির পাশাপাশি জাভা রানটাইম এনভায়রনমেন্টের মতো ওয়েব অ্যাপ্লিকেশনগুলির জন্য প্ল্যাটফর্মগুলির মতো নিবিড়, নিম্ন-স্তরের পারফরম্যান্সের প্রয়োজন ছিল। 2015 সাল থেকে প্রধান ব্রাউজারগুলির মধ্যে এন. পি. এ. পি. আই সমর্থন হ্রাস পেতে শুরু করে এবং পরবর্তী 7 বছরে এটি ধীরে ধীরে হ্রাস পায়। এইচ. টি. এম. এল5-এর আবির্ভাবের সাথে সাথে, সমস্ত প্রধান ওয়েব ব্রাউজার নিরাপত্তার কারণে তৃতীয় পক্ষের এন. পি. এ. পি. আই প্লাগইনগুলির জন্য সমর্থন সরিয়ে দিয়েছে। স্ক্রিপ্টিং সমর্থন স্ক্রিপ্টিং একটি বৈশিষ্ট্য যা একটি ওয়েব পৃষ্ঠায় জাভাস্ক্রিপ্ট কোডকে প্লাগইনের সাথে ইন্টারঅ্যাক্ট করার অনুমতি দেয়। নেটস্কেপ এবং তারপর মোজিলার বিভিন্ন সংস্করণ লাইভ কানেক্ট, এক্সপিসি কানেক্ট এবং এনপিআরআন্টাইম সহ বিভিন্ন প্রযুক্তি ব্যবহার করে এই বৈশিষ্ট্যটিকে সমর্থন করেছিল। লাইভ কানেক্ট হল ওয়েব ব্রাউজারের একটি বৈশিষ্ট্য যা জাভা এবং জাভাস্ক্রিপ্ট সফ্টওয়্যারকে একটি ওয়েব পৃষ্ঠার মধ্যে আন্তঃসংযোগ করার অনুমতি দেয়। জাভা দিক থেকে এটি একটি অ্যাপলেটকে একটি পৃষ্ঠার এমবেডেড স্ক্রিপ্টগুলি আহ্বান করতে বা অন্তর্নির্মিত জাভাস্ক্রিপ্ট পরিবেশে অ্যাক্সেস করার অনুমতি দেয়, যতটা স্ক্রিপ্টগুলি করতে পারে। বিপরীতভাবে, জাভাস্ক্রিপ্ট দিক থেকে, এটি একটি স্ক্রিপ্টকে অ্যাপলেট পদ্ধতি আহ্বান করতে বা জাভা রানটাইম লাইব্রেরি অ্যাক্সেস করার অনুমতি দেয়, যতটা অ্যাপলেট করতে পারে। এন. পি. এ. পি. আই প্লাগইনগুলির স্ক্রিপ্টযোগ্যতা বাস্তবায়নের জন্য নেটস্কেপ 4-এ লাইভ কানেক্ট ব্যবহার করা হয়েছিল। 2009 সালের জুন মাসের শেষের দিকে মোজিলা 2 পরিষ্কার করার প্রচেষ্টার অংশ হিসাবে লাইভ কানেক্টের ওপেন জাভা ইন্টারফেস-নির্ভর বাস্তবায়ন মোজিলা সোর্স কোড ট্রি থেকে সরানো হয়েছিল। সান মাইক্রোসিস্টেম থেকে নতুন করে ডিজাইন করা জাভা রানটাইম এনভায়রনমেন্ট প্রকাশের সাথে এর আর প্রয়োজন নেই। তবে গেকো 1.9.2-এর জন্য পুরানো বাস্তবায়নটি পুনরুদ্ধার করা হয়েছিল, কারণ অ্যাপল এখনও নতুন জেআরই-কে ম্যাক ওএস এক্স-এ পোর্ট করতে পারেনি। ওপেন জাভা ইন্টারফেস-নির্দিষ্ট পদ্ধতিটি পরিত্যক্ত হওয়া সত্ত্বেও, নতুন করে ডিজাইন করা জাভা রানটাইম এনভায়রনমেন্ট দ্বারা সমর্থিত জাভা-জাভাস্ক্রিপ্ট কার্যকারিতাকে এখনও "লাইভ কানেক্ট" বলা হয়। নেটস্কেপ 4-এর সাথে, প্লাগইনগুলিকে স্ক্রিপ্ট করার অনুমতি দেওয়ার জন্য এন. পি. এ. পি. আই-কে প্রসারিত করা হয়েছিল। এই এক্সটেনশনটিকে লাইভ কানেক্ট বলা হয়। একটি প্লাগইন একটি জাভা শ্রেণী প্রয়োগ করতে পারে এবং এর একটি উদাহরণ প্রকাশ করতে পারে। ক্লাসটি জাভাস্ক্রিপ্ট এবং পৃষ্ঠার মধ্যে চলমান জাভা অ্যাপলেট থেকে কল করা যেতে পারে। লাইভ কানেক্ট-এর অসুবিধা হল, এটি নেটস্কেপ ব্রাউজারের মধ্যে এম্বেড করা জাভা সংস্করণের সাথে ব্যাপকভাবে সংযুক্ত। এটি ব্রাউজারকে অন্যান্য জাভা রানটাইম ব্যবহার করতে বাধা দেয় এবং ব্রাউজার ডাউনলোডের আকারে স্ফীততা যোগ করে, কারণ এতে স্ক্রিপ্ট প্লাগইনগুলির জন্য জাভার প্রয়োজন হয়। উপরন্তু, লাইভ কানেক্ট প্রোগ্রাম করা কঠিনঃ ডেভেলপারকে প্লাগইনের জন্য একটি জাভা ক্লাস সংজ্ঞায়িত করতে হবে, একটি বিশেষ জাভা হেডার কম্পাইলারের মাধ্যমে এটি চালাতে হবে এবং স্থানীয় পদ্ধতিগুলি প্রয়োগ করতে হবে। সি + + থেকে স্ট্রিং, ব্যতিক্রম এবং অন্যান্য জাভা বস্তু পরিচালনা করা স্পষ্ট নয়। এছাড়াও, লাইভ কানেক্ট জাভা থেকে নেটিভ সি + + কল আহ্বান করার জন্য একটি পূর্ববর্তী এবং এখন অপ্রচলিত অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (এপিআই) ব্যবহার করে, যাকে জেআরআই বলা হয়। জে. আর. আই প্রযুক্তি দীর্ঘদিন ধরে জে. এন. আই দ্বারা প্রতিস্থাপিত হয়েছে। এক্সপিসি কানেক্ট (ক্রস প্ল্যাটফর্ম কানেক্ট) একটি প্রযুক্তি যা এক্সপিসিওএম এবং জাভাস্ক্রিপ্টের মধ্যে সহজ আন্তঃক্রিয়া সক্ষম করে। অবজেক্ট সংযোগ এক্সপিসি কানেক্ট জাভাস্ক্রিপ্ট অবজেক্টগুলিকে স্বচ্ছভাবে এক্সপিসিওএম অবজেক্ট অ্যাক্সেস এবং ম্যানিপুলেট করার অনুমতি দেয়। এটি জাভাস্ক্রিপ্ট অবজেক্টগুলিকে এক্সপিসিওএম অবজেক্ট দ্বারা কল করা এক্সপিসিওএম সঙ্গতিপূর্ণ ইন্টারফেসগুলি উপস্থাপন করতে সক্ষম করে। একটি প্রধান লক্ষ্য হল যে কোনও এক্সপিসিওএম শৈলীর ইন্টারফেসের উভয় দিক থেকে যোগাযোগ করা বস্তুগুলিকে সাধারণত ইন্টারফেসের অন্যদিকে বস্তুর বাস্তবায়নের ভাষা সম্পর্কে জানতে বা যত্ন নিতে হবে না। এক্সপিসি কানেক্টের অস্তিত্বের প্রাথমিক কারণ হল সেই জায়গাগুলিতে ব্যবহৃত হস্তলিখিত কোড প্রতিস্থাপন করা যেখানে নেটিভ কোডের জাভাস্ক্রিপ্ট কোডের সাথে মিথস্ক্রিয়া করা প্রয়োজন। একটি উদাহরণ হল ডিওএম মডিউল। নিরাপত্তা সম্পূর্ণ সুবিধা শুধুমাত্র ডিফল্টরূপে ক্রোম স্ক্রিপ্টগুলিতে দেওয়া হয়, অর্থাৎ। স্ক্রিপ্ট যা অ্যাপ্লিকেশন বা এক্সটেনশনের অংশ। দূরবর্তী এইচ. টি. এম. এল/এক্স. এইচ. টি. এম. এল/এক্স. ইউ. এল নথির জন্য, বেশিরভাগ এক্স. পি. সি. ও. এম অবজেক্টগুলি স্ক্রিপ্ট দ্বারা অ্যাক্সেসযোগ্য নয় কারণ সুরক্ষার কারণে তাদের সীমিত সুবিধা রয়েছে। এমনকি যদি সেগুলি সহজলভ্য হয় (যেমন। এক্স. এম. এল. এইচ. টি. টি. পি. রিকুয়েস্ট অবজেক্ট), সাধারণ নিরাপত্তা বিধিনিষেধগুলিও পাওয়া যেতে পারে (যেমন। অন্যান্য ডোমেনের ইউআরএল খুলতে পারে না)। মোজিলা ইতিমধ্যেই সি + +-এ প্রয়োগ করা অনেক বস্তুর ইন্টারফেস সংজ্ঞায়িত করতে এক্সপিসিওএম ব্যবহার করছিল। প্রতিটি ইন্টারফেস একটি আই. ডি. এল ফাইল দ্বারা সংজ্ঞায়িত করা হয়েছিল এবং একটি আই. ডি. এল কম্পাইলারের মাধ্যমে চালানো হয়েছিল যা হেডার ফাইল এবং একটি ভাষা-নিরপেক্ষ ধরনের লাইব্রেরি তৈরি করেছিল যা ইন্টারফেসের বাইনারি উপস্থাপনা ছিল। এই বাইনারি ইন্টারফেস, পদ্ধতি, পরামিতি, তথ্য কাঠামো এবং গণনা বর্ণনা করে। এক্সপিসি কানেক্ট বিভিন্ন থ্রেড প্রসঙ্গের মধ্যে এবং জাভাস্ক্রিপ্ট এবং স্থানীয়ভাবে সংকলিত সি + + এর মধ্যে মার্শাল কল করার জন্য টাইপ লাইব্রেরি তথ্য ব্যবহার করে। এক্সপিসি কানেক্ট মোজিলা জুড়ে ব্যাপকভাবে ব্যবহৃত হয়। নেটস্কেপ 6.1 এবং মোজিলা 0.9.2 থেকে শুরু করে, এন. পি. এ. পি. আই সম্প্রসারিত করা হয়েছিল, যাতে একটি প্লাগইন নিজের কাছে একটি স্ক্রিপ্টযোগ্য ইন্টারফেস ফিরিয়ে দিতে পারে এবং এক্স. পি. কানেক্ট জাভাস্ক্রিপ্ট এবং সি + + বাস্তবায়ন থেকে এটিতে মার্শাল কল করতে পারে। এক্সপিসি কানেক্টের কোনও জাভা নির্ভরতা নেই। তবে, এই প্রযুক্তিটি এক্সপিসিওএম-এর উপর ভিত্তি করে তৈরি। সুতরাং প্লাগইন ডেভেলপারকে অবশ্যই স্ক্রিপ্টিং বাস্তবায়নের জন্য রেফারেন্স গণনা, ইন্টারফেস এবং আইডিএল-এর সাথে পরিচিত হতে হবে। এক্স. পি. সি. ও. এম-এর উপর নির্ভরতা কিছু গতিশীল সংযোগ সংক্রান্ত সমস্যার দিকে পরিচালিত করে (যেমন। ভঙ্গুর বেস ক্লাস সমস্যা) যা প্লাগইনটি বিভিন্ন ব্রাউজারের সাথে সঠিকভাবে কাজ করার আগে সমাধান করতে হয়েছিল। এই ধরনের সমস্যা সমাধানের জন্য একটি স্থিতিশীলভাবে সংযুক্ত সংস্করণ সরবরাহ করার জন্য তখন থেকে এক্সপিসিওএম পরিবর্তন করা হয়েছে। এই পদ্ধতির জন্য ডায়নামিক-লিঙ্ক লাইব্রেরির (ডি. এল. এল) পাশে একটি. এক্স. পি. টি ফাইল ইনস্টল করা প্রয়োজন; অন্যথায় প্লাগইনটি কাজ করে বলে মনে হয়, কিন্তু স্ক্রিপ্টিং তা করে না, যা বিভ্রান্তি সৃষ্টি করে। 2004 সালের শেষের দিকে, এন. পি. এ. পি. আই ব্যবহার করে সমস্ত বড় ব্রাউজার কোম্পানি স্ক্রিপ্টিং সরবরাহের জন্য মূল এন. পি. এ. পি. আই-এর একটি এক্সটেনশন হিসাবে এন. পি. আর. আনটাইমে সম্মত হয়, একটি এ. পি. আই-এর মাধ্যমে যা পুরানো সি-স্টাইলের এন. পি. এ. পি. আই-এর অনুরূপ এবং জাভা বা এক্স. পি. সি. ও. এম-এর মতো অন্যান্য ব্রাউজার প্রযুক্তি থেকে স্বাধীন। এটি শুধুমাত্র ফায়ারফক্স ইএসআর (এক্সটেন্ডেড সাপোর্ট রিলিজ) এবং সাফারি দ্বারা সমর্থিত। সমর্থন এপিআই-এর যুগ, নিরাপত্তা সমস্যা এবং এইচটিএমএল5-এর মতো বিকল্প প্রযুক্তি গ্রহণের কারণে, অনেক সফ্টওয়্যার বিক্রেতারা 2013 সালে এন. পি. এ. পি. আই সমর্থন পর্যায়ক্রমে বন্ধ করতে শুরু করে। ইন্টারনেট এক্সপ্লোরার ইন্টারনেট এক্সপ্লোরার সংস্করণ 3 থেকে 5.5 এস. পি. 2 এন. পি. এ. পি. আই সমর্থন করে, যা নেটস্কেপ ন্যাভিগেটর-এ কাজ করা প্লাগইনগুলিকে ইন্টারনেট এক্সপ্লোরারে কাজ করার অনুমতি দেয়। সমর্থন একটি ছোট অ্যাক্টিভএক্স নিয়ন্ত্রণের ("plugin.ocx" নামে) মাধ্যমে এসেছিল যা অ্যাক্টিভএক্স এবং এন. পি. এ. পি. আই প্লাগইনের মধ্যে সিম হিসাবে কাজ করেছিল। মাইক্রোসফ্ট নিরাপত্তার কারণে 5.5 এস. পি. 2 সংস্করণে সমর্থন বাদ দিয়েছে। গুগল ক্রোম 2015 সালের সেপ্টেম্বরে সমস্ত প্ল্যাটফর্ম থেকে সমস্ত এন. পি. এ. পি. আই সমর্থন স্থায়ীভাবে বাদ দেয়। 2013 সালের সেপ্টেম্বরে, গুগল ঘোষণা করে যে এটি 2014 সালের মধ্যে তার গুগল ক্রোম ব্রাউজারে এন. পি. এ. পি. আই সমর্থন পর্যায়ক্রমে বন্ধ করে দেবে, এই বলে যে "[এর] 90-এর দশকের স্থাপত্য হ্যাঙ্গ, ক্র্যাশ, নিরাপত্তা ঘটনা এবং কোড জটিলতার একটি প্রধান কারণ হয়ে উঠেছে"। 2014 সালের মে মাসে, ক্রোম 35 এবং তার পরের লিনাক্স সংস্করণ থেকে এন. পি. এ. পি. আই সমর্থন সরিয়ে ফেলা হয়। 2015 সালের এপ্রিলে, উইন্ডোজ এবং ওএস এক্স-এর জন্য ক্রোম (সংস্করণ 42 এবং পরবর্তী) ডিফল্টরূপে এন. পি. এ. পি. আই সমর্থন নিষ্ক্রিয় করে। যাইহোক, সেপ্টেম্বর 2015 (সংস্করণ 45) পর্যন্ত, ব্যবহারকারীরা এন. পি. এ. পি. আই পুনরায় সক্রিয় করতে পারতেন। 2016 সালের মে মাসে অপেরা অপেরা 37 সংস্করণের সমর্থন ছেড়ে দেয়। 2017 সালের মার্চ মাসে ফায়ারফক্স মোজিলা ফায়ারফক্স রিলিজ 52.0 ফ্ল্যাশ ছাড়া এন. পি. এ. পি. আই-এর জন্য সমস্ত সমর্থন সরিয়ে দেয়। এদিকে, ইএসআর চ্যানেল এই বৈশিষ্ট্যের জন্য সাধারণ সমর্থন বজায় রেখেছে যার সংস্করণ 52 ইএসআর শেষ এনপিএপিআই রিসর্ট। ফায়ারফক্স 69 ডিফল্টরূপে ফ্ল্যাশ এন. পি. এ. পি. আই নিষ্ক্রিয় করেছে। 2021 সালের জানুয়ারিতে প্রকাশিত ফায়ারফক্স 85-এ, এন. পি. এ. পি. আই সমর্থন সম্পূর্ণরূপে অপসারণ করা হয়েছিল। ই. এস. আর চ্যানেলে, ফ্ল্যাশ এন. পি. এ. পি. আই-এর জন্য সমর্থন অক্টোবর 2021-এ প্রকাশিত সংস্করণ <আই. ডি1>-এর সাথে শেষ হয়। সাফারি সাফারি 2018 সালের সেপ্টেম্বরে প্রকাশিত সংস্করণ 12 সহ ফ্ল্যাশ ব্যতীত সমস্ত এন. পি. এ. পি. আই প্লাগইনগুলির জন্য সমর্থন বাদ দিয়েছে। 2020 সালের সেপ্টেম্বরে মুক্তিপ্রাপ্ত সাফারি 14 থেকে ফ্ল্যাশ সমর্থন সরিয়ে ফেলা হয়েছে। সীমনকি ফ্ল্যাশ বাদে সংস্করণ 2.53.1 থেকে এন. পি. এ. পি. আই প্লাগইন সমর্থন করা বন্ধ করে দিয়েছে। 2021 সালের মার্চ মাসে প্রকাশিত সীমনকি 2.53.7-এ এন. পি. এ. পি. আই সমর্থন সম্পূর্ণভাবে সরিয়ে ফেলা হয়েছিল। ওয়েব ব্রাউজারগুলির নিম্নলিখিত তালিকাটি সমস্ত এন. পি. এ. পি. আই প্লাগইনগুলিকে সমর্থন করেঃ 360 সিকিউর ব্রাউজার () বা 360 এক্সট্রিম এক্সপ্লোরার () ব্যাসিলিস্ক কে-মেলিয়ন (গোয়ানা ইঞ্জিন) পেল মুন (পেল মুন ভবিষ্যতের রোডম্যাপ) ইউ. এস. বি. এল অনুরূপ প্রযুক্তি অ্যাক্টিভএক্স ইন্টারনেট এক্সপ্লোরার এবং ইন্টারনেট এক্সপ্লোরার ভিত্তিক ব্রাউজারগুলি অ্যাক্টিভএক্স নিয়ন্ত্রণ, অ্যাক্টিভএক্স নথি এবং অ্যাক্টিভএক্স স্ক্রিপ্টিং ব্যবহার করে এন. পি. এ. পি. আই-এর সমতুল্য পৃষ্ঠার সম্প্রসারণযোগ্যতা প্রদান করে। যদিও সাধারণত ইন্টারনেট এক্সপ্লোরারের সাথে যুক্ত, অ্যাক্টিভএক্স হল ইন্টিগ্রেশন প্রযুক্তি যা যে কোনও কম্পিউটার প্রোগ্রামকে অন্যান্য কম্পিউটার প্রোগ্রামের অংশগুলিকে সংহত করার অনুমতি দেয় যা এই ধরনের সংহতকরণকে সমর্থন করে। তবে, ইন্টারনেট এক্সপ্লোরার বন্ধ করে দেওয়া হয়েছে এবং এর প্রতিস্থাপন, মাইক্রোসফ্ট এজ, অ্যাক্টিভএক্স সমর্থন করে না। পি. পি. এ. পি. আই 12ই আগস্ট 2009-এ গুগল কোডের একটি পৃষ্ঠায় মরিচ নামে একটি নতুন প্রকল্প চালু করা হয়, যার সাথে সম্পর্কিত মরিচ প্লাগিন এ. পি. আই (পি. পি. এ. পি. আই); পি. পি. এ. পি. আই হল এন. পি. এ. পি. আই-এর একটি ব্যুৎপত্তি যার লক্ষ্য প্লাগিনগুলিকে আরও বহনযোগ্য এবং আরও সুরক্ষিত করা। এই এক্সটেনশনটি বিশেষভাবে আউট-অফ-প্রসেস প্লাগইন এক্সিকিউশনের বাস্তবায়ন সহজ করার জন্য ডিজাইন করা হয়েছে। পি. পি. এ. পি. আই প্রাথমিকভাবে শুধুমাত্র গুগল ক্রোম এবং ক্রোমিয়াম দ্বারা সমর্থিত ছিল। পরে, অন্যান্য ক্রোমিয়াম-ভিত্তিক ব্রাউজার যেমন অপেরা এবং ভিভালদি পি. পি. এ. পি. আই প্লাগইন সমর্থন যোগ করে। 2012 সালের ফেব্রুয়ারিতে অ্যাডোবি সিস্টেম ঘোষণা করে যে অ্যাডোবি ফ্ল্যাশ প্লেয়ারের ভবিষ্যতের লিনাক্স সংস্করণগুলি শুধুমাত্র পি. পি. এ. পি. আই-এর মাধ্যমে সরবরাহ করা হবে। আগের রিলিজ, ফ্ল্যাশ প্লেয়ার 11.2, এন. পি. এ. পি. আই সমর্থন সহ, পাঁচ বছরের জন্য নিরাপত্তা আপডেট পাবে। 2016 সালের আগস্টে অ্যাডোবি ঘোষণা করে যে, তাদের আগের বিবৃতির বিপরীতে, এটি আবার লিনাক্সে এন. পি. এ. পি. আই ফ্ল্যাশ প্লেয়ারকে সমর্থন করবে এবং এর নতুন সংস্করণ প্রকাশ করতে থাকবে। 2020 সালের আগস্টে, গুগল ঘোষণা করে যে 2022 সালের জুন মাসে গুগল ক্রোম এবং ক্রোমিয়াম থেকে পিপিএপিআই-এর জন্য সমর্থন সরিয়ে ফেলা হবে। আরও দেখুন নেটস্কেপ সার্ভার অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (এন. এস. এ. পি. আই) রেফারেন্স মোজিলা ডেভেলপার সেন্টারে এক্সটার্নাল লিঙ্ক প্লাগইন ডেভেলপমেন্ট ডকুমেন্টেশন, যার মধ্যে রয়েছে এন. পি. এ. পি. আই. এ. পি. আই. একটি অ্যাক্টিভএক্স নিয়ন্ত্রণ যা প্লাগইন হোস্ট করে-যা ইন্টারনেট এক্সপ্লোরার থেকে সরানো <আই. ডি. 1>-এর প্রতিস্থাপন। নেটস্কেপ প্লাগ-ইন প্রোগ্রামিং নিয়ে বই লিখেছেন জ্যান অলিফ্যান্ট নিক্সাইসাঃ এন. পি. এ. পি. আই প্লাগইনগুলির জন্য একটি আঠালো কোড তৈরির কাঠামো। অ্যাপাচি 2 লাইসেন্স। এন. পি. এ. পি. আই টিউটোরিয়াল একটি ফায়ারফক্স প্লাগিন তৈরি করা (দ্বিতীয় অংশ, তৃতীয় অংশ, চতুর্থ অংশ) অপেরা 15 + এক্সটেনশন ডকুমেন্টেশন অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস সফ্টওয়্যার অ্যাড-অন ওয়েব ব্রাউজার