To uprawnienie wywołuje ostrzeżenie.
Opis
Za pomocą interfejsu chrome.downloads API możesz automatycznie inicjować, monitorować, modyfikować i wyszukiwać pobierane pliki.
Uprawnienia
downloadsPlik manifestu
Aby korzystać z tego interfejsu API, musisz zadeklarować uprawnienie "downloads" w pliku manifestu rozszerzenia.
{
  "name": "My extension",
  ...
  "permissions": [
    "downloads"
  ],
  ...
}
Przykłady
Proste przykłady użycia interfejsu chrome.downloads API znajdziesz w katalogu examples/api/downloads. Więcej przykładów i pomoc w wyświetlaniu kodu źródłowego znajdziesz w sekcji Przykłady.
Typy
BooleanDelta
Właściwości
- 
    obecniewartość logiczna opcjonalna 
- 
    wsteczwartość logiczna opcjonalna 
DangerType
plik
Nazwa pobranego pliku jest podejrzana.
URL
URL pobierania jest znany jako złośliwy.
treść
Pobrany plik jest znany jako szkodliwy.
rzadkie,
Adres URL pobieranego pliku nie jest często pobierany i może być niebezpieczny.
host
Pobrany plik pochodzi z hosta, który rozpowszechnia złośliwe pliki binarne, i prawdopodobnie jest niebezpieczny.
niepożądane,
Pobierany plik może być niepożądany lub niebezpieczny. Może na przykład wprowadzać zmiany w ustawieniach przeglądarki lub komputera.
bezpieczeństwo
Pobieranie nie stanowi znanego zagrożenia dla komputera użytkownika.
zaakceptowano
Użytkownik zaakceptował niebezpieczne pobieranie.
Typ wyliczeniowy
"file" 
 
"url" 
 
„content” 
 
„uncommon” 
 
„gospodarz” 
 
„niechciane” 
 
„safe” 
 
„accepted” 
 
„allowlistedByPolicy” 
 
"asyncScanning" 
 
"asyncLocalPasswordScanning" 
 
"passwordProtected" 
 
„blockedTooLarge” 
 
„sensitiveContentWarning” 
 
„sensitiveContentBlock” 
 
"deepScannedFailed" 
 
„deepScannedSafe” 
 
"deepScannedOpenedDangerous" 
 
„promptForScanning” 
 
"promptForLocalPasswordScanning" 
 
„accountCompromise” 
 
„blockedScanFailed” 
 
DoubleDelta
Właściwości
- 
    obecnienumber opcjonalny 
- 
    wstecznumber opcjonalny 
DownloadDelta
Właściwości
- 
    canResumeBooleanDelta opcjonalny Zmiana wartości canResume(jeśli wystąpiła).
- 
    zagrożenie,StringDelta opcjonalny Zmiana wartości danger(jeśli wystąpiła).
- 
    endTimeStringDelta opcjonalny Zmiana wartości endTime(jeśli wystąpiła).
- 
    błądStringDelta opcjonalny Zmiana wartości error(jeśli wystąpiła).
- 
    istniejeBooleanDelta opcjonalny Zmiana wartości exists(jeśli wystąpiła).
- 
    fileSizeDoubleDelta opcjonalny Zmiana wartości fileSize(jeśli wystąpiła).
- 
    nazwa plikuStringDelta opcjonalny Zmiana wartości filename(jeśli wystąpiła).
- 
    finalUrlStringDelta opcjonalny Chrome 54 lub nowszaZmiana wartości finalUrl(jeśli wystąpiła).
- 
    idliczba idelementuDownloadItem, który uległ zmianie.
- 
    mimStringDelta opcjonalny Zmiana wartości mime(jeśli wystąpiła).
- 
    wstrzymanaBooleanDelta opcjonalny Zmiana wartości paused(jeśli wystąpiła).
- 
    startTimeStringDelta opcjonalny Zmiana wartości startTime(jeśli wystąpiła).
- 
    stanStringDelta opcjonalny Zmiana wartości state(jeśli wystąpiła).
- 
    totalBytesDoubleDelta opcjonalny Zmiana wartości totalBytes(jeśli wystąpiła).
- 
    URLStringDelta opcjonalny Zmiana wartości url(jeśli wystąpiła).
DownloadItem
Właściwości
- 
    byExtensionIdstring opcjonalny Identyfikator rozszerzenia, które zainicjowało to pobieranie, jeśli zostało ono zainicjowane przez rozszerzenie. Nie zmienia się po ustawieniu. 
- 
    byExtensionNamestring opcjonalny Zlokalizowana nazwa rozszerzenia, które zainicjowało to pobieranie, jeśli zostało ono zainicjowane przez rozszerzenie. Może się zmienić, jeśli rozszerzenie zmieni nazwę lub użytkownik zmieni ustawienia regionalne. 
- 
    bytesReceivedliczba Liczba bajtów odebranych do tej pory z hosta bez uwzględnienia kompresji pliku. 
- 
    canResumeWartość logiczna Wartość „true”, jeśli pobieranie jest w trakcie i zostało wstrzymane lub przerwane i można je wznowić od miejsca, w którym zostało przerwane. 
- 
    zagrożenie,Wskazuje, czy pobierany plik jest uważany za bezpieczny lub podejrzany. 
- 
    endTimestring opcjonalny Godzina zakończenia pobierania w formacie ISO 8601. Można go przekazać bezpośrednio do konstruktora Date: chrome.downloads.search({}, function(items){items.forEach(function(item){if (item.endTime) console.log(new Date(item.endTime))})})
- 
    błądInterruptReason opcjonalny Powód przerwania pobierania. Kilka rodzajów błędów HTTP może być zgrupowanych w jednym z błędów zaczynających się od SERVER_. Błędy związane z siecią zaczynają się odNETWORK_, błędy związane z procesem zapisywania pliku w systemie plików zaczynają się odFILE_, a przerwania zainicjowane przez użytkownika zaczynają się odUSER_.
- 
    estimatedEndTimestring opcjonalny Szacowany czas zakończenia pobierania w formacie ISO 8601. Można go przekazać bezpośrednio do konstruktora Date: chrome.downloads.search({}, function(items){items.forEach(function(item){if (item.estimatedEndTime) console.log(new Date(item.estimatedEndTime))})})
- 
    istniejeWartość logiczna Czy pobrany plik nadal istnieje. Te informacje mogą być nieaktualne, ponieważ Chrome nie sprawdza automatycznie, czy pliki zostały usunięte. Wywołaj funkcję search(), aby sprawdzić, czy plik istnieje. Po zakończeniu sprawdzania, czy plik istnieje, jeśli został on usunięty, zostanie wywołane zdarzenieonChanged. Pamiętaj, że funkcjasearch() nie czeka na zakończenie sprawdzania istnienia pliku przed zwróceniem wyniku, więc wyniki funkcjisearch() mogą nie odzwierciedlać dokładnie systemu plików. Funkcjasearch() może być wywoływana tak często, jak to konieczne, ale nie będzie sprawdzać istnienia pliku częściej niż raz na 10 sekund.
- 
    fileSizeliczba Liczba bajtów w całym pliku po dekompresji lub -1, jeśli jest nieznana. 
- 
    nazwa plikuciąg znaków Bezwzględna ścieżka lokalna. 
- 
    finalUrlciąg znaków Chrome 54 lub nowszaBezwzględny adres URL, z którego pobierany jest plik, po wszystkich przekierowaniach. 
- 
    idliczba Identyfikator, który jest stały w różnych sesjach przeglądarki. 
- 
    incognitoWartość logiczna Fałsz, jeśli pobieranie jest rejestrowane w historii, prawda, jeśli nie jest. 
- 
    mimciąg znaków Typ MIME pliku. 
- 
    wstrzymanaWartość logiczna Wartość „true”, jeśli pobieranie przestało odczytywać dane z hosta, ale połączenie jest nadal otwarte. 
- 
    strona odsyłającaciąg znaków Bezwzględny URL. 
- 
    startTimeciąg znaków Godzina rozpoczęcia pobierania w formacie ISO 8601. Można go przekazać bezpośrednio do konstruktora Date: chrome.downloads.search({}, function(items){items.forEach(function(item){console.log(new Date(item.startTime))})})
- 
    stanWskazuje, czy pobieranie jest w toku, zostało przerwane czy zakończone. 
- 
    totalBytesliczba Liczba bajtów w całym pliku bez uwzględnienia kompresji lub -1, jeśli jest nieznana. 
- 
    URLciąg znaków Bezwzględny adres URL, z którego rozpoczęło się pobieranie, przed przekierowaniami. 
DownloadOptions
Właściwości
- 
    treśćstring opcjonalny Treść posta. 
- 
    conflictActionFilenameConflictAction opcjonalny Działanie, które należy podjąć, jeśli filenamejuż istnieje.
- 
    nazwa plikustring opcjonalny Ścieżka pliku względem katalogu Pobrane, w którym ma się znajdować pobrany plik. Może zawierać podkatalogi. Ścieżki bezwzględne, puste i zawierające odwołania wsteczne „..” spowodują błąd. onDeterminingFilenameumożliwia sugerowanie nazwy pliku po określeniu typu MIME pliku i wstępnej nazwy pliku.
- 
    nagłówki,HeaderNameValuePair[] opcjonalnie Dodatkowe nagłówki HTTP do wysłania z żądaniem, jeśli adres URL używa protokołu HTTP[s]. Każdy nagłówek jest reprezentowany jako słownik zawierający klucze nameorazvaluelubbinaryValue, przy czym są one ograniczone do tych, które są dozwolone przez XMLHttpRequest.
- 
    methodHttpMethod opcjonalny Metoda HTTP, która ma być używana, jeśli adres URL korzysta z protokołu HTTP[S]. 
- 
    saveAswartość logiczna opcjonalna Użyj selektora plików, aby umożliwić użytkownikowi wybranie nazwy pliku niezależnie od tego, czy parametr filenamejest ustawiony lub czy plik już istnieje.
- 
    URLciąg znaków Adres URL do pobrania. 
DownloadQuery
Właściwości
- 
    bytesReceivednumber opcjonalny Liczba bajtów odebranych do tej pory z hosta bez uwzględnienia kompresji pliku. 
- 
    zagrożenie,DangerType opcjonalny Wskazuje, czy pobierany plik jest uważany za bezpieczny lub podejrzany. 
- 
    endTimestring opcjonalny Godzina zakończenia pobierania w formacie ISO 8601. 
- 
    endedAfterstring opcjonalny Ogranicza wyniki do DownloadItem, które zakończyły się po podanej liczbie milisekund w formacie ISO 8601.
- 
    endedBeforestring opcjonalny Ogranicza wyniki do DownloadItem, które zakończyły się przed podaną wartością w milisekundach w formacie ISO 8601.
- 
    błądInterruptReason opcjonalny Przyczyny przerwania pobierania. 
- 
    istniejewartość logiczna opcjonalna czy pobrany plik istnieje; 
- 
    fileSizenumber opcjonalny Liczba bajtów w całym pliku po dekompresji lub -1, jeśli jest nieznana. 
- 
    nazwa plikustring opcjonalny Bezwzględna ścieżka lokalna. 
- 
    filenameRegexstring opcjonalny Ogranicza wyniki do DownloadItem, którychfilenamepasuje do danego wyrażenia regularnego.
- 
    finalUrlstring opcjonalny Chrome 54 lub nowszaBezwzględny adres URL, z którego pobierany jest plik, po wszystkich przekierowaniach. 
- 
    finalUrlRegexstring opcjonalny Chrome 54 lub nowszaOgranicza wyniki do DownloadItem, którychfinalUrlpasuje do danego wyrażenia regularnego.
- 
    idnumber opcjonalny idDownloadItem, o które chcesz wysłać zapytanie.
- 
    limitnumber opcjonalny Maksymalna liczba zwracanych dopasowanych DownloadItem. Domyślna wartość to 1000. Ustaw wartość 0, aby zwrócić wszystkie pasująceDownloadItem. Informacje o przeglądaniu wyników znajdziesz w sekcjisearch.
- 
    mimstring opcjonalny Typ MIME pliku. 
- 
    orderBystring[] opcjonalne Ustaw elementy tej tablicy na właściwości DownloadItem, aby posortować wyniki wyszukiwania. Na przykład ustawienieorderBy=['startTime']sortuje elementyDownloadItemwedług czasu rozpoczęcia w kolejności rosnącej. Aby określić kolejność malejącą, dodaj na początku myślnik: „-startTime”.
- 
    wstrzymanawartość logiczna opcjonalna Wartość „true”, jeśli pobieranie przestało odczytywać dane z hosta, ale połączenie jest nadal otwarte. 
- 
    zapytaniestring[] opcjonalne Ta tablica wyszukiwanych haseł ogranicza wyniki do DownloadItem, którychfilenameluburllubfinalUrlzawierają wszystkie wyszukiwane hasła, które nie zaczynają się od myślnika „-” i żadne wyszukiwane hasła, które zaczynają się od myślnika.
- 
    startTimestring opcjonalny Godzina rozpoczęcia pobierania w formacie ISO 8601. 
- 
    startedAfterstring opcjonalny Ogranicza wyniki do DownloadItem, które rozpoczęły się po podanej liczbie milisekund w formacie ISO 8601.
- 
    startedBeforestring opcjonalny Ogranicza wyniki do DownloadItem, które rozpoczęły się przed podaną liczbą milisekund w formacie ISO 8601.
- 
    stanState opcjonalny Wskazuje, czy pobieranie jest w toku, zostało przerwane czy zakończone. 
- 
    totalBytesnumber opcjonalny Liczba bajtów w całym pliku bez uwzględnienia kompresji lub -1, jeśli jest nieznana. 
- 
    totalBytesGreaternumber opcjonalny Ogranicza wyniki do DownloadItem, którychtotalBytesjest większe od podanej liczby całkowitej.
- 
    totalBytesLessnumber opcjonalny Ogranicza wyniki do DownloadItem, którychtotalBytesjest mniejsze od podanej liczby całkowitej.
- 
    URLstring opcjonalny Bezwzględny adres URL, z którego rozpoczęło się pobieranie, przed przekierowaniami. 
- 
    urlRegexstring opcjonalny Ogranicza wyniki do DownloadItem, którychurlpasuje do danego wyrażenia regularnego.
FilenameConflictAction
uniquify
Aby uniknąć duplikowania, znak filename jest zmieniany tak, aby przed rozszerzeniem nazwy pliku zawierał licznik.
zastąpić
Istniejący plik zostanie zastąpiony nowym.
prompt
Użytkownikowi zostanie wyświetlone okno wyboru plików.
Typ wyliczeniowy
„uniquify” 
 
„overwrite” 
 
„prompt” 
 
FilenameSuggestion
Właściwości
- 
    conflictActionFilenameConflictAction opcjonalny Działanie, które należy podjąć, jeśli filenamejuż istnieje.
- 
    nazwa plikuciąg znaków Nowy cel DownloadItemDownloadItem.filenamejako ścieżka względna do domyślnego katalogu pobierania użytkownika, która może zawierać podkatalogi. Ścieżki bezwzględne, puste ścieżki i ścieżki zawierające odwołania wsteczne „..” będą ignorowane.filenamejest ignorowany, jeśli jakiekolwiek rozszerzenia zarejestrują detektoryonDeterminingFilename.
GetFileIconOptions
Właściwości
- 
    rozmiarnumber opcjonalny Rozmiar zwróconej ikony. Ikona będzie kwadratowa o wymiarach rozmiar × rozmiar pikseli. Domyślny i największy rozmiar ikony to 32 x 32 piksele. Obsługiwane są tylko rozmiary 16 i 32. Określenie innego rozmiaru jest błędem. 
HeaderNameValuePair
Właściwości
- 
    nazwaciąg znaków Nazwa nagłówka HTTP. 
- 
    wartośćciąg znaków Wartość nagłówka HTTP. 
HttpMethod
Typ wyliczeniowy
„GET” 
 
„POST” 
 
InterruptReason
Typ wyliczeniowy
„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” 
 
„CRASH” 
 
State
in_progress
Pobieranie danych z serwera jest w toku.
przerwane,
Błąd przerwał połączenie z hostem pliku.
zakończono
Pobieranie zostało zakończone.
Typ wyliczeniowy
"in_progress" 
 
„interrupted” 
 
„complete” 
 
StringDelta
Właściwości
- 
    obecniestring opcjonalny 
- 
    wsteczstring opcjonalny 
UiOptions
Właściwości
- 
    włączoneWartość logiczna Włącz lub wyłącz interfejs pobierania. 
Metody
acceptDanger()
chrome.downloads.acceptDanger(
downloadId: number,
callback?: function,
): Promise<void>
poprosić użytkownika o zaakceptowanie niebezpiecznego pobierania; Można go wywołać tylko w widocznym kontekście (karta, okno lub wyskakujące okienko działania strony lub przeglądarki). Nie akceptuje automatycznie niebezpiecznych pobrań. Jeśli pobieranie zostanie zaakceptowane, zostanie wywołane zdarzenie onChanged. W przeciwnym razie nic się nie stanie. Gdy wszystkie dane zostaną pobrane do pliku tymczasowego i pobieranie nie jest niebezpieczne lub użytkownik zaakceptuje ryzyko, plik tymczasowy zostanie przemianowany na nazwę pliku docelowego, stan state zmieni się na „complete” i zostanie wywołane zdarzenie onChanged.
Parametry
- 
    downloadIdliczba Identyfikator DownloadItem.
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:() => void 
Zwroty
- 
            Promise<void> Chrome w wersji 96 lub nowszejObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
cancel()
chrome.downloads.cancel(
downloadId: number,
callback?: function,
): Promise<void>
anulować pobieranie, Gdy uruchomienie callback zostanie anulowane, zakończone, przerwane lub już nie istnieje.
Parametry
- 
    downloadIdliczba Identyfikator pobierania do anulowania. 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:() => void 
Zwroty
- 
            Promise<void> Chrome w wersji 96 lub nowszejObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
download()
chrome.downloads.download(
options: DownloadOptions,
callback?: function,
): Promise<number>
Pobierz adres URL. Jeśli adres URL korzysta z protokołu HTTP[S], żądanie będzie zawierać wszystkie pliki cookie ustawione obecnie dla jego nazwy hosta. Jeśli określono zarówno parametr filename, jak i saveAs, wyświetli się okno Zapisz jako, wstępnie wypełnione podaną wartością filename. Jeśli pobieranie się rozpoczęło, funkcja callback zostanie wywołana z nowym identyfikatorem DownloadItem – downloadId. Jeśli podczas uruchamiania pobierania wystąpił błąd, wywoływana jest funkcja callback z argumentem downloadId=undefined, a zmienna runtime.lastError zawiera ciąg tekstowy z opisem. Nie ma gwarancji, że ciągi błędów będą zgodne wstecznie między wersjami. Rozszerzenia nie mogą go analizować.
Parametry
- 
    OpcjeCo i jak pobrać. 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:(downloadId: number) => void - 
    downloadIdliczba 
 
- 
    
Zwroty
- 
            Promise<number> Chrome w wersji 96 lub nowszejObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
erase()
chrome.downloads.erase(
query: DownloadQuery,
callback?: function,
): Promise<number[]>
Usuń pasujące DownloadItem z historii bez usuwania pobranego pliku. Zdarzenie onErased zostanie wywołane dla każdego elementu DownloadItem, który pasuje do elementu query, a następnie zostanie wywołana funkcja callback.
Parametry
- 
    zapytanie
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:(erasedIds: number[]) => void - 
    erasedIdsnumber[] 
 
- 
    
Zwroty
- 
            Promise<number[]> Chrome w wersji 96 lub nowszejObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
getFileIcon()
chrome.downloads.getFileIcon(
downloadId: number,
options?: GetFileIconOptions,
callback?: function,
): Promise<string | undefined>
Pobiera ikonę dla określonego pobierania. W przypadku nowych pobrań ikony plików są dostępne po otrzymaniu zdarzenia onCreated. Obraz zwracany przez tę funkcję podczas pobierania może różnić się od obrazu zwracanego po zakończeniu pobierania. Pobieranie ikon odbywa się przez wysyłanie zapytań do systemu operacyjnego lub zestawu narzędzi w zależności od platformy. Zwracana ikona zależy więc od wielu czynników, w tym od stanu pobierania, platformy, zarejestrowanych typów plików i motywu wizualnego. Jeśli nie można określić ikony pliku, w runtime.lastError pojawi się komunikat o błędzie.
Parametry
- 
    downloadIdliczba Identyfikator pobierania. 
- 
    OpcjeGetFileIconOptions opcjonalny 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:(iconURL?: string) => void - 
    iconURLstring opcjonalny 
 
- 
    
Zwroty
- 
            Promise<string | undefined> Chrome w wersji 96 lub nowszejObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
open()
chrome.downloads.open(
downloadId: number,
callback?: function,
): Promise<void>
Otwiera pobrany plik, jeśli DownloadItem jest ukończone. W przeciwnym razie zwraca błąd za pomocą runtime.lastError. Ta metoda wymaga uprawnienia "downloads.open" oprócz uprawnienia "downloads". Zdarzenie onChanged jest wywoływane, gdy element zostanie otwarty po raz pierwszy. Tę metodę można wywołać tylko w odpowiedzi na działanie użytkownika.
Parametry
- 
    downloadIdliczba Identyfikator pobranego pliku. 
- 
    callbackfunkcja opcjonalna Chrome 123 lub nowszaParametr callbackwygląda tak:() => void 
Zwroty
- 
            Promise<void> Chrome 123 lub nowszaObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
pause()
chrome.downloads.pause(
downloadId: number,
callback?: function,
): Promise<void>
Wstrzymaj pobieranie. Jeśli żądanie zostało zrealizowane, pobieranie jest wstrzymane. W przeciwnym razie zmienna runtime.lastError zawiera komunikat o błędzie. Jeśli pobieranie nie jest aktywne, żądanie zakończy się niepowodzeniem.
Parametry
- 
    downloadIdliczba Identyfikator pobierania do wstrzymania. 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:() => void 
Zwroty
- 
            Promise<void> Chrome w wersji 96 lub nowszejObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
removeFile()
chrome.downloads.removeFile(
downloadId: number,
callback?: function,
): Promise<void>
Usuń pobrany plik, jeśli istnieje i DownloadItem jest ukończone. W przeciwnym razie zwróć błąd za pomocą runtime.lastError.
Parametry
- 
    downloadIdliczba 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:() => void 
Zwroty
- 
            Promise<void> Chrome w wersji 96 lub nowszejObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
resume()
chrome.downloads.resume(
downloadId: number,
callback?: function,
): Promise<void>
wznowić wstrzymane pobieranie; Jeśli żądanie zostało zrealizowane, pobieranie jest w toku i nie jest wstrzymane. W przeciwnym razie zmienna runtime.lastError zawiera komunikat o błędzie. Jeśli pobieranie nie jest aktywne, żądanie zakończy się niepowodzeniem.
Parametry
- 
    downloadIdliczba Identyfikator pobierania do wznowienia. 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:() => void 
Zwroty
- 
            Promise<void> Chrome w wersji 96 lub nowszejObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
search()
chrome.downloads.search(
query: DownloadQuery,
callback?: function,
): Promise<DownloadItem[]>
Znajdź DownloadItem. Ustaw query na pusty obiekt, aby uzyskać wszystkie DownloadItem. Aby uzyskać konkretny DownloadItem, ustaw tylko pole id. Aby przejść do dużej liczby elementów, ustaw orderBy: ['-startTime'], ustaw limit na liczbę elementów na stronie, a startedAfter na startTime ostatniego elementu z ostatniej strony.
Parametry
- 
    zapytanie
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:(results: DownloadItem[]) => void - 
    wyniki
 
- 
    
Zwroty
- 
            Promise<DownloadItem[]> Chrome w wersji 96 lub nowszejObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
setShelfEnabled()
chrome.downloads.setShelfEnabled(
enabled: boolean,
): void
Zamiast niej używaj kolumny setUiOptions.
Włącz lub wyłącz szary pasek u dołu każdego okna powiązanego z bieżącym profilem przeglądarki. Półka będzie wyłączona, dopóki co najmniej jedno rozszerzenie będzie ją wyłączać. Włączenie półki, gdy co najmniej jedno inne rozszerzenie ją wyłączyło, spowoduje zwrócenie błędu przez runtime.lastError. Wymaga uprawnień "downloads.shelf" oprócz uprawnień "downloads".
Parametry
- 
    włączoneWartość logiczna 
setUiOptions()
chrome.downloads.setUiOptions(
options: UiOptions,
callback?: function,
): Promise<void>
Zmień interfejs pobierania w każdym oknie powiązanym z bieżącym profilem przeglądarki. Dopóki co najmniej jedno rozszerzenie ma ustawioną wartość UiOptions.enabled na false, interfejs pobierania będzie ukryty. Ustawienie wartości UiOptions.enabled na „true”, gdy co najmniej 1 inne rozszerzenie ma wyłączoną tę funkcję, spowoduje zwrócenie błędu przez runtime.lastError. Wymaga uprawnień "downloads.ui" oprócz uprawnień "downloads".
Parametry
- 
    OpcjeObejmuje zmianę interfejsu pobierania. 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:() => void 
Zwroty
- 
            Promise<void> Obietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
show()
chrome.downloads.show(
downloadId: number,
): void
Pokaż pobrany plik w folderze w menedżerze plików.
Parametry
- 
    downloadIdliczba Identyfikator pobranego pliku. 
showDefaultFolder()
chrome.downloads.showDefaultFolder(): void
Wyświetl domyślny folder Pobrane w menedżerze plików.
Wydarzenia
onChanged
chrome.downloads.onChanged.addListener(
callback: function,
)
Gdy zmieni się dowolna właściwość obiektu DownloadItem z wyjątkiem właściwości bytesReceived i estimatedEndTime, to zdarzenie jest wywoływane z wartością downloadId i obiektem zawierającym zmienione właściwości.
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:(downloadDelta: DownloadDelta) => void - 
    downloadDelta
 
- 
    
onCreated
chrome.downloads.onCreated.addListener(
callback: function,
)
To zdarzenie jest wywoływane z obiektem DownloadItem, gdy rozpoczyna się pobieranie.
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:(downloadItem: DownloadItem) => void - 
    downloadItem
 
- 
    
onDeterminingFilename
chrome.downloads.onDeterminingFilename.addListener(
callback: function,
)
Podczas określania nazwy pliku rozszerzenia będą mogły zastąpić docelowy DownloadItem.filename. Każde rozszerzenie może zarejestrować na to wydarzenie tylko 1 słuchacza. Każdy odbiorca musi wywołać funkcję suggest dokładnie raz, synchronicznie lub asynchronicznie. Jeśli odbiorca wywołuje funkcję suggest asynchronicznie, musi zwrócić wartość true. Jeśli odbiorca nie wywoła funkcji suggest synchronicznie ani nie zwróci wartości true, funkcja suggest zostanie wywołana automatycznie. DownloadItem nie zostanie ukończone, dopóki wszyscy słuchacze nie zadzwonią pod numer suggest. Słuchacze mogą wywołać funkcję suggest bez argumentów, aby pobieranie używało nazwy pliku downloadItem.filename, lub przekazać obiekt suggestion do funkcji suggest, aby zastąpić docelową nazwę pliku. Jeśli więcej niż 1 rozszerzenie zastępuje nazwę pliku, wygrywa ostatnie zainstalowane rozszerzenie, którego odbiornik przekazuje obiekt suggestion do suggest. Aby uniknąć nieporozumień dotyczących tego, które rozszerzenie będzie działać, użytkownicy nie powinni instalować rozszerzeń, które mogą ze sobą kolidować. Jeśli pobieranie jest inicjowane przez download, a nazwa pliku docelowego jest znana przed określeniem typu MIME i wstępnej nazwy pliku, zamiast tego przekaż filename do download.
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:(downloadItem: DownloadItem, suggest: function) => void - 
    downloadItem
- 
    sugerować,funkcja Parametr suggestwygląda tak:(suggestion?: FilenameSuggestion) => void - 
    sugestiaFilenameSuggestion opcjonalny 
 
- 
    
 
- 
    
onErased
chrome.downloads.onErased.addListener(
callback: function,
)
Wywoływane z parametrem downloadId, gdy pobieranie zostanie usunięte z historii.
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:(downloadId: number) => void - 
    downloadIdliczba 
 
-