2016-10-21 6 views
0

Некоторые версии¹ поддержки Firefox Headers, но отсутствуют Headers.prototype.entries и Headers.prototype.forEach ⁴.Polyfill для перечисления HTTP-заголовков экземпляра заголовка

Как пройти через все пары ключей/значений экземпляра Headers 'в ES5-compatible² и элегантном режиме в этих браузерах?
Возможно ли продлить Headers?

¹ 34-43
² нет для ...
из ³ не грубой силы
⁴ поддерживается начиная с версии 47 не

ответ

1

Перед Firefox 44 (который добавил .keys/entries/values на Headers), не было не- метод грубой силы, чтобы узнать, какой набор заголовков был фактически установлен в объекте. Информация просто не раскрывается нигде.

Это говорит о том, что релиз до Firefox 45 (текущий выпуск ESR) не поддерживается и имеет известные ошибки безопасности, поэтому пользователи должны действительно не использовать их. Я не думаю, что стоит упомянуть пользователей об этих выпусках; их следует настоятельно рекомендовать вместо этого обновить.

+0

Я хотел остановиться, но я полностью не согласен с вашей модернизационной позицией, которая отрицает любые усилия по обратной совместимости. – Knu

+0

Я все сторонник обратной совместимости, когда это возможно. В этом случае, к сожалению, это действительно не так. –

 Смежные вопросы

  • Нет связанных вопросов^_^