fetch-event-source
fetch-event-source copied to clipboard
fetch响应body不是的ReadableStream:苹果端qq浏览器中
在苹果端qq浏览器中会报错,看了下是fetch请求在这个浏览器中返回的response不一样,感觉回来的不是一个ReadableStream,没有body,但是有_bodyBlob和_bodyInit字段,响应回来的type是default,数据是一个blob的,然后这个组件读不到body报错了,这个问题怎么处理下可以在苹果端的qq浏览器中返回和其他浏览器一样的响应体ReadableStream
同样的问题
不只是苹果端 移动端貌似QQ浏览器都有问题
在这些浏览器里,fetch都不是native code,而是polyfill。polyfill的fetch是用xhr模拟的,主流的xhr模拟是没有实现body的。如果想要的话需要自己实现,这个项目是支持自定义fetch传入的,实现后传进去就好。
在这些浏览器里,fetch都不是native code,而是polyfill。polyfill的fetch是用xhr模拟的,主流的xhr模拟是没有实现body的。如果想要的话需要自己实现,这个项目是支持自定义fetch传入的,实现后传进去就好。
谢谢,cv了你的代码,没问题了。:) https://github.com/Azure/fetch-event-source/pull/61/commits/6edc0d645d821361f1b0eaf5c924decb6ea899e1