Скрипт:
// ==UserScript==
// @name js_ все сйты ссылка в буфер по CTRL+ПКМ
// @namespace [url]http://tampermonkey.net/[/url]
// @version 0.1
// @description try to take over the world!
// @author You
// @match [url]http://*/*[/url]
// @match [url]https://*/*[/url]
// @grant none
// ==/UserScript==
(function() {
'use strict';
document.body.oncontextmenu = function(e)
{
if (e.target.tagName == 'IMG' && e.ctrlKey)
{
e.preventDefault();
navigator.clipboard.writeText(e.target.src);
console.log("IMG URL: "+e.target.src);
return;
}
var that = e.target.closest('a');
if (that && e.ctrlKey)
{
e.preventDefault();
navigator.clipboard.writeText(that.href);
console.log("\n"+
"URL ссылки:" +that.href)
}
}
/* document.addEventListener('contextmenu',e =>
{
if (e.target.tagName == 'IMG' && e.ctrlKey)
{
e.preventDefault();
navigator.clipboard.writeText(e.target.src);
console.log("\n"+
"IMG URL: "+e.target.src);
return;
}
let that = e.target.closest('a');
if(e.target.closest('a') && e.ctrlKey)
{
e.preventDefault();
navigator.clipboard.writeText(that.href);
console.log("\n"+
"URL ссылки:" +that.href);
}
}); */
// Your code here...
})();
Вот такую ссылку берет
<div class="styles-root-12rcO"><img class="styles-img-2OLWK" itemprop="image" src="//09.img.avito.st/208x156/5735477009.jpg" alt="Корпус CaseLabs Merlin SM8 чёрного цвета"></div>
А эту нет. Как решить ?
<div class="attachcontent">
<a href="./download/file.php?id=37007&mode=view"><img src="./download/file.php?id=37007&t=1" alt="im765.jpg"></a><br>
<span class="gensmall">im765.jpg [ 227.15 Кб | Просмотров: 774 ]</span>
http://forum.easyelectronics.ru/view...24580&start=75