html2canvas ios报安全错误
按照网上方法更改html2canvas,增加时间戳
if (isInlineBase64Image(src) || useCORS) {
img.crossOrigin = 'anonymous';
}
if (src.indexOf('data:image') > -1) { // 图片地址后加时间 base64图片不变
// base64 图片操作
img.src = src;
} else {
//path 图片操作
img.src = src + "?" + new Date().getTime();
}
js代码:
emitData(e, ownerVm) {
//显示正在加载
ownerVm.callMethod('isFlagBtn', true)
console.log(1,‘执行方法’)
setTimeout(() => {
const dom = document.getElementById('poster')
window.pageYoffset = 0;
document.documentElement.scrollTop = 0;
document.body.scrollTop = 0;
new html2canvas(dom, {
width: dom.clientWidth, //dom 原始宽度
height: dom.clientHeight,
scrollY: 0,
scrollX: 0,
useCORS: true,
}).then(canvas => {
//隐藏
ownerVm.callMethod('isFlagBtn', false)
// 将生产的canvas转为base64图片3
let img = canvas.toDataURL('image/png')
console.log(4,‘获取图片’)
//传递图片
ownerVm.callMethod('receiveRenderData', img )
}).catch(err => {
console.log(err, ‘获取失败’)
})
}, 1000)
}
- 点赞
- 写回答
- 关注问题
- 收藏
- 复制链接分享
- 邀请回答
为你推荐
- html2canvas要截element的固定表头的 表格 截图不全
- javascript
- vue.js
- html5
- 1个回答
- canvas 如何实现 画旋转文字
- css
- css3
- javascript
- html5
- 1个回答
- 我可以在HTML canvas javascript中使用PHP wordwrap吗?
- php
- javascript
- canvas
- html5
- 2个回答
- 如何使用HTML2PDF设置横向方向
- html
- php
- html2pdf
- 3个回答
- 【html】canvas在ios上导出图片,图片会放大一倍,怎么保持1:1
- css
- ios
- css3
- javascript
- html5
- 2个回答
- 如何使用html5 canvas创建垂直表标题文本?
- php
- javascript
- html5
- 3个回答
- Html2canvas以高“SCALE”拍摄高质量的屏幕截图
- html2canvas
- php
- javascript
- wordpress
- jquery
- 1个回答
- html2canvas:删除图片上方的空白区域
- html2canvas
- php
- javascript
- jquery
- 1个回答
- 使用html2canvas一直报错,有用过的大神指教一下吗
- html5
- 6个回答
- canvas css标签 html5
- html5
- 5个回答
- canvas(html5)放大缩小 点击事件
- canvas
- html5
- 1个回答
- H5 canvas多次重复画图后 ,位置不是第一次开始的位置
- 浏览器
- canvas
- html5
- 1个回答
- html2canvas截图的问题
- js
- 截图
- html5
- 2个回答
- html canvas渲染字体的问题
- html5
- 5个回答
- html中的canvas小问题
- 2d
- html5
- 4个回答
- html5 canvas 绘制base64图片失败
- base64
- canvas
- html5
- 1个回答
- html5中怎么在canvas中画一个二叉树?
- 二叉树
- canvas
- html5
- 1个回答
- html <canvas>标签的使用
- html5
- 1个回答
- html5+jQuery+canvas实现手机拍照
- canvas
- html5
- jquery
- 1个回答
- html5 canvas输入文字
- canvas
- html5
- 2个回答