为了账号安全,请及时绑定邮箱和手机立即绑定

toDataURL在火狐上可以运行,在谷歌上报错,求大神拯救!!!!!!!!!!

toDataURL在火狐上可以运行,在谷歌上报错,求大神拯救!!!!!!!!!!

swust_li 2016-05-17 11:46:48
var downBtn = $("#download");        var imgCanvas = $("#getCroppedCanvasModal .modal-dialog .modal-content .modal-body canvas")[0];        downBtn.on('click',function(){          // 图片导出为 png 格式          var type = 'png';          var imgData = imgCanvas.toDataURL(type);          /**         * 获取mimeType         * @param  {String} type the old mime-type         * @return the new mime-type         */          var _fixType = function(type) {              type = type.toLowerCase().replace(/jpg/i, 'jpeg');              var r = type.match(/png|jpeg|bmp|gif/)[0];              return 'image/' + r;          };          // 加工image data,替换mime type        imgData = imgData.replace(_fixType(type),'image/octet-stream');        /**         * 在本地进行文件保存         * @param  {String} data     要保存到本地的图片数据         * @param  {String} filename 文件名         */          var saveFile = function(data, filename){              var save_link = document.createElement('a');              save_link.href = data;              save_link.download = filename;                           var event = document.createEvent('MouseEvents');              event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);              save_link.dispatchEvent(event);          };          // 下载后的问题名          var filename = 'lz_' + (new Date()).getTime() + '.' + type;          // download          saveFile(imgData,filename);
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 1646 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信