Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
downloads.DownloadQuery
Le type DownloadQuery de l'API downloads définit un ensemble de paramètres pouvant être utilisés pour rechercher dans le gestionnaire de téléchargements un ensemble spécifique de téléchargements.
Ce type est utilisé par exemple dans downloads.search() et downloads.erase(), en tant qu'objet de requête pour filtrer l'ensemble de DownloadItems pour retourner ou effacer.
Type
Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :
queryFacultatif-
Un
tableaudechaines. Inclure uniquementDownloadItemsdont lenom de fichierou l'URLcontient toutes les chaînes données. Vous pouvez également inclure des termes commençant par un titet (-) — ces termes ne doivent pas figurer dans lenom du fichierou l'urlde l'élément à inclure. startedBeforeFacultatif-
Un
DownloadTime. Inclure uniquementDownloadItemsqui a démarré avant l'heure indiquée. startedAfterFacultatif-
Un
DownloadTime. Inclure uniquementDownloadItemsqui a démarré après l'heure indiquée. endedBeforeFacultatif-
Un
DownloadTime. Inclure uniquementDownloadItemsqui s'est terminé avant l'heure indiquée. endedAfterFacultatif-
Un
DownloadTime. Inclure uniquementDownloadItemsqui s'est terminé après l'heure indiquée. totalBytesGreaterFacultatif-
Un
numberreprésentant un nombre d'octets. Inclure uniquementDownloadItemsdont letotalBytesest supérieur au nombre donné. totalBytesLessFacultatif-
Un
numberreprésentant un nombre d'octets. Inclure seulementDownloadItemsdont letotalBytesest inférieur au nombre donné. filenameRegexFacultatif-
Un
stringreprésentant une expression régulière. Inclure uniquementDownloadItemsdont lenom du fichiercorrespond à l'expression régulière donnée.. urlRegexFacultatif-
Un
stringreprésentant une expression régulière. Inclure uniquementDownloadItemsdont la valeur d'urlcorrespond à l'expression régulière donnée.. limitFacultatif-
Un
integerreprésentant un nombre de résultats. Incluez uniquement le nombre spécifié deDownloadItems. orderByFacultatif-
Un
tableaudechaînesreprésentant les propriétésDownloadItemles résultats de la recherche doivent être tirés par exemple, en incluantstartTimepuistotalBytesdans le tableau trieraitDownloadItemspar leur heure de début, puis le total des octets — dans l'ordre croissant. Pour spécifier le tri par une propriété dans l'ordre décroissant, préfixez-le avec un trait d'union, par exemple-startTime. idFacultatif-
Un
integerreprésentant l'ID dudownloads.DownloadItemque vous souhaitez interroger. urlFacultatif-
Un
stringreprésentant l'URL absolue à partir de laquelle le téléchargement a été initié, avant toute redirection. filenameFacultatif-
Un string représentant le chemin local absolu du fichier téléchargé que vous souhaitez interroger.
dangerFacultatif-
Une chaîne représentant un
downloads.DangerType— inclut uniquementDownloadItemsavec cette valeur dedanger. mimeFacultatif-
Un
stringreprésentant un type MIME. Incluez uniquementDownloadItemsavec cette valeurmime. startTimeFacultatif-
Un
stringreprésentant une heure au format ISO 8601. Incluez seulementDownloadItemsavec cette valeurstartTime. endTimeFacultatif-
Un
stringreprésentant une heure au format ISO 8601. Inclure uniquement sera limité àDownloadItemsavec cette valeurendTime. stateFacultatif-
Un
stringreprésentant un téléchargementdownloads.State(in_progress,interrupted, orcomplete). Inclure uniquementDownloadItemsavec cette valeur d'état. pausedFacultatif-
Un
booleanqui indique si un téléchargement est en pause — c'est-à-dire qui a cessé de lire les données de l'hôte, mais qui a conservé la connexion ouverte (true), ou non (false). inclure uniquementDownloadItemsavec cette valeur depause. errorFacultatif-
Une chaîne représentant un
downloads.InterruptReason— une raison pour laquelle un téléchargement a été interrompu. Inclure uniquementDownloadItemsavec cette valeur d'erreur. bytesReceivedFacultatif-
Un
numberreprésentant le nombre d'octets reçus jusqu'ici de l'hôte, sans tenir compte de la compression de fichier. Inclure seulementDownloadItemsavec cette valeurbytesReceived. totalBytesFacultatif-
Un
numberreprésentant le nombre total d'octets dans le fichier téléchargé, sans tenir compte de la compression de fichier. Inclure seulementDownloadItemsavec cette valeurtotalBytes. fileSizeFacultatif-
number. Nombre d'octets dans le fichier entier après la décompression, ou -1 si inconnu. Unnombrereprésentant le nombre total d'octets dans le fichier après la décompression. Inclure seulementDownloadItemsavec cette valeurfileSize. existsFacultatif-
Un
booleansi un fichier téléchargé existe toujours (true) ou non (false). Inclure seulementDownloadItemsavec cette valeurexiste.
Compatibilité des navigateurs
Chargement...
Note :
Cette API est basée sur l'API Chromium chrome.downloads.