您的位置:首页技术文章
文章详情页

javascript - html2canvas,实现截图,图片跨域问题。

【字号: 日期:2022-12-11 11:09:38浏览:73作者:猪猪

问题描述

使用本地图片生成截图时也报跨域问题。

<p id='navp'> <a onClick='testFun();'><p class='title-msg'>美的国际支持部美国加利福尼亚州综合统计报表</p><p> <img src='https://www.haobala.com/wenda/images/worldMap.png'></p> </a></p>

html2canvas(document.getElementById(’navp’),{ allowTaint:true, height: 500}).then(function(canvas) { var aTag = document.createElement('a'); aTag.innerHTML = 'This is a test'; aTag.setAttribute('href', canvas.toDataURL()); aTag.setAttribute('download', 'myPic.png'); document.body.appendChild(aTag);});

javascript - html2canvas,实现截图,图片跨域问题。

问题解答

回答1:

http://stackoverflow.com/ques...

要用canvas读图片,最好启动本地web服务来启动这个页面(不然算跨域的),不要只是浏览器打开本地html文件而已。

标签: JavaScript