- Google Chrome API не имеет такого API, но необходимые функции могут быть реализованы с использованием стандартного API расширений Google Chrome.
- Вам необходимо реализовать скрипт содержимого
- Ваш скрипт контента должен изменить DOM страницы, которую вы хотите обработать, и переопределить все исходящие ссылки с вашим пользовательским javascript, который будет выполнять некоторые вещи и открывать ссылку, по которой нажимают.
Чтобы изменить ссылку href, вы можете сделать что-то вроде этого:
function processLink(element, newHref) {
var a = document.createElement("a");
a.href = newHref;
a.textContent = element.textContent;
a.title = element.title;
element.parentNode.replaceChild(a, element);
}
ОБНОВЛЕНИЕ 1.
Вместо newHref вы можете сгенерировать что-то вроде
a.href = "javascript:processOutgoingLinkClick('" + element.href + "')"
Функция processOutgoingLinkClick
должна содержать фактическую обработку клика.