এই অনুমতির ফলে একটি সতর্কতা জারি করা হবে
বিবরণ
ডাউনলোডগুলি প্রোগ্রাম্যাটিকভাবে শুরু করতে, নিরীক্ষণ করতে, পরিচালনা করতে এবং অনুসন্ধান করতে chrome.downloads API ব্যবহার করুন।
অনুমতিসমূহ
downloadsম্যানিফেস্ট
এই API ব্যবহার করার জন্য আপনাকে এক্সটেনশন ম্যানিফেস্টে "downloads" অনুমতি ঘোষণা করতে হবে।
{
"name": "My extension",
...
"permissions": [
"downloads"
],
...
}
উদাহরণ
আপনি examples/api/downloads ডিরেক্টরিতে chrome.downloads API ব্যবহারের সহজ উদাহরণগুলি খুঁজে পেতে পারেন। অন্যান্য উদাহরণের জন্য এবং সোর্স কোড দেখার ক্ষেত্রে সহায়তার জন্য, Samples দেখুন।
প্রকারভেদ
BooleanDelta
বৈশিষ্ট্য
- বর্তমান
বুলিয়ান ঐচ্ছিক
- পূর্ববর্তী
বুলিয়ান ঐচ্ছিক
DangerType
এনাম
"ফাইল" "ইউআরএল" "বিষয়বস্তু" "অস্বাভাবিক" "হোস্ট" "অবাঞ্ছিত" "নিরাপদ" "গৃহীত" "পলিসি অনুসারে অনুমোদিত তালিকাভুক্ত" "অ্যাসিঙ্কস্ক্যানিং" "অ্যাসিঙ্কলোকালপাসওয়ার্ডস্ক্যানিং" "পাসওয়ার্ড সুরক্ষিত" "অনেক বড় ব্লক করা হয়েছে" "সংবেদনশীল বিষয়বস্তু সতর্কতা" "সংবেদনশীল কন্টেন্টব্লক" "গভীর স্ক্যান ব্যর্থ" "ডিপস্ক্যানডসেফ" "গভীর স্ক্যান করা হয়েছেখোলা হয়েছেবিপজ্জনক" "স্ক্যানিংয়ের জন্য প্রম্পট" "স্থানীয় পাসওয়ার্ড স্ক্যানিংয়ের জন্য প্রম্পট" "অ্যাকাউন্ট আপস" "ব্লকডস্ক্যানফেইল" "জোর করে সংরক্ষণ করুন"
ডাউনলোডের ফাইলের নাম সন্দেহজনক।
ডাউনলোডের URLটি ক্ষতিকারক বলে জানা গেছে।
ডাউনলোড করা ফাইলটি ক্ষতিকারক বলে জানা গেছে।
ডাউনলোডের URL সাধারণত ডাউনলোড করা হয় না এবং এটি বিপজ্জনক হতে পারে।
ডাউনলোডটি এমন একটি হোস্ট থেকে এসেছে যা ক্ষতিকারক বাইনারি বিতরণের জন্য পরিচিত এবং সম্ভবত এটি বিপজ্জনক।
ডাউনলোডটি সম্ভাব্য অবাঞ্ছিত বা অনিরাপদ। যেমন এটি ব্রাউজার বা কম্পিউটার সেটিংসে পরিবর্তন আনতে পারে।
ডাউনলোডটি ব্যবহারকারীর কম্পিউটারের জন্য কোনও জ্ঞাত বিপদ উপস্থাপন করে না।
ব্যবহারকারী বিপজ্জনক ডাউনলোডটি গ্রহণ করেছেন।
এন্টারপ্রাইজ-সম্পর্কিত মান।
সিকিউর এন্টারপ্রাইজ ব্রাউজার এক্সটেনশনের ব্যবহারের জন্য। প্রয়োজনে, Chrome ডিস্কে ডাউনলোড ব্লক করবে এবং ফাইলটি সরাসরি Google ড্রাইভে ডাউনলোড করবে।
DoubleDelta
বৈশিষ্ট্য
- বর্তমান
সংখ্যা ঐচ্ছিক
- পূর্ববর্তী
সংখ্যা ঐচ্ছিক
DownloadDelta
বৈশিষ্ট্য
- ক্যানরিজুম
বুলিয়ানডেল্টা ঐচ্ছিক
canResumeএ পরিবর্তন, যদি থাকে। - বিপদ
স্ট্রিংডেল্টা ঐচ্ছিক
dangerপরিবর্তন, যদি থাকে। - শেষ সময়
স্ট্রিংডেল্টা ঐচ্ছিক
endTimeএ পরিবর্তন, যদি থাকে। - ত্রুটি
স্ট্রিংডেল্টা ঐচ্ছিক
errorপরিবর্তন, যদি থাকে। - বিদ্যমান
বুলিয়ানডেল্টা ঐচ্ছিক
যদি থাকে, তাহলে পরিবর্তনটি
exists। - ফাইলের আকার
ডাবলডেল্টা ঐচ্ছিক
fileSizeএর পরিবর্তন, যদি থাকে। - ফাইলের নাম
স্ট্রিংডেল্টা ঐচ্ছিক
filenameপরিবর্তন, যদি থাকে। - ফাইনাল ইউআরএল
স্ট্রিংডেল্টা ঐচ্ছিক
ক্রোম ৫৪+finalUrlএর পরিবর্তন, যদি থাকে। - আইডি
সংখ্যা
যে
DownloadItemপরিবর্তিত হয়েছে তারid। - মাইম
স্ট্রিংডেল্টা ঐচ্ছিক
mimeপরিবর্তন, যদি থাকে। - বিরতি দেওয়া হয়েছে
বুলিয়ানডেল্টা ঐচ্ছিক
যদি থাকে, তাহলে পরিবর্তনটি
paused। - শুরুর সময়
স্ট্রিংডেল্টা ঐচ্ছিক
startTimeএ পরিবর্তন, যদি থাকে। - অবস্থা
স্ট্রিংডেল্টা ঐচ্ছিক
stateপরিবর্তন, যদি থাকে। - মোট বাইট
ডাবলডেল্টা ঐচ্ছিক
totalBytesএর পরিবর্তন, যদি থাকে। - ইউআরএল
স্ট্রিংডেল্টা ঐচ্ছিক
urlএ পরিবর্তন, যদি থাকে।
DownloadItem
বৈশিষ্ট্য
- এক্সটেনশন আইডি দ্বারা
স্ট্রিং ঐচ্ছিক
যদি এই ডাউনলোডটি কোনও এক্সটেনশন দ্বারা শুরু করা হয়ে থাকে, তাহলে যে এক্সটেনশনটি এই ডাউনলোডটি শুরু করেছিল তার শনাক্তকারী। সেট করার পরে এটি পরিবর্তন হয় না।
- এক্সটেনশননাম দ্বারা
স্ট্রিং ঐচ্ছিক
যদি এই ডাউনলোডটি কোনও এক্সটেনশন দ্বারা শুরু করা হয়ে থাকে, তাহলে যে এক্সটেনশনটি এই ডাউনলোডটি শুরু করেছিল তার স্থানীয় নাম। এক্সটেনশনটি তার নাম পরিবর্তন করলে বা ব্যবহারকারী তাদের স্থানীয় নাম পরিবর্তন করলে পরিবর্তন হতে পারে।
- বাইটপ্রাপ্ত
সংখ্যা
ফাইল কম্প্রেশন বিবেচনা না করেই হোস্ট থেকে এখন পর্যন্ত প্রাপ্ত বাইটের সংখ্যা।
- ক্যানরিজুম
বুলিয়ান
ডাউনলোড চলমান থাকলে এবং বিরতি দেওয়া হলে, অথবা যদি এটি বাধাগ্রস্ত হয় এবং যেখান থেকে বাধাগ্রস্ত হয়েছিল সেখান থেকে পুনরায় শুরু করা যেতে পারে, তাহলে সত্য।
- বিপদ
এই ডাউনলোডটি নিরাপদ বলে মনে করা হচ্ছে নাকি সন্দেহজনক বলে জানা যাচ্ছে তার ইঙ্গিত।
- শেষ সময়
স্ট্রিং ঐচ্ছিক
ISO 8601 ফর্ম্যাটে ডাউনলোড শেষ হওয়ার সময়। সরাসরি তারিখ কনস্ট্রাক্টরে পাঠানো যেতে পারে:
chrome.downloads.search({}, function(items){items.forEach(function(item){if (item.endTime) console.log(new Date(item.endTime))})}) - ত্রুটি
ইন্টারাপ্ট কারণ ঐচ্ছিক
ডাউনলোড কেন বাধাগ্রস্ত হয়েছিল।
SERVER_দিয়ে শুরু হওয়া ত্রুটিগুলির মধ্যে একটির অধীনে বিভিন্ন ধরণের HTTP ত্রুটিগুলিকে গোষ্ঠীভুক্ত করা যেতে পারে। নেটওয়ার্ক সম্পর্কিত ত্রুটিগুলিNETWORK_দিয়ে শুরু হয়, ফাইল সিস্টেমে ফাইল লেখার প্রক্রিয়া সম্পর্কিত ত্রুটিগুলিFILE_দিয়ে শুরু হয় এবং ব্যবহারকারীর দ্বারা শুরু হওয়া বাধাগুলিUSER_দিয়ে শুরু হয়। - আনুমানিক শেষ সময়
স্ট্রিং ঐচ্ছিক
ISO 8601 ফর্ম্যাটে ডাউনলোড সম্পূর্ণ হওয়ার আনুমানিক সময়। সরাসরি তারিখ কনস্ট্রাক্টরে পাঠানো যেতে পারে:
chrome.downloads.search({}, function(items){items.forEach(function(item){if (item.estimatedEndTime) console.log(new Date(item.estimatedEndTime))})}) - বিদ্যমান
বুলিয়ান
ডাউনলোড করা ফাইলটি এখনও বিদ্যমান কিনা। এই তথ্যটি পুরানো হতে পারে কারণ Chrome স্বয়ংক্রিয়ভাবে ফাইল অপসারণের জন্য নজর রাখে না। ফাইল অস্তিত্ব পরীক্ষা শুরু করার জন্য
search() কল করুন। অস্তিত্ব পরীক্ষা সম্পন্ন হলে, যদি ফাইলটি মুছে ফেলা হয়, তাহলে একটিonChangedইভেন্ট চালু হবে। মনে রাখবেন যেsearch() অস্তিত্ব পরীক্ষা শেষ হওয়ার জন্য অপেক্ষা করে না এবং ফিরে আসে, তাইsearch() থেকে ফলাফল সঠিকভাবে ফাইল সিস্টেম প্রতিফলিত নাও হতে পারে। এছাড়াও,search() যতবার প্রয়োজন ততবার কল করা যেতে পারে, তবে প্রতি 10 সেকেন্ডে একবারের বেশি ফাইল অস্তিত্ব পরীক্ষা করবে না। - ফাইলের আকার
সংখ্যা
ডিকম্প্রেশনের পরে পুরো ফাইলে বাইটের সংখ্যা, অথবা অজানা থাকলে -১।
- ফাইলের নাম
স্ট্রিং
সম্পূর্ণ স্থানীয় পথ।
- ফাইনাল ইউআরএল
স্ট্রিং
ক্রোম ৫৪+সর্বোপরি, পুনঃনির্দেশিত হওয়ার পর, যে পরম URL থেকে এই ডাউনলোডটি তৈরি করা হচ্ছে।
- আইডি
সংখ্যা
একটি শনাক্তকারী যা ব্রাউজার সেশন জুড়ে স্থায়ী থাকে।
- ছদ্মবেশী
বুলিয়ান
এই ডাউনলোডটি ইতিহাসে রেকর্ড করা থাকলে মিথ্যা, এবং রেকর্ড না থাকলে সত্য।
- মাইম
স্ট্রিং
ফাইলটির MIME ধরণ।
- বিরতি দেওয়া হয়েছে
বুলিয়ান
যদি ডাউনলোড হোস্ট থেকে ডেটা পড়া বন্ধ করে দেয়, কিন্তু সংযোগটি খোলা রাখে, তাহলে সত্য।
- রেফারার
স্ট্রিং
সম্পূর্ণ URL।
- শুরুর সময়
স্ট্রিং
ISO 8601 ফর্ম্যাটে ডাউনলোড শুরু হওয়ার সময়। সরাসরি তারিখ কনস্ট্রাক্টরে পাঠানো যেতে পারে:
chrome.downloads.search({}, function(items){items.forEach(function(item){console.log(new Date(item.startTime))})}) - অবস্থা
ডাউনলোড চলছে কিনা, বাধাগ্রস্ত হয়েছে কিনা, নাকি সম্পূর্ণ হয়েছে তা নির্দেশ করে।
- মোট বাইট
সংখ্যা
ফাইল কম্প্রেশন বিবেচনা না করে পুরো ফাইলে বাইটের সংখ্যা, অথবা অজানা থাকলে -1।
- ইউআরএল
স্ট্রিং
কোনও পুনঃনির্দেশের আগে, এই ডাউনলোডটি যে পরম URL থেকে শুরু হয়েছিল।
DownloadOptions
বৈশিষ্ট্য
- শরীর
স্ট্রিং ঐচ্ছিক
পোস্টের মূল অংশ।
- দ্বন্দ্বঅ্যাকশন
ফাইলের নাম কনফ্লিক্টঅ্যাকশন ঐচ্ছিক
filenameইতিমধ্যেই বিদ্যমান থাকলে করণীয় পদক্ষেপ। - ফাইলের নাম
স্ট্রিং ঐচ্ছিক
ডাউনলোড ডিরেক্টরির সাথে সম্পর্কিত একটি ফাইল পাথ যাতে ডাউনলোড করা ফাইল থাকে, সম্ভবত সাবডিরেক্টরি থাকে। পরম পাথ, খালি পাথ এবং ব্যাক-রেফারেন্স ".." ধারণকারী পাথ একটি ত্রুটি সৃষ্টি করবে।
onDeterminingFilenameফাইলের MIME ধরণ এবং একটি অস্থায়ী ফাইলের নাম নির্ধারণের পরে একটি ফাইলের নাম প্রস্তাব করার অনুমতি দেয়। - হেডার
হেডারনেমভ্যালুপেয়ার [] ঐচ্ছিক
যদি URL টি HTTP[s] প্রোটোকল ব্যবহার করে, তাহলে অনুরোধের সাথে অতিরিক্ত HTTP হেডার পাঠানো হবে। প্রতিটি হেডারকে একটি অভিধান হিসেবে উপস্থাপন করা হয় যাতে কীগুলির
nameএবংvalueঅথবাbinaryValueথাকে, যা XMLHttpRequest দ্বারা অনুমোদিতগুলির মধ্যে সীমাবদ্ধ। - পদ্ধতি
HttpMethod ঐচ্ছিক
URL যদি HTTP[S] প্রোটোকল ব্যবহার করে তাহলে HTTP পদ্ধতিটি ব্যবহার করতে হবে।
- সংরক্ষণ করুন
বুলিয়ান ঐচ্ছিক
ফাইল-চয়নকারী ব্যবহার করে ব্যবহারকারীকে ফাইলের নাম নির্বাচন করার অনুমতি দিন,
filenameসেট করা আছে কিনা বা ইতিমধ্যেই বিদ্যমান কিনা তা নির্বিশেষে। - ইউআরএল
স্ট্রিং
ডাউনলোড করার জন্য URL।
DownloadQuery
বৈশিষ্ট্য
- বাইটপ্রাপ্ত
সংখ্যা ঐচ্ছিক
ফাইল কম্প্রেশন বিবেচনা না করেই হোস্ট থেকে এখন পর্যন্ত প্রাপ্ত বাইটের সংখ্যা।
- বিপদ
বিপদের ধরণ ঐচ্ছিক
এই ডাউনলোডটি নিরাপদ বলে মনে করা হচ্ছে নাকি সন্দেহজনক বলে জানা যাচ্ছে তার ইঙ্গিত।
- শেষ সময়
স্ট্রিং ঐচ্ছিক
ISO 8601 ফর্ম্যাটে ডাউনলোড শেষ হওয়ার সময়।
- শেষপরে
স্ট্রিং ঐচ্ছিক
ISO 8601 ফর্ম্যাটে প্রদত্ত ms এর পরে শেষ হওয়া
DownloadItemএর ফলাফল সীমিত করে। - শেষআগে
স্ট্রিং ঐচ্ছিক
ISO 8601 ফর্ম্যাটে প্রদত্ত ms-এর আগে শেষ হওয়া
DownloadItemএর ফলাফল সীমিত করে। - ত্রুটি
ইন্টারাপ্ট কারণ ঐচ্ছিক
কেন একটি ডাউনলোড ব্যাহত হয়েছিল।
- বিদ্যমান
বুলিয়ান ঐচ্ছিক
ডাউনলোড করা ফাইলটি বিদ্যমান কিনা;
- ফাইলের আকার
সংখ্যা ঐচ্ছিক
ডিকম্প্রেশনের পরে পুরো ফাইলে বাইটের সংখ্যা, অথবা অজানা থাকলে -১।
- ফাইলের নাম
স্ট্রিং ঐচ্ছিক
সম্পূর্ণ স্থানীয় পথ।
- ফাইলের নাম রেজেক্স
স্ট্রিং ঐচ্ছিক
ফলাফলগুলিকে
DownloadItemএ সীমাবদ্ধ করে যারfilenameপ্রদত্ত নিয়মিত অভিব্যক্তির সাথে মেলে। - ফাইনাল ইউআরএল
স্ট্রিং ঐচ্ছিক
ক্রোম ৫৪+সর্বোপরি, পুনঃনির্দেশিত হওয়ার পর, যে পরম URL থেকে এই ডাউনলোডটি তৈরি করা হচ্ছে।
- ফাইনালইউআরএলরেজেক্স
স্ট্রিং ঐচ্ছিক
ক্রোম ৫৪+ফলাফলগুলিকে
DownloadItemএ সীমাবদ্ধ করে যারfinalUrlপ্রদত্ত নিয়মিত অভিব্যক্তির সাথে মেলে। - আইডি
সংখ্যা ঐচ্ছিক
কোয়েরির জন্য
DownloadItemid। - সীমা
সংখ্যা ঐচ্ছিক
সর্বোচ্চ সংখ্যক মিলিত
DownloadItemফেরত পাঠানো হয়েছে। ডিফল্ট হিসেবে ১০০০। মিলিত সকলDownloadItemফেরত দিতে ০ তে সেট করুন। ফলাফলের মাধ্যমে কীভাবে পৃষ্ঠা করবেন তাsearchকরুন। - মাইম
স্ট্রিং ঐচ্ছিক
ফাইলটির MIME ধরণ।
- অর্ডারবাই
স্ট্রিং[] ঐচ্ছিক
অনুসন্ধানের ফলাফল সাজানোর জন্য এই অ্যারের উপাদানগুলিকে
DownloadItemবৈশিষ্ট্যে সেট করুন। উদাহরণস্বরূপ,orderBy=['startTime']সেট করলেDownloadItemতাদের শুরুর সময় অনুসারে আরোহী ক্রমে সাজানো হয়। অবরোহী ক্রম নির্দিষ্ট করতে, একটি হাইফেন প্রিফিক্স দিয়ে লিখুন: '-startTime'। - বিরতি দেওয়া হয়েছে
বুলিয়ান ঐচ্ছিক
যদি ডাউনলোড হোস্ট থেকে ডেটা পড়া বন্ধ করে দেয়, কিন্তু সংযোগটি খোলা রাখে, তাহলে সত্য।
- প্রশ্ন
স্ট্রিং[] ঐচ্ছিক
এই সার্চ পদের অ্যারে ফলাফলকে
DownloadItemমধ্যেই সীমাবদ্ধ রাখে, যারfilenameবাurlবাfinalUrlএমন সব সার্চ পদ থাকে যা '-' ড্যাশ দিয়ে শুরু হয় না এবং এমন কোনও সার্চ পদ থাকে না যা ড্যাশ দিয়ে শুরু হয়। - শুরুর সময়
স্ট্রিং ঐচ্ছিক
ISO 8601 ফর্ম্যাটে ডাউনলোড শুরু হওয়ার সময়।
- শুরুপরে
স্ট্রিং ঐচ্ছিক
ISO 8601 ফর্ম্যাটে প্রদত্ত ms এর পরে শুরু হওয়া
DownloadItemএর ফলাফল সীমাবদ্ধ করে। - শুরু করা হয়েছেআগে
স্ট্রিং ঐচ্ছিক
ISO 8601 ফর্ম্যাটে প্রদত্ত ms এর আগে শুরু হওয়া
DownloadItemএর ফলাফল সীমাবদ্ধ করে। - অবস্থা
ঐচ্ছিক বলুন
ডাউনলোড চলছে কিনা, বাধাগ্রস্ত হয়েছে কিনা, নাকি সম্পূর্ণ হয়েছে তা নির্দেশ করে।
- মোট বাইট
সংখ্যা ঐচ্ছিক
ফাইল কম্প্রেশন বিবেচনা না করে পুরো ফাইলে বাইটের সংখ্যা, অথবা অজানা থাকলে -1।
- টোটালবাইটসগ্রেটার
সংখ্যা ঐচ্ছিক
ফলাফলগুলিকে
DownloadItemএ সীমাবদ্ধ করে যারtotalBytesপ্রদত্ত পূর্ণসংখ্যার চেয়ে বেশি। - টোটালবাইটসকম
সংখ্যা ঐচ্ছিক
DownloadItemএর ফলাফল সীমিত করে যারtotalBytesপ্রদত্ত পূর্ণসংখ্যার চেয়ে কম। - ইউআরএল
স্ট্রিং ঐচ্ছিক
কোনও পুনঃনির্দেশের আগে, এই ডাউনলোডটি যে পরম URL থেকে শুরু হয়েছিল।
- urlRegex সম্পর্কে
স্ট্রিং ঐচ্ছিক
ফলাফলগুলিকে
DownloadItemএ সীমাবদ্ধ করে যারurlপ্রদত্ত রেগুলার এক্সপ্রেশনের সাথে মেলে।
FilenameConflictAction
একীভূত করা
ডুপ্লিকেশন এড়াতে, filename পরিবর্তন করে ফাইলের নাম এক্সটেনশনের আগে একটি কাউন্টার অন্তর্ভুক্ত করা হয়।
ওভাররাইট করা
বিদ্যমান ফাইলটি নতুন ফাইলের সাথে ওভাররাইট করা হবে।
প্রম্পট
ব্যবহারকারীকে একটি ফাইল চয়নকারী ডায়ালগের মাধ্যমে অনুরোধ করা হবে।
এনাম
"একীকরণ" "ওভাররাইট" "প্রম্পট"
FilenameSuggestion
বৈশিষ্ট্য
- দ্বন্দ্বঅ্যাকশন
ফাইলের নাম কনফ্লিক্টঅ্যাকশন ঐচ্ছিক
filenameইতিমধ্যেই বিদ্যমান থাকলে করণীয় পদক্ষেপ। - ফাইলের নাম
স্ট্রিং
DownloadItemএর নতুন লক্ষ্যDownloadItem.filename, ব্যবহারকারীর ডিফল্ট ডাউনলোড ডিরেক্টরির সাথে সম্পর্কিত একটি পাথ হিসেবে, সম্ভবত সাবডিরেক্টরি ধারণ করে। পরম পাথ, খালি পাথ এবং ব্যাক-রেফারেন্স ".." ধারণকারী পাথ উপেক্ষা করা হবে। যদি কোনও এক্সটেনশন দ্বারা নিবন্ধিত কোনওonDeterminingFilenameশ্রোতা থাকে তবেfilenameউপেক্ষা করা হবে।
GetFileIconOptions
বৈশিষ্ট্য
- আকার
সংখ্যা ঐচ্ছিক
ফিরে আসা আইকনের আকার। আইকনটি বর্গাকার হবে এবং এর আকার হবে * আকার পিক্সেল। আইকনের ডিফল্ট এবং বৃহত্তম আকার হল 32x32 পিক্সেল। শুধুমাত্র সমর্থিত আকার হল 16 এবং 32। অন্য কোনও আকার নির্দিষ্ট করা একটি ত্রুটি।
HeaderNameValuePair
বৈশিষ্ট্য
- নাম
স্ট্রিং
HTTP হেডারের নাম।
- মূল্য
স্ট্রিং
HTTP হেডারের মান।
HttpMethod
এনাম
"পাও" "পোস্ট"
InterruptReason
এনাম
"ফাইল_বিফল" "ফাইল_অ্যাক্সেস_অস্বীকৃত" "ফাইল_নো_স্পেস" "ফাইল_নাম_খুব_দীর্ঘ" "ফাইল_খুব_বড়" "ফাইল_ভাইরাস_সংক্রমিত" "ফাইল_ট্রান্সিয়েন্ট_ত্রুটি" "ফাইল_ব্লকড" "ফাইল_নিরাপত্তা_চেক_ব্যর্থ" "ফাইল_খুব_ছোট" "ফাইল_হ্যাশ_মিসম্যাচ" "ফাইল_সেম_এ_সোর্স" "নেটওয়ার্ক_ব্যর্থ" "নেটওয়ার্ক_টাইমআউট" "নেটওয়ার্ক_সংযোগ বিচ্ছিন্ন" "নেটওয়ার্ক_সার্ভার_ডাউন" "নেটওয়ার্ক_ইনভ্যালিড_রিকোয়েস্ট" "সার্ভার_ব্যর্থ" "সার্ভার_নো_রেঞ্জ" "সার্ভার_খারাপ_বিষয়বস্তু" "সার্ভার_অনুমোদিত" "সার্ভার_সার্ট_সমস্যা" "সার্ভার_নিষিদ্ধ" "সার্ভার_অপ্রাপ্য" "সার্ভার_কন্টেন্ট_লেংথ_মিসম্যাচ" "সার্ভার_ক্রস_অরিজিন_রিডাইরেক্ট" "ব্যবহারকারী_বাতিল" "ব্যবহারকারী_বন্ধ করুন" "ক্র্যাশ"
State
অগ্রগতিতে
ডাউনলোডটি বর্তমানে সার্ভার থেকে ডেটা গ্রহণ করছে।
বাধাপ্রাপ্ত
একটি ত্রুটির কারণে ফাইল হোস্টের সাথে সংযোগ বিচ্ছিন্ন হয়ে গেছে।
সম্পূর্ণ
ডাউনলোড সফলভাবে সম্পন্ন হয়েছে।
এনাম
"অগ্রগতিতে" "বাধাগ্রস্ত" "সম্পূর্ণ"
StringDelta
বৈশিষ্ট্য
- বর্তমান
স্ট্রিং ঐচ্ছিক
- পূর্ববর্তী
স্ট্রিং ঐচ্ছিক
UiOptions
বৈশিষ্ট্য
- সক্রিয়
বুলিয়ান
ডাউনলোড UI সক্ষম বা অক্ষম করুন।
পদ্ধতি
acceptDanger()
chrome.downloads.acceptDanger(
downloadId: number,
callback?: function,
): Promise<void>
ব্যবহারকারীকে একটি বিপজ্জনক ডাউনলোড গ্রহণ করতে বলুন। শুধুমাত্র একটি দৃশ্যমান প্রেক্ষাপট (ট্যাব, উইন্ডো, অথবা পৃষ্ঠা/ব্রাউজার অ্যাকশন পপআপ) থেকে কল করা যেতে পারে। এটি স্বয়ংক্রিয়ভাবে বিপজ্জনক ডাউনলোড গ্রহণ করে না। যদি ডাউনলোড গ্রহণ করা হয়, তাহলে একটি onChanged ইভেন্ট চালু হবে, অন্যথায় কিছুই ঘটবে না। যখন সমস্ত ডেটা একটি অস্থায়ী ফাইলে আনা হয় এবং হয় ডাউনলোডটি বিপজ্জনক না হয় অথবা বিপদটি গ্রহণ করা হয়, তখন অস্থায়ী ফাইলটির নাম পরিবর্তন করে লক্ষ্য ফাইলের নাম দেওয়া হয়, state 'সম্পূর্ণ' এ পরিবর্তিত হয় এবং onChanged চালু হয়।
পরামিতি
- ডাউনলোড আইডি
সংখ্যা
DownloadItemএর শনাক্তকারী। - কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:() => void
রিটার্নস
প্রতিশ্রুতি<অকার্যকর>
ক্রোম ৯৬+প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
cancel()
chrome.downloads.cancel(
downloadId: number,
callback?: function,
): Promise<void>
একটি ডাউনলোড বাতিল করুন। callback চালানো হলে, ডাউনলোডটি বাতিল, সম্পূর্ণ, বাধাগ্রস্ত হয় অথবা আর বিদ্যমান থাকে না।
পরামিতি
- ডাউনলোড আইডি
সংখ্যা
বাতিল করার জন্য ডাউনলোডের আইডি।
- কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:() => void
রিটার্নস
প্রতিশ্রুতি<অকার্যকর>
ক্রোম ৯৬+প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
download()
chrome.downloads.download(
options: DownloadOptions,
callback?: function,
): Promise<number>
একটি URL ডাউনলোড করুন। যদি URL টি HTTP[S] প্রোটোকল ব্যবহার করে, তাহলে অনুরোধে তার হোস্টনেমের জন্য বর্তমানে সেট করা সমস্ত কুকি অন্তর্ভুক্ত থাকবে। যদি filename এবং saveAs উভয়ই নির্দিষ্ট করা থাকে, তাহলে Save As ডায়ালগটি প্রদর্শিত হবে, নির্দিষ্ট filename দিয়ে পূর্বেই পূর্ণ হবে। যদি ডাউনলোড সফলভাবে শুরু হয়, তাহলে নতুন DownloadItem এর downloadId দিয়ে callback ডাকা হবে। যদি ডাউনলোড শুরু করার সময় কোনও ত্রুটি ঘটে থাকে, তাহলে downloadId=undefined দিয়ে callback ডাকা হবে এবং runtime.lastError একটি বর্ণনামূলক স্ট্রিং থাকবে। ত্রুটি স্ট্রিংগুলি রিলিজগুলির মধ্যে পিছনের দিকে সামঞ্জস্যপূর্ণ থাকার গ্যারান্টি দেওয়া হয় না। এক্সটেনশনগুলি এটিকে পার্স করতে পারবে না।
পরামিতি
- বিকল্পগুলি
কী ডাউনলোড করবেন এবং কীভাবে করবেন।
- কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(downloadId: number) => void
- ডাউনলোড আইডি
সংখ্যা
রিটার্নস
প্রতিশ্রুতি <সংখ্যা>
ক্রোম ৯৬+প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
erase()
chrome.downloads.erase(
query: DownloadQuery,
callback?: function,
): Promise<number[]>
ডাউনলোড করা ফাইলটি মুছে না ফেলে ইতিহাস থেকে মিলিত DownloadItem মুছে ফেলুন। প্রতিটি DownloadItem যে query সাথে মিলে যায় তার জন্য একটি onErased ইভেন্ট চালু হবে, তারপর callback ডাকা হবে।
পরামিতি
- প্রশ্ন
- কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(erasedIds: number[]) => void
- মুছে ফেলা আইডি
সংখ্যা[]
রিটার্নস
প্রতিশ্রুতি<সংখ্যা[]>
ক্রোম ৯৬+প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
getFileIcon()
chrome.downloads.getFileIcon(
downloadId: number,
options?: GetFileIconOptions,
callback?: function,
): Promise<string | undefined>
নির্দিষ্ট ডাউনলোডের জন্য একটি আইকন পুনরুদ্ধার করুন। নতুন ডাউনলোডের জন্য, onCreated ইভেন্টটি পাওয়ার পরে ফাইল আইকনগুলি উপলব্ধ থাকে। ডাউনলোড চলাকালীন এই ফাংশন দ্বারা ফেরত পাঠানো ছবিটি ডাউনলোড সম্পূর্ণ হওয়ার পরে ফেরত পাঠানো ছবির থেকে আলাদা হতে পারে। প্ল্যাটফর্মের উপর নির্ভর করে অন্তর্নিহিত অপারেটিং সিস্টেম বা টুলকিট অনুসন্ধান করে আইকন পুনরুদ্ধার করা হয়। তাই যে আইকনটি ফেরত দেওয়া হবে তা ডাউনলোডের অবস্থা, প্ল্যাটফর্ম, নিবন্ধিত ফাইলের ধরণ এবং ভিজ্যুয়াল থিম সহ বিভিন্ন কারণের উপর নির্ভর করবে। যদি কোনও ফাইল আইকন নির্ধারণ করা না যায়, তাহলে runtime.lastError একটি ত্রুটি বার্তা থাকবে।
পরামিতি
- ডাউনলোড আইডি
সংখ্যা
ডাউনলোডের জন্য শনাক্তকারী।
- বিকল্পগুলি
GetFileIconOptions ঐচ্ছিক
- কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(iconURL?: string) => void
- আইকন URL
স্ট্রিং ঐচ্ছিক
রিটার্নস
প্রতিশ্রুতি <স্ট্রিং | অনির্ধারিত>
ক্রোম ৯৬+প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
open()
chrome.downloads.open(
downloadId: number,
callback?: function,
): Promise<void>
DownloadItem সম্পূর্ণ হলে ডাউনলোড করা ফাইলটি এখনই খোলে; অন্যথায় runtime.lastError এর মাধ্যমে একটি ত্রুটি ফেরত দেয়। এই পদ্ধতিতে "downloads" অনুমতির পাশাপাশি "downloads.open" অনুমতির প্রয়োজন হয়। আইটেমটি প্রথমবার খোলার সময় একটি onChanged ইভেন্ট শুরু হয়। এই পদ্ধতিটি শুধুমাত্র ব্যবহারকারীর অঙ্গভঙ্গির প্রতিক্রিয়ায় কল করা যেতে পারে।
পরামিতি
- ডাউনলোড আইডি
সংখ্যা
ডাউনলোড করা ফাইলের শনাক্তকারী।
- কলব্যাক
ঐচ্ছিক ফাংশন
ক্রোম ১২৩+callbackপ্যারামিটারটি দেখতে এরকম:() => void
রিটার্নস
প্রতিশ্রুতি<অকার্যকর>
ক্রোম ১২৩+প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
pause()
chrome.downloads.pause(
downloadId: number,
callback?: function,
): Promise<void>
ডাউনলোড থামান। যদি অনুরোধটি সফল হয় তবে ডাউনলোডটি থামানো অবস্থায় রয়েছে। অন্যথায় runtime.lastError একটি ত্রুটি বার্তা রয়েছে। ডাউনলোডটি সক্রিয় না থাকলে অনুরোধটি ব্যর্থ হবে।
পরামিতি
- ডাউনলোড আইডি
সংখ্যা
ডাউনলোড থামানোর আইডি।
- কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:() => void
রিটার্নস
প্রতিশ্রুতি<অকার্যকর>
ক্রোম ৯৬+প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
removeFile()
chrome.downloads.removeFile(
downloadId: number,
callback?: function,
): Promise<void>
যদি ডাউনলোড করা ফাইলটি বিদ্যমান থাকে এবং DownloadItem সম্পূর্ণ হয়ে থাকে, তাহলে সেটি সরিয়ে ফেলুন; অন্যথায় runtime.lastError এর মাধ্যমে একটি ত্রুটি ফেরত দিন।
পরামিতি
- ডাউনলোড আইডি
সংখ্যা
- কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:() => void
রিটার্নস
প্রতিশ্রুতি<অকার্যকর>
ক্রোম ৯৬+প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
resume()
chrome.downloads.resume(
downloadId: number,
callback?: function,
): Promise<void>
একটি বিরতি দেওয়া ডাউনলোড পুনরায় শুরু করুন। যদি অনুরোধটি সফল হয় তবে ডাউনলোড চলছে এবং বিরতি দেওয়া নেই। অন্যথায় runtime.lastError একটি ত্রুটি বার্তা থাকবে। ডাউনলোডটি সক্রিয় না থাকলে অনুরোধটি ব্যর্থ হবে।
পরামিতি
- ডাউনলোড আইডি
সংখ্যা
ডাউনলোড পুনরায় শুরু করার জন্য আইডি।
- কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:() => void
রিটার্নস
প্রতিশ্রুতি<অকার্যকর>
ক্রোম ৯৬+প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
search()
chrome.downloads.search(
query: DownloadQuery,
callback?: function,
): Promise<DownloadItem[]>
DownloadItem খুঁজুন। সমস্ত DownloadItem পেতে খালি বস্তুতে query সেট করুন। একটি নির্দিষ্ট DownloadItem পেতে, শুধুমাত্র id ক্ষেত্রটি সেট করুন। প্রচুর সংখ্যক আইটেম পৃষ্ঠা করার জন্য, orderBy: ['-startTime'] সেট করুন, প্রতি পৃষ্ঠায় আইটেমের সংখ্যার limit সেট করুন এবং startedAfter কে শেষ পৃষ্ঠা থেকে শেষ আইটেমের startTime সেট করুন।
পরামিতি
- প্রশ্ন
- কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(results: DownloadItem[]) => void
- ফলাফল
রিটার্নস
প্রতিশ্রুতি< ডাউনলোড আইটেম []>
ক্রোম ৯৬+প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
setShelfEnabled()
chrome.downloads.setShelfEnabled(
enabled: boolean,
): void
পরিবর্তে setUiOptions ব্যবহার করুন।
বর্তমান ব্রাউজার প্রোফাইলের সাথে সম্পর্কিত প্রতিটি উইন্ডোর নীচে ধূসর শেল্ফটি সক্ষম বা অক্ষম করুন। যতক্ষণ পর্যন্ত কমপক্ষে একটি এক্সটেনশন এটিকে অক্ষম করে রেখেছে ততক্ষণ পর্যন্ত শেল্ফটি অক্ষম থাকবে। কমপক্ষে একটি অন্য এক্সটেনশন অক্ষম থাকা অবস্থায় শেল্ফটি সক্ষম করলে এটি runtime.lastError মাধ্যমে একটি ত্রুটি ফেরত দেবে। "downloads" অনুমতির পাশাপাশি "downloads.shelf" অনুমতি প্রয়োজন।
পরামিতি
- সক্রিয়
বুলিয়ান
setUiOptions()
chrome.downloads.setUiOptions(
options: UiOptions,
callback?: function,
): Promise<void>
বর্তমান ব্রাউজার প্রোফাইলের সাথে সম্পর্কিত প্রতিটি উইন্ডোর ডাউনলোড UI পরিবর্তন করুন। যতক্ষণ পর্যন্ত কমপক্ষে একটি এক্সটেনশন UiOptions.enabled কে false তে সেট করে, ততক্ষণ পর্যন্ত ডাউনলোড UI লুকানো থাকবে। UiOptions.enabled true তে সেট করলে, অন্তত একটি এক্সটেনশন অক্ষম থাকলে, এটি runtime.lastError মাধ্যমে একটি ত্রুটি ফেরত দেবে। " "downloads" অনুমতির পাশাপাশি "downloads.ui" অনুমতি প্রয়োজন।
পরামিতি
- বিকল্পগুলি
ডাউনলোড UI-তে একটি পরিবর্তন অন্তর্ভুক্ত করুন।
- কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:() => void
রিটার্নস
প্রতিশ্রুতি<অকার্যকর>
প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
show()
chrome.downloads.show(
downloadId: number,
): void
ডাউনলোড করা ফাইলটি ফাইল ম্যানেজারে তার ফোল্ডারে দেখান।
পরামিতি
- ডাউনলোড আইডি
সংখ্যা
ডাউনলোড করা ফাইলের শনাক্তকারী।
showDefaultFolder()
chrome.downloads.showDefaultFolder(): void
একটি ফাইল ম্যানেজারে ডিফল্ট ডাউনলোড ফোল্ডারটি দেখান।
ইভেন্টগুলি
onChanged
chrome.downloads.onChanged.addListener(
callback: function,
)
যখন bytesReceived এবং estimatedEndTime ব্যতীত DownloadItem এর যেকোনও বৈশিষ্ট্য পরিবর্তিত হয়, তখন এই ইভেন্টটি downloadId এবং পরিবর্তিত বৈশিষ্ট্য ধারণকারী একটি বস্তুর সাথে সক্রিয় হয়।
পরামিতি
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(downloadDelta: DownloadDelta) => void
- ডেল্টা ডাউনলোড করুন
onCreated
chrome.downloads.onCreated.addListener(
callback: function,
)
ডাউনলোড শুরু হলে এই ইভেন্টটি DownloadItem অবজেক্টের সাথে সক্রিয় হয়।
পরামিতি
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(downloadItem: DownloadItem) => void
- আইটেম ডাউনলোড করুন
onDeterminingFilename
chrome.downloads.onDeterminingFilename.addListener(
callback: function,
)
ফাইলের নাম নির্ধারণ প্রক্রিয়া চলাকালীন, এক্সটেনশনগুলিকে টার্গেট DownloadItem.filename ওভাররাইড করার সুযোগ দেওয়া হবে। প্রতিটি এক্সটেনশন এই ইভেন্টের জন্য একাধিক শ্রোতা নিবন্ধন করতে পারবে না। প্রতিটি শ্রোতাকে অবশ্যই একবার suggest কল করতে হবে, হয় সিঙ্ক্রোনাসলি বা অ্যাসিঙ্ক্রোনাসলি। যদি শ্রোতা অ্যাসিঙ্ক্রোনাসলি suggest কল করে, তাহলে এটি true ফিরে আসতে হবে। যদি শ্রোতা কল না করে suggest সিঙ্ক্রোনাসলি এবং না ফেরত দেয় true , তাহলে suggest স্বয়ংক্রিয়ভাবে কল করা হবে। সমস্ত শ্রোতা suggest কল না করা পর্যন্ত DownloadItem সম্পূর্ণ হবে না। শ্রোতারা কোনও যুক্তি ছাড়াই suggest কল করতে পারেন যাতে ডাউনলোডটি তার ফাইলের নামের জন্য downloadItem.filename ব্যবহার করতে পারে, অথবা টার্গেট ফাইলের নাম ওভাররাইড করার জন্য suggest জন্য একটি suggestion অবজেক্ট পাস করতে পারে। যদি একাধিক এক্সটেনশন ফাইলের নাম ওভাররাইড করে, তাহলে শেষ ইনস্টল করা এক্সটেনশন যার লিসেনার suggest জন্য একটি suggestion অবজেক্ট পাস করে জয়ী হয়। কোন এক্সটেনশন জিতবে তা নিয়ে বিভ্রান্তি এড়াতে, ব্যবহারকারীদের এমন এক্সটেনশন ইনস্টল করা উচিত নয় যা বিরোধপূর্ণ হতে পারে। যদি ডাউনলোড download মাধ্যমে শুরু করা হয় এবং MIME টাইপ এবং অস্থায়ী ফাইলের নাম নির্ধারণের আগে টার্গেট ফাইলের নাম জানা থাকে, তাহলে filename download জন্য পাস করুন।
পরামিতি
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(downloadItem: DownloadItem, suggest: function) => void
- আইটেম ডাউনলোড করুন
- পরামর্শ দেওয়া
ফাংশন
suggestপ্যারামিটারটি দেখতে এরকম:(suggestion?: FilenameSuggestion) => void
- পরামর্শ
ফাইলের নাম পরামর্শ ঐচ্ছিক
onErased
chrome.downloads.onErased.addListener(
callback: function,
)
যখন কোনও ডাউনলোড ইতিহাস থেকে মুছে ফেলা হয় তখন downloadId দিয়ে কাজ শুরু হয়।
পরামিতি
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(downloadId: number) => void
- ডাউনলোড আইডি
সংখ্যা