chrome uzantısı için kod yazarak bir url indirmeye çalışıyorum. İşte MyScript.js dosyasıdır: BuradaDownload url chrome uzantisi
chrome.downloads.download(
{url: 'http://www.iana.org/_img/iana-logo-pageheader.png',
saveAs: true
},
function(res){alert(res);});
ve benim manifest.json
{
"name": "My extension",
"version": "1.0",
"manifest_version":2,
"background_page": "background.html",
"browser_action": {
"name": "Manipulate DOM",
"icons": ["icon.png"],
"default_icon": "icon.png"
},
"permissions": ["downloads",
"tabs", "http://*/*","https://*/*"
],
"content_scripts": [
{
"matches": [ "http://*/*", "https://*/*"],
"js": ["jquery.js","d3.v2.js","myscript.js"],
"run_at": "document_end"
}
]
}
ama konsol hatası "tanımsız yöntemi 'indir' arayamaz" gösteriyor. Lütfen bana yardım edin.
Teşekkürler. Gerçekten yardımcı oldu.Ama dosyalarımı varsayılan İndirilenler klasöründen ziyade belirli bir klasöre indirmek istersem bu durumda ne yapmalıyım? – skjindal93
@ skjindal93 Bu, her iki yöntem kullanılarak mümkün değildir. Ancak bu bir problem olmamalı: En önemli şeyler: 1. Dosyanın kendisi. 2. Dosya adı. Kullanıcının varsayılan İndirilenler klasörüne mi yoksa başka bir yere mi yerleştirildiğine bağlıdır. –
@RobW eski bir ileti dizisini canlandırdığım için özür dilerim, ancak kodunuzu kullanmayı denedim ve ilk kez çalıştırdığımda çalışıyor, ancak uzantıyı yeniden başlatana kadar tekrar çalışmayacak. Bunun neden olabileceğini düşünüyor musunuz? – Garrett