Захват ссылок из пользовательской панели задач в Outlook

Моя текущая настройка У меня есть настраиваемая панель задач, которая показывает iframe веб-сайта Википедии. Моя следующая цель — когда я нажимаю на элемент/изображение или что-либо, имеющее html-ссылку, чтобы получить эту ссылку и поместить ее в тело электронного письма. В настоящее время, когда я нажимаю ссылку на панели задач, она запускает отдельный экземпляр моего веб-браузера для просмотра этой ссылки. Я пытался прослушивать события кликов, но не повезло. Есть ли способ предотвратить запуск веб-браузера, когда я нажимаю на ссылки и просто беру ссылку и помещаю ее в тело? Спасибо за помощь!


person gogo    schedule 03.08.2016    source источник


Ответы (1)


Проблема в том, что вы используете iframe: с вашим текущим дизайном вы не можете контролировать контент из Википедии. Вместо этого используйте API-интерфейсы Википедии, чтобы создать желаемый контент на своей собственной странице, и измените атрибут href на всех ссылках, чтобы вместо этого активировать свою пользовательскую функцию.

Microsoft опубликовала на GitHub полный пример кода работающей надстройки Википедии, разработанной следующим образом: https://github.com/OfficeDev/Office-Apps/tree/master/Wikipedia

person Michael Saunders    schedule 03.08.2016
comment
Хм, логично, но что, если это не Википедия, а просто случайный веб-сайт, содержащий ссылки и тому подобное? - person gogo; 03.08.2016
comment
Ну, вам все равно нужно будет использовать API. Или, если они недоступны, вы всегда можете прибегнуть к веб-скрейпингу. Просто ознакомьтесь с условиями использования любого сайта, прежде чем использовать его содержимое в своей надстройке. - person Michael Saunders; 03.08.2016