From cd824dd150f01bca670fe24bdde2a2338e4a4bbc Mon Sep 17 00:00:00 2001 From: Curt Tudor Date: Tue, 21 Jan 2025 09:25:45 -0700 Subject: [PATCH] feat: Add 'Sec-Fetch-Mode navigate' header to HTTP requests when appropriate (#240) --- src/ZitiFirstStrategy.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ZitiFirstStrategy.ts b/src/ZitiFirstStrategy.ts index f3179a4..3633cd7 100644 --- a/src/ZitiFirstStrategy.ts +++ b/src/ZitiFirstStrategy.ts @@ -1425,6 +1425,11 @@ class ZitiFirstStrategy extends CacheFirst /* NetworkFirst */ { newHeaders.append( 'Remote-User', await this._zitiContext.getAccessTokenEmail() ); } catch (e) {} + if (isEqual(request.mode,'navigate')) { + this.logger.trace(`Navigation event detected: [${request.url}]`); + newHeaders.append( 'Sec-Fetch-Mode', 'navigate' ); + } + // Propagate any Cookie values we have accumulated let cookieHeaderValue = ''; for (const cookie in this._zitiBrowzerServiceWorkerGlobalScope._cookieObject) {