想必很多人都清楚canvas.toDataURL存在跨域会报错的问题。
我有一个疑问,如果代码里面的img的地址是跨域的,但是这个地址会被服务器重定向成不跨域。大致意思如下
于是我做了一个实验,发现这种情况下canvas.toDataURL仍然会报错,是不是以为这在做跨域判断时候使用的是初始的URL而不是重定向后的URL?如果是又是出于什么原因这么做呢?请走过路过的大佬为小弟解答一下
已解决
悬赏分:60
- 解决时间 2021-11-26 14:08
点赞 0反对 0举报 0
收藏 0
分享 0
回答1
最佳
-
跨域并不能通过URL重定向解决,跨域是浏览器同源策略造成的,也可以理解为静态资源文件存在的服务器不相同而产生跨域,通过URL重定向浏览器还是会知道A页面跟B图片不是一个服务器上的资源,处理跨域只能通过配置后台或者利用web服务器来对两个服务器关联(二级域名相同自然不会造成跨域)
支持 0 反对 0 举报2021-11-26 08:29