访问download_url <a> attribute from</a>

时间:2012-03-07 15:36:09

标签: google-chrome-extension

我想从Chrome超链接中提取MimeType和文件名,例如在GMail中。我看到锚标签看起来像:

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

我在链接上注册了一个上下文菜单,例如:     chrome.contextMenus.create({ '上下文':[ '链接']})

然而,当我得到回调时,OnClickData只有一个linkUrl,它是href。

我是否有任何聪明的方法可以从我的回调中访问链接的“download_url”属性?看起来像是一个内容脚本,它发现URL是唯一的方式,而且感觉有点过分。

想法?

1 个答案:

答案 0 :(得分:0)

Chrome contextMenus API不会为您提供该信息。它不会告诉您单击了哪个元素。

我想你可以编写一个变通方法,捕获正确的点击事件,以便知道点击的元素(event.target)。如果你还记得这个元素,你将使用它来检索contextMenu监听器触发时所需的属性。