JavaScript toDataURL不是一个函数

时间:2017-12-15 05:27:49

标签: javascript html

我想获取图片的数据网址,以便我使用canvas的 dataurl 函数,但它为 dataurl 函数提供了错误。

Please check here

2 个答案:

答案 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>