В настоящее время я пытаюсь загрузить файл через скрипт содержимого.Однако, похоже, ничего не делает.Я также попытался отправить сообщение в фоновый скрипт, а затем загрузить его из фонового файла, однако, похоже, сообщение не было получено.
chrome.runtime.onMessage.addListener(function(message, sender, sendResponse) {
if(message == "handle_all") {
let is_playing = document.getElementsByClassName("playControl")[0].innerHTML == "Pause current";
let volume = document.getElementsByClassName("volume__sliderWrapper")[0].getAttribute('aria-valuenow');
SC.initialize({
client_id: 'censored',
});
if(is_playing) {
SC.resolve('https://soundcloud.com/moow-beatmaker/it-wasnt-me').then(function(track) {
chrome.downloads.download({
url: "track.download_url + '?client_id=censored'",
});
});
}
}
});
Ничего не происходит.Нет загрузки, ничего.Когда я сам захожу на страницу загрузки, я получаю код ошибки 406 «Недопустимо».
Это проблема из-за невозможности использования Chrome API в скрипте содержимого или из-за API, из которого я загружаю файл?