Ver Fonte

Merge pull request #10371 from overleaf/jpa-pdf-caching-disable-in-opera

[web] pdf-caching: disable pdf-caching in Opera browser

GitOrigin-RevId: 8c0cefc4fa4fccd74c58649c000be14643788514
Jakob Ackermann há 3 anos atrás
pai
commit
aeade59677

+ 8 - 0
services/web/frontend/js/features/pdf-preview/util/pdf-caching-flags.js

@@ -5,8 +5,16 @@ if (!hasTextEncoder) {
   console.warn('TextEncoder is not available. Disabling pdf-caching.')
 }
 
+const isOpera =
+  Array.isArray(navigator.userAgentData?.brands) &&
+  navigator.userAgentData.brands.some(b => b.brand === 'Opera')
+if (isOpera) {
+  console.warn('Browser cache is limited in Opera. Disabling pdf-caching.')
+}
+
 function isFlagEnabled(flag) {
   if (!hasTextEncoder) return false
+  if (isOpera) return false
   return getMeta('ol-splitTestVariants')?.[flag] === 'enabled'
 }