Downloads API

API загрузки (chrome.downloads) используется для инициализации, поиска и контроля загрузки данных. Для этого нужно указать доступ downloads в файле манифеста. Пример использования показан в листинге 3-25.

Листинг 3-25. Chapter3/DownloadsAPI/event_script.js
//region {переменные и функции}
var greeting = "Hello World!";
var downloadOptions = {
    "url" : "https://github.com/Apress/creating-google-chrome-extensions/archive/master.zip",
    "saveAs" : true
};
//end-region

//region {вычисления}
console.log(greeting);
chrome.downloads.download(downloadOptions,function(downloadId) {
    console.log(downloadId);
    /*
    chrome.downloads.pause(downloadId,function() {
        if(!chrome.runtime.lastError) console.log("pause");
    });
    */
});
chrome.downloads.onCreated.addListener(function(downloadItem) {
    console.log("onCreated:");
    console.log(downloadItem);
});
chrome.downloads.onErased.addListener(function(downloadId) {
    console.log("onErased:");
    console.log(downloadId);
});
chrome.downloads.onChanged.addListener(function(downloadDelta) {
    console.log("onChanged:");
    console.log(downloadDelta);
});

results matching ""

    No results matching ""