Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果图像来自另一个站点,将图像绘制到画布会被描述为热链接吗?_Javascript_Image_Canvas_Hotlinking - Fatal编程技术网

Javascript 如果图像来自另一个站点,将图像绘制到画布会被描述为热链接吗?

Javascript 如果图像来自另一个站点,将图像绘制到画布会被描述为热链接吗?,javascript,image,canvas,hotlinking,Javascript,Image,Canvas,Hotlinking,如果像这样创建图像对象: var imageObj = new Image(); imageObj.src = urlOfImageOnAnotherWebsite; 然后把它画到我网站上的画布上,就像这样: var canvas = document.getElementById('cnv'); var context = canvas.getContext('2d'); imageObj.onload = function() { context.drawImage(imageO

如果像这样创建图像对象:

var imageObj = new Image();
imageObj.src = urlOfImageOnAnotherWebsite;
然后把它画到我网站上的画布上,就像这样:

var canvas = document.getElementById('cnv');
var context = canvas.getContext('2d');

imageObj.onload = function() {
    context.drawImage(imageObj, 0, 0);
    drawText(statusquote,date);
};

这会是图像的热链接吗?起初我认为不是,因为我实际上是在重画图像,而不是托管它。

是的,原理是一样的。您正在从另一个域加载它。

热链接是使用其他人的服务器和带宽向您的观众显示内容的行为。因为在这种情况下JavaScript仍然从他们的站点获取图像,所以它是热链接。

您是深度链接,而不是热链接。我认为这是行不通的,除非图像有CORS头。。。