有前端大佬会的吗?
有前端大佬会的吗?
|
hvboekmlFeb 28, 2020
1
是要这样吗 `fetch(url).then(response => response.blob())`
|
|
minglanyuFeb 28, 2020
3
|
|
xyjincanFeb 28, 2020
4
试试,fetch,同问
|
|
minglanyuFeb 28, 2020
5
@cl903254852 跨域的话,加个`img.crossOrigin = 'Anonymous';`看有用没
|
|
zhw2590582Feb 28, 2020
6
跨域的话,只能怼后端了。
|
|
shakarakaFeb 28, 2020
7
前两天刚碰到这问题,明确回答的话是:不行
img 在页面的情况下可以用 no-referrer 显示跨域图片这个没问题,但是在 js 里 Image()能使用 referrerPolicy = 'no-referrer'加载图片,但是是不能拿到返回值的,也就是只能看,不能摸 fetch 的话,也是一样的情况,虽然可以选 mode='no-cors',但是他的返回值里会有个 type='opaque',代表你能看 network 里看到加载 200,但是一样拿不到 body 的数据 终极解决办法的话只能是使用同域或者 cors 才能解决 |
|
cydianFeb 28, 2020
8
使用 cf 的 worker 完美实现无服务器反代添加跨域头 并且自带 CDN
|
|
AV1Feb 28, 2020 via Android
9
涉及跨域的话,不要想什么奇技淫巧了。
老老实实改后端。 |
|
randyoFeb 28, 2020 via Android
11
跨域要后端允许访问吧。跨域的限制就是用来限制获取数据的。
|
|
bertonzhFeb 28, 2020
12
既然跨域就没办法。改后端或者加代理。
|
|
shakarakaFeb 29, 2020
14
@cl903254852 #13 很明显并不能,而且也不合理,file 对象是 input=file 拿到的东西
|
|
SmiteChowFeb 29, 2020
15
解决跨域问题即可
|