বর্ণনা
থার্ড-পার্টি এক্সটেনশনগুলিতে MIME টাইপ স্ট্রিম পরিচালনা করতে chrome.mimeHandler API ব্যবহার করুন।
প্রাপ্যতা
প্রকারভেদ
MimeHandlerOptions
বৈশিষ্ট্য
- সক্ষম
বুলিয়ান
প্রদত্ত MIME টাইপের জন্য এই হ্যান্ডলারটি সক্রিয় কিনা।
StreamInfo
বৈশিষ্ট্য
- এমবেডেড
বুলিয়ান
এমবেডেড কনটেক্সটে (আইফ্রেম/এমবেড/অবজেক্ট) লোড করা হলে সত্য হবে।
- মাইমটাইপ
স্ট্রিং
আটক করা বিষয়বস্তুর MIME টাইপ।
- মূল ইউআরএল
স্ট্রিং
ব্যবহারকারী যে মূল ইউআরএলটিতে গিয়েছিলেন।
- প্রতিক্রিয়া হেডার
বস্তু
HTTP প্রতিক্রিয়া হেডারসমূহ কী-ভ্যালু জোড়া হিসেবে।
- স্ট্রিমইউআরএল
স্ট্রিং
যে URL থেকে স্ট্রিম ডেটা আনা হবে।
- ট্যাবআইডি
সংখ্যা
যে ট্যাব আইডিতে ডকুমেন্টটি রয়েছে।
পদ্ধতি
abortAndFallbackToNativeHandler()
chrome.mimeHandler.abortAndFallbackToNativeHandler(
callback?: function,
): Promise<void>
বর্তমান স্ট্রিম হ্যান্ডলিং বাতিল করে এবং কন্টেন্টটি ইউজার এজেন্টের নেটিভ হ্যান্ডলারের কাছে হস্তান্তর করে। এই কলের পর এক্সটেনশন ফ্রেমটি বন্ধ করে দেওয়া হবে; কলারদের আর কোনো এক্সিকিউশন আশা করা উচিত নয়।
প্যারামিটার
- কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:() => void
ফেরত
প্রতিশ্রুতি<শূন্য>
প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।
getMimeHandlerOptions()
chrome.mimeHandler.getMimeHandlerOptions(
mimeType: string,
callback?: function,
): Promise<MimeHandlerOptions>
একটি MIME টাইপের জন্য সংরক্ষিত অপশনগুলো পড়ে। যদি কোনো অপশন সংরক্ষিত না থাকে, তবে ডিফল্ট মান (enabled=true) ফেরত দেয়।
প্যারামিটার
- মাইমটাইপ
স্ট্রিং
যে MIME টাইপের অপশনগুলো পড়তে হবে।
- কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:(options: MimeHandlerOptions) => void
- বিকল্পগুলি
ফেরত
প্রতিশ্রুতি< MimeHandlerOptions >
MIME টাইপের জন্য সংরক্ষিত অপশনগুলো সহ প্রমিসটি সমাধান করা হয়েছে।
প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।
getStreamInfo()
chrome.mimeHandler.getStreamInfo(
callback?: function,
): Promise<StreamInfo>
বর্তমান MIME হ্যান্ডলার কনটেক্সটের জন্য স্ট্রিম তথ্য পুনরুদ্ধার করে। এটিকে অবশ্যই একটি MIME হ্যান্ডলার এক্সটেনশন পেজের ভেতর থেকে কল করতে হবে।
প্যারামিটার
- কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:(info: StreamInfo) => void
- তথ্য
ফেরত
প্রতিশ্রুতি< স্ট্রিমইনফো >
প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।
setMimeHandlerOptions()
chrome.mimeHandler.setMimeHandlerOptions(
mimeType: string,
options: MimeHandlerOptions,
callback?: function,
): Promise<void>
একটি নির্দিষ্ট MIME টাইপের জন্য কনফিগারেশন অপশনগুলো নির্ধারণ করে।
প্যারামিটার
- মাইমটাইপ
স্ট্রিং
কনফিগার করার জন্য MIME টাইপ।
- বিকল্পগুলি
ব্যবহারের জন্য নতুন বিকল্পগুলো।
- কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:() => void
ফেরত
প্রতিশ্রুতি<শূন্য>
কনফিগারেশন সেট করা হলে প্রতিশ্রুতিটি সমাধান করা হবে।
প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।