Polyfill列出Header实例的HTTP标头

时间:2016-10-21 12:06:40

标签: javascript firefox cross-browser http-headers fetch-api

某些版本的Firefox支持Headers,但缺少Headers.prototype.entriesHeaders.prototype.forEach⁴。

如何在这些浏览器上以ES5兼容的方式浏览Headers'实例的所有键/值对?优雅的方式?
可以延长Headers吗?

¹34-43
²不是......的 ³无蛮力
since从版本47开始支持

1 个答案:

答案 0 :(得分:1)

在Firefox 44(在.keys/entries/values上添加Headers)之前,没有非暴力方法可以找出对象中实际设置的标头集。信息根本不会暴露在任何地方。

也就是说,Firefox 45之前的版本(当前的ESR版本)都不受支持并且已知安全漏洞,因此用户确实没有使用它们。我不认为在这些版本上为用户提供服务是值得的;应该敦促他们更新。