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