This article describes what you can do if you recently faced a rendering issue of your Viewon dashboards in Chrome or Edge (not in Firefox) :
Viewon:
Result in Firefox : OK
Result in Edge : NOK
This rendering issue is caused by a bug introduced in version 136.0.0.0 of the Chromium engine, which powers browsers such as Edge, Chrome, and others (Chromium issue #416091463).
The bug occurs when using Viewon's rotation feature to rotate objects and symbols.
Below is a temporary workaround you can apply within Viewon while the Chromium community works on a permanent fix.
Viewon Software
Ewon: Flexy
Ewon: xxxxCD
Wrong rendering of the Viewon dashboard due to a bug in Chromium.
Edit the file C:\Program Files (x86)\ViewON\htmlsources\css\viewon-core-1.2.0.css and add the following lines at the top of it :
.is-chromium svg {
will-change: transform;
transform: translateZ(0);
}
Edit the file C:\Program Files (x86)\ViewON\htmlsources\js\viewon-core-1.2.0.js and the following lines at the end of the file and save it :
function isChromium() {
const ua = navigator.userAgent;
const hasWindowChrome = typeof window.chrome !== "undefined";
console.log("window.chrome exists:", hasWindowChrome);
const hasChromiumUA = ua.includes("Chromium");
console.log("User-Agent includes 'Chromium':", hasChromiumUA);
const hasChromeUA = ua.includes("Chrome");
console.log("User-Agent includes 'Chrome':", hasChromeUA);
const hasEdgeUA = ua.includes("Edg");
console.log("User-Agent includes 'Edg':", hasEdgeUA);
const isFirefox = ua.includes("Firefox");
console.log("User-Agent includes 'Firefox':", isFirefox);
const isSafari = ua.includes("Safari") && !ua.includes("Chrome") && !ua.includes("Chromium") && !ua.includes("Edg");
console.log("User-Agent is Safari:", isSafari);
const result =
hasWindowChrome &&
(hasChromeUA || hasChromiumUA || hasEdgeUA) &&
!isFirefox &&
!isSafari;
console.log("✅ isChromium result:", result);
return result;
}
if (isChromium()) {
document.documentElement.classList.add('is-chromium');
}
© HMS Networks AB 2025