到数据网址无法正常工作
toDataURL not working properly
我正在尝试创建一些将文本保存到图像的工具,现在我已经构建了一些可以与预览一起使用的东西。但是我在下载时遇到了一个问题,它不断下载损坏的图像......
我已经尝试了很多东西,但似乎没有任何效果,到目前为止我的下载代码是:
download = document.getElementById('img-download');
download.addEventListener('click', prepareDownload, false);
function prepareDownload() {
var data = canvas.toDataURL();
download.href = data;
}
它给了我 0 个错误。.
我添加了一个jsFiddle以更好地理解:http://jsfiddle.net/4nehA/
编辑:未捕获的安全错误:无法在"HTMLCanvasElement"上执行"toDataURL":可能无法导出受污染的画布。
给了我艰难的时光..
请注意,您的 jsfiddle 缺少一些 html 元素,这会导致主函数出错,从而导致 prepareDownload 函数根本不被触发。
您的问题可能是由此处提到的错误引起的:空白PNG/受污染的画布可能无法导出(不使用图像)
我不确定它是否可以通过 jsfiddle 进行验证,因为当我在 Firefox 上测试您的代码时,我遇到了以下问题:使用 Canvas 时是否可以避免"操作不安全"?
相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- jQuery UI自动完成突然停止工作
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- JavaScript打印功能使日历停止工作
- Javascript.getHours()工作不正常
- 为什么这在IE中的工作方式与在Firefox中不同
- 视频HTML没有'无法在Internet Explorer 11上工作
- 扩展移相器按钮类不工作
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 正在尝试使用if和else添加类,但无法正常工作
- Jquery FadeIn FadeOut 只工作一次
- Foreach无法在Typescript中工作
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- JS可以在Chrome中工作,但不能在Firefox中工作
- 最大高度转换不;不工作,工作缓慢
- Gulp-rev:不是第一次工作,而是在第一次工作之后工作
- JQuery - Ajax: encodeUriComponent不工作(EncodeUri工作)