chrome.downloads

এই অনুমতির ফলে একটি সতর্কতা জারি করা হবে

বিবরণ

ডাউনলোডগুলি প্রোগ্রাম্যাটিকভাবে শুরু করতে, নিরীক্ষণ করতে, পরিচালনা করতে এবং অনুসন্ধান করতে 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

বৈশিষ্ট্য

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 প্রদত্ত নিয়মিত অভিব্যক্তির সাথে মেলে।

  • আইডি

    সংখ্যা ঐচ্ছিক

    কোয়েরির জন্য DownloadItem id

  • সীমা

    সংখ্যা ঐচ্ছিক

    সর্বোচ্চ সংখ্যক মিলিত 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 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।

প্রতিশ্রুতি
chrome.downloads.search(
  query: DownloadQuery,
  callback?: function,
)
: Promise<DownloadItem[]>

DownloadItem খুঁজুন। সমস্ত DownloadItem পেতে খালি বস্তুতে query সেট করুন। একটি নির্দিষ্ট DownloadItem পেতে, শুধুমাত্র id ক্ষেত্রটি সেট করুন। প্রচুর সংখ্যক আইটেম পৃষ্ঠা করার জন্য, orderBy: ['-startTime'] সেট করুন, প্রতি পৃষ্ঠায় আইটেমের সংখ্যার limit সেট করুন এবং startedAfter কে শেষ পৃষ্ঠা থেকে শেষ আইটেমের startTime সেট করুন।

পরামিতি

রিটার্নস

  • প্রতিশ্রুতি< ডাউনলোড আইটেম []>

    ক্রোম ৯৬+

    প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।

setShelfEnabled()

Chrome 117 থেকে বন্ধ করা হয়েছে
chrome.downloads.setShelfEnabled(
  enabled: boolean,
)
: void

পরিবর্তে setUiOptions ব্যবহার করুন।

বর্তমান ব্রাউজার প্রোফাইলের সাথে সম্পর্কিত প্রতিটি উইন্ডোর নীচে ধূসর শেল্ফটি সক্ষম বা অক্ষম করুন। যতক্ষণ পর্যন্ত কমপক্ষে একটি এক্সটেনশন এটিকে অক্ষম করে রেখেছে ততক্ষণ পর্যন্ত শেল্ফটি অক্ষম থাকবে। কমপক্ষে একটি অন্য এক্সটেনশন অক্ষম থাকা অবস্থায় শেল্ফটি সক্ষম করলে এটি runtime.lastError মাধ্যমে একটি ত্রুটি ফেরত দেবে। "downloads" অনুমতির পাশাপাশি "downloads.shelf" অনুমতি প্রয়োজন।

পরামিতি

  • সক্রিয়

    বুলিয়ান

setUiOptions()

Chrome ১০৫+ এর প্রতিশ্রুতি দিন
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 এবং পরিবর্তিত বৈশিষ্ট্য ধারণকারী একটি বস্তুর সাথে সক্রিয় হয়।

পরামিতি

onCreated

chrome.downloads.onCreated.addListener(
  callback: function,
)

ডাউনলোড শুরু হলে এই ইভেন্টটি DownloadItem অবজেক্টের সাথে সক্রিয় হয়।

পরামিতি

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 জন্য পাস করুন।

পরামিতি

onErased

chrome.downloads.onErased.addListener(
  callback: function,
)

যখন কোনও ডাউনলোড ইতিহাস থেকে মুছে ফেলা হয় তখন downloadId দিয়ে কাজ শুরু হয়।

পরামিতি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এরকম:

    (downloadId: number) => void

    • ডাউনলোড আইডি

      সংখ্যা