Доступ к атрибуту download_url <a>из - PullRequest
0 голосов
/ 07 марта 2012

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

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

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

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

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

Идеи?

1 Ответ

0 голосов
/ 09 марта 2012

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...