2012-09-04 40 views
0

右鍵點擊我想寫一個谷歌瀏覽器擴展到基本上最喜歡的圖片。因此,您可以在網頁上看到想要記住的圖片,但不想手動保存圖片或保存圖片網址。您將能夠右鍵單擊圖像並將其添加到您的圖像收藏夾與此擴展名。如何知道你是什麼谷歌鉻擴展

我已經想通了除了當用戶右鍵單擊圖片時,我無法弄清楚如何從該操作獲取圖像URL。該解決方案需要在互聯網上的任何普通頁面上工作。我不確定我是否需要一個正常的聽衆或什麼。

謝謝。

回答

1

您的上下文菜單項的onclick處理程序應該期望onClickData對象作爲其第一個參數。該對象將包含srcUrl屬性,該屬性是右鍵單擊的圖像的src屬性。

你會設置你的菜單項是這樣的:

chrome.contextMenus.create({ 
    title: "Remember image as favorite", 
    contexts: ["image"], 
    onclick: function(data) { 
     console.log("we're about to save " + data.srcUrl); 
     // do whatever you need with data.srcUrl to save it 
    } 
});