এই অনুমতি একটি সতর্কতা ট্রিগার
বর্ণনা
chrome.downloads
API ব্যবহার করুন প্রোগ্রাম্যাটিকভাবে শুরু করতে, নিরীক্ষণ করতে, ম্যানিপুলেট করতে এবং ডাউনলোডের জন্য অনুসন্ধান করুন৷
অনুমতি
downloads
উদ্ভাসিত
এই API ব্যবহার করার জন্য আপনাকে অবশ্যই এক্সটেনশন ম্যানিফেস্টে "downloads"
অনুমতি ঘোষণা করতে হবে।
{
"name": "My extension",
...
"permissions": [
"downloads"
],
...
}
উদাহরণ
আপনি উদাহরণ/api/ডাউনলোড ডিরেক্টরিতে chrome.downloads
API ব্যবহার করার সহজ উদাহরণ খুঁজে পেতে পারেন। অন্যান্য উদাহরণের জন্য এবং উত্স কোড দেখতে সাহায্যের জন্য, নমুনা দেখুন।
প্রকারভেদ
BooleanDelta
বৈশিষ্ট্য
- বর্তমান
বুলিয়ান ঐচ্ছিক
- পূর্ববর্তী
বুলিয়ান ঐচ্ছিক
DangerType
ফাইল
ডাউনলোডের ফাইলের নাম সন্দেহজনক।
url
ডাউনলোডের URLটি দূষিত বলে পরিচিত৷
বিষয়বস্তু
ডাউনলোড করা ফাইলটি ক্ষতিকারক বলে জানা গেছে।
অস্বাভাবিক
ডাউনলোডের URL সাধারণত ডাউনলোড করা হয় না এবং এটি বিপজ্জনক হতে পারে।
হোস্ট
ডাউনলোডটি এমন একটি হোস্ট থেকে এসেছে যা দূষিত বাইনারি বিতরণ করতে পরিচিত এবং সম্ভবত বিপজ্জনক।
অবাঞ্ছিত
ডাউনলোড সম্ভাব্য অবাঞ্ছিত বা অনিরাপদ। যেমন এটি ব্রাউজার বা কম্পিউটার সেটিংস পরিবর্তন করতে পারে.
নিরাপদ
ডাউনলোড ব্যবহারকারীর কম্পিউটারে কোন পরিচিত বিপদ উপস্থাপন করে না।
গৃহীত
ব্যবহারকারী বিপজ্জনক ডাউনলোড গ্রহণ করেছে.
এনাম
"ফাইল" "url" "সামগ্রী" "অসাধারন" "হোস্ট" "অবাঞ্ছিত" "নিরাপদ" "গৃহীত" "অনুমোদিত বাই পলিসি" "asyncস্ক্যানিং" "asyncLocalPasswordScanning" "পাসওয়ার্ড সুরক্ষিত" "BlockedTooLarge" "সংবেদনশীল বিষয়বস্তু সতর্কতা" "সংবেদনশীল বিষয়বস্তু ব্লক" "ডিপ স্ক্যান করা ব্যর্থ" "ডিপ স্ক্যান করা নিরাপদ" "ডিপ স্ক্যান করা খোলা বিপজ্জনক" "প্রম্পটফরস্ক্যানিং" "promptForLocalPasswordScanning" "অ্যাকাউন্ট আপস" "অবরুদ্ধ স্ক্যান ব্যর্থ"
DoubleDelta
বৈশিষ্ট্য
- বর্তমান
সংখ্যা ঐচ্ছিক
- পূর্ববর্তী
সংখ্যা ঐচ্ছিক
DownloadDelta
বৈশিষ্ট্য
- পুনরায় শুরু করতে পারেন
বুলিয়ানডেল্টা ঐচ্ছিক
এ পরিবর্তন
canResume
, যদি থাকে। - বিপদ
স্ট্রিংডেল্টা ঐচ্ছিক
danger
পরিবর্তন, যদি থাকে। - শেষ সময়
স্ট্রিংডেল্টা ঐচ্ছিক
endTime
পরিবর্তন, যদি থাকে। - ত্রুটি
স্ট্রিংডেল্টা ঐচ্ছিক
error
পরিবর্তন, যদি থাকে। - বিদ্যমান
বুলিয়ানডেল্টা ঐচ্ছিক
পরিবর্তন
exists
, যদি থাকে. - ফাইলের আকার
DoubleDelta ঐচ্ছিক
fileSize
পরিবর্তন, যদি থাকে। - ফাইলের নাম
স্ট্রিংডেল্টা ঐচ্ছিক
filename
পরিবর্তন, যদি থাকে। - ফাইনাল ইউআরএল
স্ট্রিংডেল্টা ঐচ্ছিক
Chrome 54+finalUrl
-এ পরিবর্তন, যদি থাকে। - আইডি
সংখ্যা
DownloadItem
id
যা পরিবর্তিত হয়েছে। - মাইম
স্ট্রিংডেল্টা ঐচ্ছিক
mime
পরিবর্তন, যদি থাকে। - বিরতি দেওয়া
বুলিয়ানডেল্টা ঐচ্ছিক
paused
পরিবর্তন, যদি থাকে। - শুরুর সময়
স্ট্রিংডেল্টা ঐচ্ছিক
startTime
পরিবর্তন, যদি থাকে। - রাষ্ট্র
স্ট্রিংডেল্টা ঐচ্ছিক
state
পরিবর্তন, যদি থাকে। - মোট বাইট
DoubleDelta ঐচ্ছিক
totalBytes
পরিবর্তন, যদি থাকে। - url
স্ট্রিংডেল্টা ঐচ্ছিক
url
এ পরিবর্তন, যদি থাকে।
DownloadItem
বৈশিষ্ট্য
- এক্সটেনশনআইডি দ্বারা
স্ট্রিং ঐচ্ছিক
এক্সটেনশনের শনাক্তকারী যেটি এই ডাউনলোডটি শুরু করেছে যদি এই ডাউনলোডটি একটি এক্সটেনশন দ্বারা শুরু করা হয়। একবার সেট হয়ে গেলে পরিবর্তন হয় না।
- এক্সটেনশননাম দ্বারা
স্ট্রিং ঐচ্ছিক
এক্সটেনশনের স্থানীয় নাম যা এই ডাউনলোডটি শুরু করে যদি এই ডাউনলোডটি একটি এক্সটেনশন দ্বারা শুরু করা হয়। এক্সটেনশন তার নাম পরিবর্তন করলে বা ব্যবহারকারী তাদের লোকেল পরিবর্তন করলে পরিবর্তন হতে পারে।
- বাইট প্রাপ্ত
সংখ্যা
ফাইল কম্প্রেশন বিবেচনা না করেই হোস্ট থেকে এখন পর্যন্ত প্রাপ্ত বাইটের সংখ্যা।
- পুনরায় শুরু করতে পারেন
বুলিয়ান
ডাউনলোড প্রক্রিয়াধীন থাকলে এবং বিরাম দেওয়া হলে সত্য, অথবা অন্যথায় যদি এটি বাধাপ্রাপ্ত হয় এবং যেখানে বাধা দেওয়া হয়েছিল সেখান থেকে আবার শুরু করা যেতে পারে।
- বিপদ
এই ডাউনলোডটিকে নিরাপদ বা সন্দেহজনক বলে মনে করা হয় কিনা তার ইঙ্গিত৷
- শেষ সময়
স্ট্রিং ঐচ্ছিক
ISO 8601 ফর্ম্যাটে ডাউনলোড শেষ হওয়ার সময়। তারিখ কনস্ট্রাক্টরের কাছে সরাসরি পাঠানো হতে পারে:
chrome.downloads.search({}, function(items){items.forEach(function(item){if (item.endTime) console.log(new Date(item.endTime))})})
- ত্রুটি
InterruptReason ঐচ্ছিক
কেন ডাউনলোড বিঘ্নিত হয়েছে.
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 সেকেন্ডে একবারের চেয়ে বেশি ঘন ঘন ফাইলের অস্তিত্ব পরীক্ষা করবে না। - ফাইলের আকার
সংখ্যা
ডিকম্প্রেশনের পরে পুরো ফাইলে বাইটের সংখ্যা, অথবা অজানা থাকলে -1।
- ফাইলের নাম
স্ট্রিং
পরম স্থানীয় পথ।
- ফাইনাল ইউআরএল
স্ট্রিং
Chrome 54+সম্পূর্ণ ইউআরএল যা থেকে এই ডাউনলোড করা হচ্ছে, সমস্ত পুনঃনির্দেশের পরে।
- আইডি
সংখ্যা
একটি শনাক্তকারী যা ব্রাউজার সেশন জুড়ে স্থায়ী।
- ছদ্মবেশী
বুলিয়ান
এই ডাউনলোড ইতিহাসে রেকর্ড করা থাকলে মিথ্যা, রেকর্ড না থাকলে সত্য।
- মাইম
স্ট্রিং
ফাইলটির MIME প্রকার।
- বিরতি দেওয়া
বুলিয়ান
সত্য যদি ডাউনলোড হোস্ট থেকে ডেটা পড়া বন্ধ করে দেয়, কিন্তু সংযোগটি খোলা রাখে।
- রেফারার
স্ট্রিং
সম্পূর্ণ URL.
- শুরুর সময়
স্ট্রিং
ISO 8601 ফর্ম্যাটে ডাউনলোড শুরু হওয়ার সময়। তারিখ কনস্ট্রাক্টরের কাছে সরাসরি পাঠানো হতে পারে:
chrome.downloads.search({}, function(items){items.forEach(function(item){console.log(new Date(item.startTime))})})
- রাষ্ট্র
ডাউনলোড অগ্রগতি, বাধাগ্রস্ত বা সম্পূর্ণ কিনা তা নির্দেশ করে।
- মোট বাইট
সংখ্যা
সম্পূর্ণ ফাইলে বাইটের সংখ্যা, ফাইল কম্প্রেশন বিবেচনা না করে, অথবা -1 যদি অজানা থাকে।
- url
স্ট্রিং
কোনো পুনঃনির্দেশের আগে এই ডাউনলোডটি যে সম্পূর্ণ URL থেকে শুরু হয়েছে।
DownloadOptions
বৈশিষ্ট্য
- শরীর
স্ট্রিং ঐচ্ছিক
পোস্ট বডি।
- দ্বন্দ্ব কর্ম
Filename ConflictAction ঐচ্ছিক
যদি
filename
আগে থেকেই থাকে তাহলে করণীয়। - ফাইলের নাম
স্ট্রিং ঐচ্ছিক
ডাউনলোড ডাইরেক্টরির সাপেক্ষে একটি ফাইল পাথ ডাউনলোড করা ফাইল, সম্ভবত সাবডিরেক্টরি ধারণ করে। সম্পূর্ণ পাথ, খালি পাথ এবং ব্যাক-রেফারেন্স ধারণকারী পাথগুলি একটি ত্রুটির কারণ হবে৷
onDeterminingFilename
ফাইলের MIME প্রকার এবং একটি অস্থায়ী ফাইলের নাম নির্ধারণ করার পরে একটি ফাইলের নাম প্রস্তাব করার অনুমতি দেয়। - হেডার
HeaderNameValuePair [] ঐচ্ছিক
URL HTTP[s] প্রোটোকল ব্যবহার করলে অনুরোধের সাথে পাঠানোর জন্য অতিরিক্ত HTTP হেডার। প্রতিটি শিরোনাম একটি অভিধান হিসাবে উপস্থাপন করা হয় যার মধ্যে কীগুলির
name
এবং হয়value
বাbinaryValue
, যা XMLHttpRequest দ্বারা অনুমোদিত তাদের মধ্যে সীমাবদ্ধ। - পদ্ধতি
Http পদ্ধতি ঐচ্ছিক
URL HTTP[S] প্রোটোকল ব্যবহার করলে ব্যবহার করার জন্য HTTP পদ্ধতি।
- saveAs
বুলিয়ান ঐচ্ছিক
filename
সেট করা বা ইতিমধ্যে বিদ্যমান কিনা তা নির্বিশেষে ব্যবহারকারীকে একটি ফাইলের নাম নির্বাচন করার অনুমতি দেওয়ার জন্য একটি ফাইল-নির্বাচক ব্যবহার করুন। - url
স্ট্রিং
ডাউনলোড করার জন্য URL।
DownloadQuery
বৈশিষ্ট্য
- বাইট প্রাপ্ত
সংখ্যা ঐচ্ছিক
ফাইল কম্প্রেশন বিবেচনা না করেই হোস্ট থেকে এখন পর্যন্ত প্রাপ্ত বাইটের সংখ্যা।
- বিপদ
DangerType ঐচ্ছিক
এই ডাউনলোডটিকে নিরাপদ বা সন্দেহজনক বলে মনে করা হয় কিনা তার ইঙ্গিত৷
- শেষ সময়
স্ট্রিং ঐচ্ছিক
ISO 8601 ফর্ম্যাটে ডাউনলোড শেষ হওয়ার সময়।
- শেষ হয়েছে পরে
স্ট্রিং ঐচ্ছিক
ISO 8601 ফরম্যাটে প্রদত্ত ms এর পরে শেষ হওয়া
DownloadItem
ফলাফলগুলিকে সীমাবদ্ধ করে৷ - আগে শেষ
স্ট্রিং ঐচ্ছিক
ISO 8601 ফর্ম্যাটে প্রদত্ত ms-এর আগে শেষ হওয়া
DownloadItem
ফলাফলগুলিকে সীমাবদ্ধ করে৷ - ত্রুটি
InterruptReason ঐচ্ছিক
কেন একটি ডাউনলোড বিঘ্নিত হয়েছে.
- বিদ্যমান
বুলিয়ান ঐচ্ছিক
ডাউনলোড করা ফাইল বিদ্যমান কিনা;
- ফাইলের আকার
সংখ্যা ঐচ্ছিক
ডিকম্প্রেশনের পরে পুরো ফাইলে বাইটের সংখ্যা, অথবা অজানা থাকলে -1।
- ফাইলের নাম
স্ট্রিং ঐচ্ছিক
পরম স্থানীয় পথ।
- ফাইলের নাম রেগেক্স
স্ট্রিং ঐচ্ছিক
DownloadItem
ফলাফল সীমাবদ্ধ করে যারfilename
প্রদত্ত রেগুলার এক্সপ্রেশনের সাথে মেলে। - ফাইনাল ইউআরএল
স্ট্রিং ঐচ্ছিক
Chrome 54+সম্পূর্ণ ইউআরএল যা থেকে এই ডাউনলোড করা হচ্ছে, সমস্ত পুনঃনির্দেশের পরে।
- finalUrlRegex
স্ট্রিং ঐচ্ছিক
Chrome 54+ফলাফলকে
DownloadItem
পর্যন্ত সীমাবদ্ধ করে যারfinalUrl
প্রদত্ত রেগুলার এক্সপ্রেশনের সাথে মেলে। - আইডি
সংখ্যা ঐচ্ছিক
প্রশ্ন করার জন্য
DownloadItem
id
। - সীমা
সংখ্যা ঐচ্ছিক
সর্বোচ্চ সংখ্যক মিলে যাওয়া
DownloadItem
ফেরত এসেছে। ডিফল্ট 1000। সমস্ত মিলে যাওয়াDownloadItem
ফেরত দেওয়ার জন্য 0 তে সেট করুন। ফলাফলের মাধ্যমে কীভাবে পৃষ্ঠা করবেন তাsearch
করুন। - মাইম
স্ট্রিং ঐচ্ছিক
ফাইলটির MIME প্রকার।
- আদেশ দ্বারা
স্ট্রিং[] ঐচ্ছিক
অনুসন্ধান ফলাফলগুলি সাজানোর জন্য
DownloadItem
বৈশিষ্ট্যগুলিতে এই অ্যারের উপাদানগুলি সেট করুন৷ উদাহরণস্বরূপ,orderBy=['startTime']
সেটিং করেDownloadItem
তাদের শুরুর সময় অনুসারে ক্রমবর্ধমান ক্রমে সাজায়। নিচের ক্রম নির্দিষ্ট করতে, একটি হাইফেন সহ উপসর্গ: '-startTime'। - বিরতি দেওয়া
বুলিয়ান ঐচ্ছিক
সত্য যদি ডাউনলোড হোস্ট থেকে ডেটা পড়া বন্ধ করে দেয়, কিন্তু সংযোগটি খোলা রাখে।
- প্রশ্ন
স্ট্রিং[] ঐচ্ছিক
অনুসন্ধান পদগুলির এই বিন্যাস ফলাফলগুলিকে
DownloadItem
মধ্যে সীমাবদ্ধ করে যারfilename
বাurl
বাfinalUrl
এমন সমস্ত অনুসন্ধান শব্দ রয়েছে যা ড্যাশ '-' দিয়ে শুরু হয় না এবং ড্যাশ দিয়ে শুরু হয় না এমন কোনও অনুসন্ধান শব্দ নেই৷ - শুরুর সময়
স্ট্রিং ঐচ্ছিক
ISO 8601 ফর্ম্যাটে ডাউনলোড শুরু হওয়ার সময়।
- পরে শুরু
স্ট্রিং ঐচ্ছিক
ISO 8601 ফর্ম্যাটে প্রদত্ত ms এর পরে শুরু হওয়া
DownloadItem
ফলাফলগুলিকে সীমাবদ্ধ করে৷ - আগে শুরু
স্ট্রিং ঐচ্ছিক
ISO 8601 ফর্ম্যাটে প্রদত্ত ms এর আগে শুরু হওয়া
DownloadItem
ফলাফলগুলিকে সীমাবদ্ধ করে৷ - রাষ্ট্র
রাজ্য ঐচ্ছিক
ডাউনলোড অগ্রগতি, বাধাগ্রস্ত বা সম্পূর্ণ কিনা তা নির্দেশ করে।
- মোট বাইট
সংখ্যা ঐচ্ছিক
সম্পূর্ণ ফাইলে বাইটের সংখ্যা, ফাইল কম্প্রেশন বিবেচনা না করে, অথবা -1 যদি অজানা থাকে।
- totalBytesবৃহত্তর
সংখ্যা ঐচ্ছিক
DownloadItem
ফলাফল সীমাবদ্ধ করে যারtotalBytes
প্রদত্ত পূর্ণসংখ্যার চেয়ে বেশি। - টোটালবাইটলেস
সংখ্যা ঐচ্ছিক
DownloadItem
ফলাফল সীমাবদ্ধ করে যারtotalBytes
প্রদত্ত পূর্ণসংখ্যার চেয়ে কম। - url
স্ট্রিং ঐচ্ছিক
কোনো পুনঃনির্দেশের আগে এই ডাউনলোডটি যে সম্পূর্ণ URL থেকে শুরু হয়েছে।
- urlRegex
স্ট্রিং ঐচ্ছিক
ফলাফলগুলিকে
DownloadItem
আইটেমে সীমাবদ্ধ করে যারurl
প্রদত্ত রেগুলার এক্সপ্রেশনের সাথে মেলে৷
FilenameConflictAction
স্বতন্ত্র করা
ডুপ্লিকেশন এড়াতে, ফাইলের নাম এক্সটেনশনের আগে একটি কাউন্টার অন্তর্ভুক্ত করার জন্য filename
পরিবর্তন করা হয়।
ওভাররাইট
বিদ্যমান ফাইলটি নতুন ফাইলের সাথে ওভাররাইট করা হবে।
প্রম্পট
ব্যবহারকারীকে একটি ফাইল চয়নকারী ডায়ালগ দিয়ে অনুরোধ করা হবে।
এনাম
"অনন্যতা" "ওভাররাইট" "প্রম্পট"
FilenameSuggestion
বৈশিষ্ট্য
- দ্বন্দ্ব কর্ম
Filename ConflictAction ঐচ্ছিক
যদি
filename
আগে থেকেই থাকে তাহলে করণীয়। - ফাইলের নাম
স্ট্রিং
DownloadItem
এর নতুন টার্গেটDownloadItem.filename
, ব্যবহারকারীর ডিফল্ট ডাউনলোড ডিরেক্টরির সাথে সম্পর্কিত একটি পাথ হিসাবে, সম্ভবত সাব-ডিরেক্টরি রয়েছে। সম্পূর্ণ পাথ, খালি পাথ এবং ব্যাক-রেফারেন্স ধারণকারী পাথগুলিকে উপেক্ষা করা হবে৷ কোনো এক্সটেনশন দ্বারা নিবন্ধিত কোনোonDeterminingFilename
শ্রোতা থাকলেfilename
উপেক্ষা করা হয়।
GetFileIconOptions
বৈশিষ্ট্য
- আকার
সংখ্যা ঐচ্ছিক
ফিরে আসা আইকনের আকার। আইকনটি আকারের আকার * পিক্সেল আকারের সাথে বর্গাকার হবে। আইকনের ডিফল্ট এবং বৃহত্তম আকার হল 32x32 পিক্সেল। শুধুমাত্র সমর্থিত মাপ হল 16 এবং 32। এটি অন্য কোন আকার নির্দিষ্ট করার জন্য একটি ত্রুটি।
HeaderNameValuePair
বৈশিষ্ট্য
- নাম
স্ট্রিং
HTTP হেডারের নাম।
- মান
স্ট্রিং
HTTP হেডারের মান।
HttpMethod
এনাম
"পান" "পোস্ট"
InterruptReason
এনাম
"FILE_FAILED" "FILE_ACCESS_DENIED" "FILE_NO_SPACE" "FILE_NAME_TOO_LONG" "FILE_TOO_LARGE" "FILE_VIRUS_INFECTED" "FILE_TRANSIENT_ERROR" "FILE_BLOCKED" "FILE_SECURITY_CHECK_FAILED" "FILE_TOO_SHORT" "FILE_HASH_MISMATCH" "FILE_SAME_AS_SOURCE" "NETWORK_FAILED" "NETWORK_TIMEOUT" "NETWORK_DISCONNECTED" "NETWORK_SERVER_DOWN" "NETWORK_INVALID_REQUEST" "SERVER_FAILED" "SERVER_NO_RANGE" "SERVER_BAD_CONTENT" "SERVER_UNAUTHORIZED" "SERVER_CERT_PROBLEM" "SERVER_FORBIDDEN" "SERVER_UNREACHABLE" "SERVER_CONTENT_LENGTH_MISMATCH" "SERVER_CROSS_ORIGIN_REDIRECT" "USER_CANCELED" "USER_SHUTDOWN" "ক্রাশ"
State
চলমান
ডাউনলোডটি বর্তমানে সার্ভার থেকে ডেটা গ্রহণ করছে৷
বাধাপ্রাপ্ত
একটি ত্রুটি ফাইল হোস্টের সাথে সংযোগ বিচ্ছিন্ন করেছে৷
সম্পূর্ণ
ডাউনলোড সফলভাবে সম্পন্ন হয়েছে.
এনাম
"অগ্রগতিতে" "বিঘ্নিত" "সম্পূর্ণ"
StringDelta
বৈশিষ্ট্য
- বর্তমান
স্ট্রিং ঐচ্ছিক
- পূর্ববর্তী
স্ট্রিং ঐচ্ছিক
UiOptions
বৈশিষ্ট্য
- সক্রিয়
বুলিয়ান
ডাউনলোড UI সক্ষম বা নিষ্ক্রিয় করুন।
পদ্ধতি
acceptDanger()
chrome.downloads.acceptDanger(
downloadId: number,
callback?: function,
)
ব্যবহারকারীকে একটি বিপজ্জনক ডাউনলোড গ্রহণ করতে অনুরোধ করুন। শুধুমাত্র একটি দৃশ্যমান প্রসঙ্গ (ট্যাব, উইন্ডো, বা পৃষ্ঠা/ব্রাউজার অ্যাকশন পপআপ) থেকে কল করা যেতে পারে। স্বয়ংক্রিয়ভাবে বিপজ্জনক ডাউনলোড গ্রহণ করে না। যদি ডাউনলোড গৃহীত হয়, তাহলে একটি onChanged
ইভেন্ট ফায়ার হবে, অন্যথায় কিছুই হবে না। যখন সমস্ত ডেটা একটি অস্থায়ী ফাইলে আনা হয় এবং হয় ডাউনলোডটি বিপজ্জনক নয় বা বিপদ গৃহীত হয়, তখন অস্থায়ী ফাইলের নাম পরিবর্তন করে টার্গেট ফাইলের নাম দেওয়া হয়, state
'সম্পূর্ণ'-এ পরিবর্তিত হয় এবং আগুনে onChanged
।
পরামিতি
- ডাউনলোড আইডি
সংখ্যা
DownloadItem
আইটেমের শনাক্তকারী। - কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
রিটার্নস
প্রতিশ্রুতি <void>
Chrome 96+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
cancel()
chrome.downloads.cancel(
downloadId: number,
callback?: function,
)
একটি ডাউনলোড বাতিল করুন. যখন callback
চালানো হয়, তখন ডাউনলোড বাতিল, সম্পূর্ণ, বাধাপ্রাপ্ত বা আর বিদ্যমান থাকে না।
পরামিতি
- ডাউনলোড আইডি
সংখ্যা
ডাউনলোড আইডি বাতিল করতে হবে।
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
রিটার্নস
প্রতিশ্রুতি <void>
Chrome 96+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
download()
chrome.downloads.download(
options: DownloadOptions,
callback?: function,
)
একটি URL ডাউনলোড করুন। যদি URLটি HTTP[S] প্রোটোকল ব্যবহার করে, তাহলে অনুরোধে তার হোস্টনামের জন্য বর্তমানে সেট করা সমস্ত কুকি অন্তর্ভুক্ত থাকবে। যদি filename
এবং saveAs
উভয়ই নির্দিষ্ট করা থাকে, তাহলে সেভ অ্যাজ ডায়ালগটি প্রদর্শিত হবে, নির্দিষ্ট filename
দিয়ে প্রাক-পপুলেট করা হবে। ডাউনলোড সফলভাবে শুরু হলে, নতুন DownloadItem
এর downloadId
দিয়ে callback
করা হবে। যদি ডাউনলোড শুরু করার সময় কোনো ত্রুটি হয়, তাহলে downloadId=undefined
দিয়ে callback
করা হবে এবং runtime.lastError
একটি বর্ণনামূলক স্ট্রিং থাকবে। ত্রুটির স্ট্রিংগুলি রিলিজের মধ্যে পিছনের দিকে সামঞ্জস্যপূর্ণ থাকার নিশ্চয়তা দেওয়া হয় না। এক্সটেনশানগুলি অবশ্যই এটি পার্স করবে না৷
পরামিতি
- বিকল্প
কি এবং কিভাবে ডাউনলোড করতে হবে।
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(downloadId: number) => void
- ডাউনলোড আইডি
সংখ্যা
রিটার্নস
প্রতিশ্রুতি <সংখ্যা>
Chrome 96+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
erase()
chrome.downloads.erase(
query: DownloadQuery,
callback?: function,
)
ডাউনলোড করা ফাইল মুছে না দিয়ে ইতিহাস থেকে ম্যাচিং DownloadItem
মুছে ফেলুন। query
সাথে মেলে এমন প্রতিটি DownloadItem
জন্য একটি onErased
ইভেন্ট চালু হবে, তারপর callback
কল করা হবে।
পরামিতি
- প্রশ্ন
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(erasedIds: number[]) => void
- মুছে ফেলা আইডি
সংখ্যা[]
রিটার্নস
প্রতিশ্রুতি<নম্বর[]>
Chrome 96+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
getFileIcon()
chrome.downloads.getFileIcon(
downloadId: number,
options?: GetFileIconOptions,
callback?: function,
)
নির্দিষ্ট ডাউনলোডের জন্য একটি আইকন পুনরুদ্ধার করুন। নতুন ডাউনলোডের জন্য, onCreated
ইভেন্টটি পাওয়ার পরে ফাইল আইকন পাওয়া যায়। ডাউনলোড চলাকালীন এই ফাংশন দ্বারা ফিরে আসা চিত্রটি ডাউনলোড সম্পূর্ণ হওয়ার পরে ফিরে আসা চিত্র থেকে আলাদা হতে পারে। প্ল্যাটফর্মের উপর নির্ভর করে অন্তর্নিহিত অপারেটিং সিস্টেম বা টুলকিট অনুসন্ধান করে আইকন পুনরুদ্ধার করা হয়। যে আইকনটি ফেরত দেওয়া হবে তা ডাউনলোডের অবস্থা, প্ল্যাটফর্ম, নিবন্ধিত ফাইলের ধরন এবং ভিজ্যুয়াল থিম সহ বেশ কয়েকটি কারণের উপর নির্ভর করবে। যদি একটি ফাইল আইকন নির্ধারণ করা না যায়, runtime.lastError
একটি ত্রুটি বার্তা থাকবে।
পরামিতি
- ডাউনলোড আইডি
সংখ্যা
ডাউনলোডের জন্য শনাক্তকারী।
- বিকল্প
GetFileIconOptions ঐচ্ছিক
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(iconURL?: string) => void
- iconURL
স্ট্রিং ঐচ্ছিক
রিটার্নস
প্রতিশ্রুতি<স্ট্রিং | অনির্ধারিত>
Chrome 96+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
open()
chrome.downloads.open(
downloadId: number,
callback?: function,
)
DownloadItem
সম্পূর্ণ হলে এখন ডাউনলোড করা ফাইলটি খোলে; অন্যথায় runtime.lastError
এর মাধ্যমে একটি ত্রুটি ফেরত দেয়। এই পদ্ধতিতে "downloads"
অনুমতি ছাড়াও "downloads.open"
অনুমতি প্রয়োজন৷ আইটেমটি প্রথমবার খোলা হলে একটি onChanged
ইভেন্ট চালু হয়। এই পদ্ধতি শুধুমাত্র একটি ব্যবহারকারী অঙ্গভঙ্গি প্রতিক্রিয়া বলা যেতে পারে.
পরামিতি
- ডাউনলোড আইডি
সংখ্যা
ডাউনলোড করা ফাইলের শনাক্তকারী।
- কলব্যাক
ফাংশন ঐচ্ছিক
Chrome 123+callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
রিটার্নস
প্রতিশ্রুতি <void>
Chrome 123+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
pause()
chrome.downloads.pause(
downloadId: number,
callback?: function,
)
ডাউনলোড থামান। অনুরোধটি সফল হলে ডাউনলোড একটি বিরাম অবস্থায় আছে। অন্যথায় runtime.lastError
একটি ত্রুটি বার্তা রয়েছে। ডাউনলোড সক্রিয় না হলে অনুরোধ ব্যর্থ হবে।
পরামিতি
- ডাউনলোড আইডি
সংখ্যা
পজ করার জন্য ডাউনলোডের আইডি।
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
রিটার্নস
প্রতিশ্রুতি <void>
Chrome 96+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
removeFile()
chrome.downloads.removeFile(
downloadId: number,
callback?: function,
)
ডাউনলোড করা ফাইলটি সরান যদি এটি বিদ্যমান থাকে এবং DownloadItem
সম্পূর্ণ হয়; অন্যথায় runtime.lastError
এর মাধ্যমে একটি ত্রুটি ফেরত দিন।
পরামিতি
- ডাউনলোড আইডি
সংখ্যা
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
রিটার্নস
প্রতিশ্রুতি <void>
Chrome 96+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
resume()
chrome.downloads.resume(
downloadId: number,
callback?: function,
)
একটি বিরতি দেওয়া ডাউনলোড পুনরায় শুরু করুন৷ যদি অনুরোধটি সফল হয় তবে ডাউনলোডটি চলছে এবং বিরতিহীন৷ অন্যথায় runtime.lastError
একটি ত্রুটি বার্তা রয়েছে। ডাউনলোড সক্রিয় না হলে অনুরোধ ব্যর্থ হবে।
পরামিতি
- ডাউনলোড আইডি
সংখ্যা
পুনরায় শুরু করার জন্য ডাউনলোডের আইডি।
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
রিটার্নস
প্রতিশ্রুতি <void>
Chrome 96+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
search()
chrome.downloads.search(
query: DownloadQuery,
callback?: function,
)
DownloadItem
খুঁজুন। সমস্ত DownloadItem
পেতে খালি বস্তুতে query
সেট করুন। একটি নির্দিষ্ট DownloadItem
পেতে, শুধুমাত্র id
ক্ষেত্র সেট করুন। বিপুল সংখ্যক আইটেমের মাধ্যমে পৃষ্ঠা করতে, orderBy: ['-startTime']
, প্রতি পৃষ্ঠায় আইটেমের সংখ্যার limit
সেট করুন এবং শেষ পৃষ্ঠা থেকে শেষ আইটেমের startTime
থেকে startedAfter
সেট করুন।
পরামিতি
- প্রশ্ন
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(results: DownloadItem[]) => void
- ফলাফল
রিটার্নস
প্রতিশ্রুতি< ডাউনলোড আইটেম []>
Chrome 96+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
setShelfEnabled()
chrome.downloads.setShelfEnabled(
enabled: boolean,
)
পরিবর্তে setUiOptions
ব্যবহার করুন।
বর্তমান ব্রাউজার প্রোফাইলের সাথে যুক্ত প্রতিটি উইন্ডোর নীচে ধূসর শেল্ফ সক্ষম বা অক্ষম করুন৷ শেল্ফটি অক্ষম থাকবে যতক্ষণ না অন্তত একটি এক্সটেনশন এটিকে নিষ্ক্রিয় করে থাকে৷ অন্তত অন্য একটি এক্সটেনশন অক্ষম করার সময় শেল্ফ সক্ষম করা হলে এটি runtime.lastError
এর মাধ্যমে একটি ত্রুটি ফিরিয়ে দেবে। "downloads"
অনুমতি ছাড়াও "downloads.shelf"
অনুমতি প্রয়োজন৷
পরামিতি
- সক্রিয়
বুলিয়ান
setUiOptions()
chrome.downloads.setUiOptions(
options: UiOptions,
callback?: function,
)
বর্তমান ব্রাউজার প্রোফাইলের সাথে যুক্ত প্রতিটি উইন্ডোর ডাউনলোড UI পরিবর্তন করুন। যতক্ষণ না অন্তত একটি এক্সটেনশন UiOptions.enabled
কে মিথ্যাতে সেট করে, ততক্ষণ ডাউনলোড UI লুকানো থাকবে। UiOptions.enabled
কে সত্যে সেট করা হলে অন্তত অন্য একটি এক্সটেনশন নিষ্ক্রিয় করা হলে এটি runtime.lastError
এর মাধ্যমে একটি ত্রুটি ফিরিয়ে দেবে। "downloads"
"downloads.ui"
অনুমতি প্রয়োজন৷
পরামিতি
- বিকল্প
ডাউনলোড UI এ একটি পরিবর্তন এনক্যাপসুলেট করুন।
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
রিটার্নস
প্রতিশ্রুতি <void>
প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
show()
chrome.downloads.show(
downloadId: number,
)
ডাউনলোড করা ফাইলটি তার ফোল্ডারে একটি ফাইল ম্যানেজারে দেখান।
পরামিতি
- ডাউনলোড আইডি
সংখ্যা
ডাউনলোড করা ফাইলের শনাক্তকারী।
showDefaultFolder()
chrome.downloads.showDefaultFolder()
একটি ফাইল ম্যানেজারে ডিফল্ট ডাউনলোড ফোল্ডার দেখান।
ঘটনা
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
স্বয়ংক্রিয়ভাবে কল করা হবে। DownloadItem
সম্পূর্ণ হবে না যতক্ষণ না সমস্ত শ্রোতা suggest
কল করে। শ্রোতারা ডাউনলোডটিকে তার ফাইলের নামের জন্য downloadItem.filename
ব্যবহার করার অনুমতি দেওয়ার জন্য কোনো যুক্তি ছাড়াই suggest
কল করতে পারেন, অথবা টার্গেট ফাইলের নাম ওভাররাইড করার জন্য suggest
জন্য একটি suggestion
অবজেক্ট পাস করতে পারেন। যদি একাধিক এক্সটেনশন ফাইলের নাম ওভাররাইড করে, তাহলে ইনস্টল করা শেষ এক্সটেনশন যার শ্রোতা একটি suggestion
অবজেক্ট পাস করে জয়ের suggest
। কোন এক্সটেনশন জিতবে সেই বিষয়ে বিভ্রান্তি এড়াতে, ব্যবহারকারীদের বিরোধ হতে পারে এমন এক্সটেনশন ইনস্টল করা উচিত নয়। যদি ডাউনলোডটি download
মাধ্যমে শুরু হয় এবং MIME প্রকার এবং অস্থায়ী ফাইলের নাম নির্ধারণের আগে লক্ষ্য ফাইলের নামটি জানা যায়, তাহলে download
করতে filename
পাস করুন।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(downloadItem: DownloadItem, suggest: function) => void
- ডাউনলোড আইটেম
- পরামর্শ
ফাংশন
suggest
প্যারামিটারটি এর মতো দেখাচ্ছে:(suggestion?: FilenameSuggestion) => void
- পরামর্শ
ফাইলের নাম সাজেশন ঐচ্ছিক
onErased
chrome.downloads.onErased.addListener(
callback: function,
)
downloadId
দিয়ে ফায়ার হয় যখন কোনো ডাউনলোড ইতিহাস থেকে মুছে ফেলা হয়।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(downloadId: number) => void
- ডাউনলোড আইডি
সংখ্যা