11 lines
441 B
JavaScript
11 lines
441 B
JavaScript
window.addEventListener("click", (e) => {
|
|
var target = e.target;
|
|
while ((target.tagName != "A" || !target.href) && target.parentNode) {
|
|
target = target.parentNode;
|
|
}
|
|
if (target.tagName != "A" || target.href.indexOf('youtube') == -1)
|
|
return;
|
|
|
|
e.preventDefault();
|
|
browser.runtime.sendMessage({"youtubeUrl": target.href, "targetName": (target.attributes.target != null ? target.attributes.target.nodeValue : '_self')});
|
|
}); |