功能需求如下:
在页面上点击按钮,解析iframe里面嵌入的页面,然后生成图片,通过HTML5 的canvas 实现一个画板涂鸦功能。
急!!!!!!!!!!!!!!
最近遇到个问题,需要自动捕获页面然后生成图片,使用的最新版的html2canvas,实现后,项目本地的html都可以解析,但是现在涉及到跨域问题,由于集成的系统比较多,然后无法使用nginx代理的方式实现,现在求大神帮忙解决解决,这个问题困扰了我很多天,试了很多种办法,请求援助~
如果有大神,可以QQ联系我,晚上可能不在CSDN上,QQ:1492138976,C币一定结!!!!
https://blog.csdn.net/yaosir1993/article/details/76474080
如果不用nginx的话,那么源服务,就是各个系统都需要返回跨域允许的头。java代码示例如下。
String origin = request.getHeader("Origin");
if ( origin == null || "".equals( origin.trim() ) ) {
origin = request.getHeader( "Referer" );
}
//TODO 验证origin 允许系统指定的源进行跨域请求访问
response.setHeader("Access-Control-Allow-Origin", origin); // 允许指定域访问跨域资源
response.setHeader("Access-Control-Allow-Credentials", "true");
response.setHeader("Access-Control-Allow-Methods", "GET, POST, OPTIONS, PUT, DELETE");
response.setHeader("Access-Control-Allow-Headers", "DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Cookie,Set-Cookie,Content-Type,Authorization");
if ( "OPTIONS".equalsIgnoreCase( request.getMethod() ) ) {
response.setStatus( 204 );
}
useCORS:true,//(图片跨域相关)
allowTaint:false,//允许跨域(图片跨域相关)