From 89914d17d4ab4cfc0f60c2a6b7bdb73104897bd8 Mon Sep 17 00:00:00 2001 From: Jakob Ackermann Date: Thu, 4 Nov 2021 10:05:25 +0100 Subject: [PATCH] Merge pull request #5685 from overleaf/jpa-web-no-cdn [web] add support for nocdn fallback on marketing pages GitOrigin-RevId: c125c44f9187de7e1127c77311c54bef7c4b86c9 --- services/web/app/views/layout-marketing.pug | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/services/web/app/views/layout-marketing.pug b/services/web/app/views/layout-marketing.pug index 23d5c6f56e..3a02e83a9f 100644 --- a/services/web/app/views/layout-marketing.pug +++ b/services/web/app/views/layout-marketing.pug @@ -136,3 +136,12 @@ html( block foot-scripts each file in entrypointScripts(entrypoint) script(type="text/javascript", nonce=scriptNonce, src=file) + script(type="text/javascript", nonce=scriptNonce). + //- Look for bundle + var cdnBlocked = typeof Frontend === 'undefined' + //- Prevent loops + var noCdnAlreadyInUrl = window.location.href.indexOf("nocdn=true") != -1 + if (cdnBlocked && !noCdnAlreadyInUrl && navigator.userAgent.indexOf("Googlebot") == -1) { + //- Set query param, server will not set CDN url + window.location.search += "&nocdn=true"; + }