diff --git a/frontend/src/app/config.cljs b/frontend/src/app/config.cljs index 61a08b0cb6..6ea679328c 100644 --- a/frontend/src/app/config.cljs +++ b/frontend/src/app/config.cljs @@ -43,7 +43,7 @@ ^boolean (check-safari-16?) :safari-16 ^boolean (check-safari-17?) :safari-17 ^boolean (check-safari?) :safari - :else :other))) + :else :unknown))) (defn- parse-platform [] diff --git a/frontend/src/app/render_wasm/api.cljs b/frontend/src/app/render_wasm/api.cljs index 1a60b27979..26b554c7d3 100644 --- a/frontend/src/app/render_wasm/api.cljs +++ b/frontend/src/app/render_wasm/api.cljs @@ -1404,18 +1404,6 @@ (set! (.-width canvas) (* dpr width)) (set! (.-height canvas) (* dpr height)))) -(defn- get-browser - [] - (when (exists? js/navigator) - (let [user-agent (.-userAgent js/navigator)] - (when user-agent - (cond - (re-find #"(?i)firefox" user-agent) :firefox - (re-find #"(?i)chrome" user-agent) :chrome - (re-find #"(?i)safari" user-agent) :safari - (re-find #"(?i)edge" user-agent) :edge - :else :unknown))))) - (defn- on-webgl-context-lost [event] (dom/prevent-default event) @@ -1431,8 +1419,7 @@ context-id (if (dbg/enabled? :wasm-gl-context-init-error) "fail" "webgl2") context (.getContext ^js canvas context-id default-context-options) context-init? (not (nil? context)) - browser (get-browser) - browser (sr/translate-browser browser)] + browser (sr/translate-browser cf/browser)] (when-not (nil? context) (let [handle (.registerContext ^js gl context #js {"majorVersion" 2})] (.makeContextCurrent ^js gl handle) diff --git a/frontend/src/app/render_wasm/serializers.cljs b/frontend/src/app/render_wasm/serializers.cljs index 03e54db74e..4139c443cb 100644 --- a/frontend/src/app/render_wasm/serializers.cljs +++ b/frontend/src/app/render_wasm/serializers.cljs @@ -271,6 +271,8 @@ :firefox 0 :chrome 1 :safari 2 + :safari-16 2 + :safari-17 2 :edge 3 :unknown 4 4))