2012-09-19 49 views
1

我在寫一個Chrome擴展。我想將某個網頁上的圖像發送到我的網站。使用javascript從sourceUrl獲取圖片

使用chrome contextMenus,我可以獲取該圖像的源網址。我想知道如何使用該源下載或將它發送到其他地方。 (類似於另存爲通過瀏覽器提供的功能)

+2

任何具體的用例?如果你的問題是其他地方的下載+主機,那麼這個問題是[谷歌Chrome重新映像圖像擴展](http://stackoverflow.com/questions/11378630/google-chrome-rehost-image-extension/)的重複。如果-in addition-想要將圖像保存在用戶的計算機上,那麼一般答案是否定,但不可能,但[如果您接受保存功能需要用戶交互的事實,則可能](http://stackoverflow.com /一個/938089分之10473992)。 –

回答

0

這裏就是我會向通過上下文菜單上傳圖片的URL:

chrome.contextMenus.onClicked.addListener(function (info) { 

    var data = new FormData(); 
    data.append('url', info.srcUrl); 

    var xhr = new XMLHttpRequest(); 
    xhr.open('POST', 'http://mywebsite.com', true); 
    xhr.onload = function(e) { console.log(e); } 
    xhr.send(data); 

}); 

希望它能幫助。

+1

上傳URL!=上傳圖片 –

+0

你真是太棒了Rob! –