急!!!!!!!!!!!!!! html2canvas跨域问题 500C

功能需求如下:
在页面上点击按钮,解析iframe里面嵌入的页面,然后生成图片,通过HTML5 的canvas 实现一个画板涂鸦功能。

急!!!!!!!!!!!!!!
最近遇到个问题,需要自动捕获页面然后生成图片,使用的最新版的html2canvas,实现后,项目本地的html都可以解析,但是现在涉及到跨域问题,由于集成的系统比较多,然后无法使用nginx代理的方式实现,现在求大神帮忙解决解决,这个问题困扰了我很多天,试了很多种办法,请求援助~

如果有大神,可以QQ联系我,晚上可能不在CSDN上,QQ:1492138976,C币一定结!!!!

3个回答

qq_37789351
Suoyi丶O 你好,这个文档我之前看过,对于我来说没有用,谢谢你的帮助。T T
一年多之前 回复

如果不用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 );
}

qq_37789351
Suoyi丶O 你好,由于其他系统都是没有源码的,所以无法做出修改T T。
一年多之前 回复

useCORS:true,//(图片跨域相关)
allowTaint:false,//允许跨域(图片跨域相关)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐