#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) { Вы говорите об этом, но как его использовать после применения параметра?