我有一些代码可以检查在尝试将其嵌入对象标签之前是否收到200响应,以获取pdf文件。例如:
fetch(this.props.url).then(response => response.status).then(
data => {
if (data !== 200) {
// do some error handling
}
}
)
我们收到200的响应,因此错误处理未按预期进行,但是我们发现chrome的广告网络标签过滤方式是:运行这些请求尚未完成。
因此,在几页之后,我们用尽了所有待处理的允许连接,并且所有内容都陷入待处理状态,直到刷新该页面。
我已经尝试了一些操作,例如添加了指定applicaiton / pdf的标头,但我无法让chrome认为它已经完成了文件的下载。
有什么想法吗?还是一种更好的方法来检查我们是否在嵌入之前不会收到http错误消息?