2012-03-07 8 views
0

GmailのようなChromeのハイパーリンクからMimeTypeとファイル名を取得したいと思います。 chrome.contextMenus.create({「コンテキスト」:[「リンク」]})アクセスdownload_url <a>の属性

私のようなものとのリンクのコンテキストメニューに登録されている

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

:私は、タグがどのように見えるのアンカーを参照してください

しかし、私がコールバックを取得すると、OnClickDataにはhrefであるlinkUrlしかありません。

コールバックからのリンクの「download_url」属性にアクセスするための巧妙な方法はありますか? URLが唯一の方法であり、それが過度のような感じのコンテンツスクリプトのようです。

アイデア?

答えて

0

ChromeのcontextMenus APIでは、その情報を提供していません。どの要素がクリックされたかはわかりません。

右クリックイベントをキャプチャして、クリックされた要素(event.target)を知ることができます。この要素を覚えている場合は、contextMenuリスナーが起動したときに、この要素を使用して必要なプロパティを取得します。

関連する問題