Получение URL-адреса файла при загрузке файла

#google-chrome #google-chrome-extension #google-chrome-devtools

#google-chrome #google-chrome-расширение #google-chrome-devtools

Вопрос:

Моя работа до сих пор

Manifest.json

 {
    "manifest_version": 2,
    "name": "Extension For PyIDM",
    "version": "0.1",
    "description": " An Open Source Alternative Of IDM",
    "icons": {
        "16": "icons/favicon-16x16.png",
        "48": "icons/android-icon-48x48.png",
       "120": "icons/apple-icon-120x120.png" 
             },
    "author" : ["Harshil Pandey","@PyIDM"],
    "permissions": [
        "<all_urls>",
        "downloads"
      ],
    "background": {
        "scripts": ["background.js","pyidm_extension.js","webextension.js"]
    }}
  

Background.js

     chrome.runtime.onInstalled.addListener(function() {
    //window.open("install.html")
    window.open('install.html','height=480,width=640', false);
  });

chrome.downloads.onCreated.addListener(function() {
    var r = confirm("Do you Want To Download"  File   " Using PyIDM");
    if (r == true) {
      var final = chrome.downloads.onCreated.finalUrl;
      alert(final   " I Am working");
      //alert("You pressed OK!");
    } else {
      //alert("You pressed Cancel!");
    }
  }
 )
  

Проблема

Как получить URL-адрес файла, который будет загружаться, и имя файла

Что я использую, чтобы узнать, будет ли загружаться файл: chrome.downloads.onCreated

Комментарии:

1. Смотрите документацию для события onCreated: в нем есть параметр со всей этой информацией.

2. Привет! Как вы сказали, я видел документацию, но когда я попробовал chrome.downloads.finalURL (), я не смог получить справку, пожалуйста

3. Это не то, что сказал мой комментарий. Внимательно прочитайте это. Параметр подробно описывается при нажатии на него на странице документации, и он ведет сюда . Вы также должны исправить свой код, чтобы фактически использовать этот параметр, поэтому function() должно стать function(info)

4. эй, вы можете сказать, где код должен быть исправлен?

5. Привет! Я изменил chrome.downloads.onCreated.addListener(функция() { На chrome.downloads.onCreated.addListener(функция(DownloadItem, finalURL) { Вы говорите об этом, но как его использовать после применения параметра?