I'm trying to use web-extensions on Safari 14 Preview
Safari Technology Preview: Release 109 (Safari 14.0, WebKit 15610.1.17.2)
macOS Catalina: 10.15.6 Beta (19G60d)
I'm trying to read a custom header from HTTP Response from background script, I see this header in the Response Headers list using a Network Tool, but the Response of fetch doesn't contain some headers
Example:
What the code returns in Chrome:
Total: 8 fields
What the code returns in Safari 14.0:
Total: 5 fields. foo1 and foo2 are missing, also status is missing too
Response Headers
Safari Technology Preview: Release 109 (Safari 14.0, WebKit 15610.1.17.2)
macOS Catalina: 10.15.6 Beta (19G60d)
I'm trying to read a custom header from HTTP Response from background script, I see this header in the Response Headers list using a Network Tool, but the Response of fetch doesn't contain some headers
Example:
Code Block fetch('https://postman-echo.com/response-headers?foo1=bar1&foo2=bar2').then(response => { for (var header of response.headers) { console.log(header); } });
What the code returns in Chrome:
Code Block ["content-length", "29"] ["content-type", "application/json; charset=utf-8"] ["date", "Wed, 01 Jul 2020 21:29:47 GMT"] ["etag", "W/"1d-PgOLWVqd2mMvcpNzTF0Cfy4hftg""] ["foo1", "bar1"] ["foo2", "bar2"] ["status", "200"] ["vary", "Accept-Encoding"]
Total: 8 fields
What the code returns in Safari 14.0:
Code Block ["content-length", "29"] ["content-type", "application/json; charset=utf-8"] ["date", "Wed, 01 Jul 2020 21:31:23 GMT"] ["etag", "W/\"1d-PgOLWVqd2mMvcpNzTF0Cfy4hftg\""] ["vary", "Accept-Encoding"]
Total: 5 fields. foo1 and foo2 are missing, also status is missing too
Response Headers
Code Block :status: 200 Vary: Accept-Encoding Content-Type: application/json; charset=utf-8 Set-Cookie: sails.sid=s%3AVlXEk_Qo8GegZlyxPTVLlNInedtBVa6o.V3TX3KUohXJDyDD%2FL236OlZQILg%2BmKhAb09%2B0jZvDCM; Path=/; HttpOnly Date: Wed, 01 Jul 2020 21:51:02 GMT Content-Length: 29 ETag: W/"1c-x3TYsdbI+1JXz1RgJMU9sClKyGc" foo1: bar1 foo2: bar2