2012-03-07 58 views
0

我想從Chrome的超鏈接,如GMail拉MimeType和文件名。我看到了錨標記的樣子:訪問download_url <a>屬性從

<a download_url="MIME-TYPE:FILENAME:https:..." href="https:...">Download</a> 

我已經註冊了與類似鏈接的上下文菜單: chrome.contextMenus.create({「語境」:「鏈接」]})

但是,當我得到回調時,OnClickData只有一個linkUrl,它是href。

有沒有什麼聰明的方法可以從我的回調中訪問鏈接的「download_url」屬性?看起來像內容腳本,發現URL是唯一的方式,這感覺像是過度殺傷。

想法?

回答

0

Chrome內容菜單API不會爲您提供該信息。它不會告訴你什麼元素被點擊。

我想你可以編寫一個解決方法,捕獲右鍵單擊事件,以便知道單擊的元素(event.target)。如果你記得這個元素,當你的contextMenu監聽器觸發時,你將使用它來獲取你想要的屬性。