refresh date: 2026-09-25 robots: noindex
বিবরণ
থার্ড-পার্টি এক্সটেনশনে MIME-এর প্রকার স্ট্রিম ম্যানেজ করতে chrome.mimeHandler API ব্যবহার করুন।
উপলভ্যতা
ধরন
MimeHandlerOptions
প্রপার্টি
-
canEmbed
বুলিয়ান ঐচ্ছিক
Chrome 157+এই হ্যান্ডলারটি এম্বেড করা লোডের (iframe, এম্বেড, অবজেক্ট) জন্য ব্যবহার করা যেতে পারে কিনা। ম্যানিফেস্ট এন্ট্রির
can_embedভ্যালু ডিফল্ট হিসেবে সেট করা হয়।enabledমিথ্যা হলে কোনও প্রভাব পড়ে না। -
সক্ষমিত
বুলিয়ান ঐচ্ছিক
এই হ্যান্ডলার চালু করা আছে কিনা। ম্যানিফেস্ট এন্ট্রির
enabledভ্যালু ডিফল্ট হিসেবে সেট করা হয়।
StreamInfo
প্রপার্টি
-
এম্বেড করা আছে
বুলিয়ান
এম্বেড করা প্রসঙ্গে (iframe/এম্বেড/অবজেক্ট) লোড করা হলে ট্রু।
-
mimeType
স্ট্রিং
ইন্টারসেপ্ট করা কন্টেন্টের MIME-এর প্রকার।
-
originalUrl
স্ট্রিং
ব্যবহারকারী যে আসল URL-এ নেভিগেট করেছেন।
-
responseHeaders
অবজেক্ট
কী-ভ্যালু পেয়ার হিসেবে HTTP রেসপন্স হেডার।
-
streamUrl
স্ট্রিং
যে URL থেকে স্ট্রিম ডেটা ফেচ করা হবে।
-
tabId
নম্বর
ডকুমেন্ট সহ ট্যাব আইডি।
পদ্ধতি
abortAndFallbackToNativeHandler()
chrome.mimeHandler.abortAndFallbackToNativeHandler(
callback?: function,
): Promise<void>
বর্তমান স্ট্রিম হ্যান্ডলিং বাতিল করে এবং কন্টেন্ট ইউজার এজেন্টের নেটিভ হ্যান্ডলারের কাছে হস্তান্তর করে। এই কলের পরে এক্সটেনশন ফ্রেমটি বন্ধ হয়ে যাবে; কলারদের আর কোনও এক্সিকিউশন আশা করা উচিত নয়।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:() => void
রিটার্ন
-
<void> প্রমিস
Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।
getMimeHandlerOptions()
chrome.mimeHandler.getMimeHandlerOptions(
mimeType: string,
callback?: function,
): Promise<MimeHandlerOptions>
MIME-এর প্রকারের জন্য বিকল্পগুলি পড়ে। প্রতিটি মেম্বার হল এক্সটেনশন সেটের ভ্যালু অথবা এক্সটেনশন সেট না করে থাকলে ম্যানিফেস্ট এন্ট্রির ভ্যালু।
প্যারামিটারগুলি
-
mimeType
স্ট্রিং
MIME-এর ধরন যার বিকল্প পড়তে হবে। এটি অবশ্যই একটি MIME প্রকার হতে হবে যা এক্সটেনশন mime_types_handler-এর মাধ্যমে পরিচালনা করে।
-
কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:(options: MimeHandlerOptions) => void
-
বিকল্প
-
রিটার্ন
-
Promise<MimeHandlerOptions>
MIME-এর প্রকারের বিকল্পের সাথে প্রমিস সমাধান করা হয়েছে।
Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।
getStreamInfo()
chrome.mimeHandler.getStreamInfo(
callback?: function,
): Promise<StreamInfo>
বর্তমান MIME হ্যান্ডলার কনটেক্সটের জন্য স্ট্রিম সংক্রান্ত তথ্য ফিরিয়ে আনে। MIME হ্যান্ডলার এক্সটেনশন পৃষ্ঠা থেকে কল করতে হবে।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:(info: StreamInfo) => void
-
তথ্য
-
রিটার্ন
-
Promise<StreamInfo>
Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।
setMimeHandlerOptions()
chrome.mimeHandler.setMimeHandlerOptions(
mimeType: string,
options: MimeHandlerOptions,
callback?: function,
): Promise<void>
নির্দিষ্ট MIME-এর প্রকারের জন্য কনফিগারেশন বিকল্প সেট করে। এক্সটেনশনটি স্প্লিট ছদ্মবেশী মোডে চললে, ছদ্মবেশী মোড থেকে সেট করা বিকল্পগুলি শুধুমাত্র ছদ্মবেশী মোডে প্রযোজ্য হয় এবং ছদ্মবেশী সেশন শেষ না হওয়া পর্যন্ত স্থায়ী হয়। ছদ্মবেশী মোড থেকে সেট না করা বিকল্পগুলি ছদ্মবেশী মোডের বাইরে সেট করা মানগুলি অনুসরণ করে।
প্যারামিটারগুলি
-
mimeType
স্ট্রিং
কনফিগার করার জন্য MIME-এর ধরন। এটি অবশ্যই একটি MIME প্রকার হতে হবে যা এক্সটেনশন mime_types_handler-এর মাধ্যমে পরিচালনা করে।
-
বিকল্প
পরিবর্তন করার বিকল্প।
-
কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:() => void
রিটার্ন
-
<void> প্রমিস
কনফিগারেশন সেট করা হয়ে গেলে প্রমিস রিজলভ করা হয়।
Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।