Ver Fonte

utils: fallback for deprecated `window.navigator.platform` (#208)

Yoann Moinet há 2 meses atrás
pai
commit
ff96b38579
1 ficheiros alterados com 3 adições e 1 exclusões
  1. 3 1
      src/utils.ts

+ 3 - 1
src/utils.ts

@@ -93,7 +93,9 @@ const checkOk = async (response: Response): Promise<void> => {
  */
 function getPlatform(): string {
   if (typeof window !== 'undefined' && window.navigator) {
-    return `${window.navigator.platform.toLowerCase()} Browser/${navigator.userAgent};`
+const platform = 
+      window.navigator.platform || window.navigator.userAgentData?.platform || 'unknown'
+    return `${platform.toLowerCase()} Browser/${navigator.userAgent};`
   } else if (typeof process !== 'undefined') {
     return `${process.arch} ${process.platform} Node.js/${process.version}`
   }