2012-03-07 2 views
0

Я хотел бы вытащить MimeType и имя файла из гиперссылки Chrome, например, в GMail. Я вижу якорь тег выглядит следующим образом:Access download_url <a> атрибут от

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

Я зарегистрировался в контекстном меню ссылок с чем-то вроде: chrome.contextMenus.create ({ «контекстов»: [ «ссылки»]})

Однако, когда я получаю обратный вызов, OnClickData имеет только linkUrl, который является href.

Есть ли какой-либо умный способ получить доступ к атрибуту "download_url" для ссылки из моего обратного вызова? Похоже, что сценарий содержимого, который находит URL-адрес, является единственным способом, и это похоже на излишний.

Идеи?

ответ

0

Хром contextMenus API не предоставляет вам эту информацию. Он не говорит вам, какой элемент был нажат.

Я предполагаю, что вы можете закодировать обходной путь, захватив события с правыми щелчками, чтобы узнать элемент, нажатый (event.target). Если вы помните этот элемент, вы будете использовать его для получения желаемого свойства, когда запускается ваш слушатель contextMenu.

Смежные вопросы