我想从Chrome超链接中提取MimeType和文件名,例如在GMail中。我看到锚标签看起来像:
<a download_url="MIME-TYPE:FILENAME:https:..." href="https:...">Download</a>
我在链接上注册了一个上下文菜单,例如: chrome.contextMenus.create({ '上下文':[ '链接']})
然而,当我得到回调时,OnClickData只有一个linkUrl,它是href。
我是否有任何聪明的方法可以从我的回调中访问链接的“download_url”属性?看起来像是一个内容脚本,它发现URL是唯一的方式,而且感觉有点过分。
想法?
答案 0 :(得分:0)
Chrome contextMenus API不会为您提供该信息。它不会告诉您单击了哪个元素。
我想你可以编写一个变通方法,捕获正确的点击事件,以便知道点击的元素(event.target)。如果你还记得这个元素,你将使用它来检索contextMenu监听器触发时所需的属性。