我做了擴展,而回來的SoundCloud下載封面(嵌入到MP3的讓事情看起來很不錯)。直到那天突然我的按鈕不再做任何事情,它一直工作。雖然故障排除我注意到了這一點:Href被設置爲「」雙引號「」?
<a id="art_url" download="coverart" href=""https://i1.sndcdn.com/artworks-000139319200-yw1j7g-t120x120.jpg"">Download Cover Art</a>
出於某種原因,有一個額外的一套圍繞封面的URL報價...
content.js
var url = document.getElementsByTagName('span')[9].style.backgroundImage;
var name = document.getElementsByTagName('span')[10].innerText;
url = url.split("url(")[1];
url = url.split(")")[0];
var data = [url, name];
chrome.runtime.sendMessage(data); //sends array of url of cover art, and name of song
背景。 JS
chrome.runtime.onMessage.addListener(//receives message from content script
function(data) {
//console.log("Message successful");
console.log(data[0]);
//url
document.getElementById("art_url").href = data[0];
//name
song_name = data[1];
}
popup.html
<button id="button"><a id="art_url" download="coverart">Download Cover Art</a></button>
Screenshot of the current situation
我很爲難,不知道發生了什麼,這是工作一天,也然後又一天,沒有它現在正在做這個代碼所做的更改。
你覺得看着'數據[0]'的內容,並查看是否包含引號? – Eric
在截圖我張貼([鏈接](http://i.stack.imgur.com/D6mJj.png))您可以在底部看到控制檯日誌..由於某種原因,我認爲,當它自動記錄它用引號包圍它..它已經有一段時間了。 – GeneralFuzz