спасибо, то что надо !
А как сделать чтобы картинки пропускал ?
Я сделал пока тест на клик по картинке и выход...
Иначе он потом еще url ссылки выдаст на которую пришлепнута картинка.
Но это как-то не очень красиво по-моему.
document.addEventListener('contextmenu',e =>
{
// берем ссылку на картинку если клик был по картинке.
if (e.target.tagName == 'IMG' && e.ctrlKey)
{
e.preventDefault();
navigator.clipboard.writeText(e.target.src);
console.log("IMG URL: "+e.target.src);
Return;
}
// Берем URL ссылки
let that = e.target.closest('a');
if(e.target.closest('a') && e.ctrlKey)
{
e.preventDefault();
navigator.clipboard.writeText(that.href);
console.log("URL:" +that.href);
}