我当前正在尝试通过内容脚本下载文件。但是,它似乎无能为力。我也尝试将消息发送到我的后台脚本,然后从后台文件下载它,但是似乎没有收到消息。
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的问题?