我想获取图片的数据网址,以便我使用canvas的 dataurl 函数,但它为 dataurl 函数提供了错误。
答案 0 :(得分:2)
canvas上存在toDataURL
函数,而不是上下文,因此请在示例中调用c.toDataURL
。请注意,您必须处理"污染的画布"在你的例子中,但那是另一个问题......
答案 1 :(得分:0)
(已解决!)
你没有完全告诉问题,但是...
我遇到了这个问题,我解决了。首先,您应该检查head标记中的脚本链接中是否包含CDN HTML2CANVAS.js。为此,您应该将此脚本粘贴到jquery CDN之后的head标记中:
(将以下脚本添加到您的head标签中)
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.min.js"></script>
在此CDN中,已经定义了函数“ toDataURL”,如果您转到此链接并在此脚本页面上进行搜索(使用CTRL + F),则可以找到toDataURL函数。 (已在此CDN中定义) 现在我的头部标签如下所示,并且可以正常工作:
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.min.js"></script>
</head>