From: Vincent Vanwaelscappel Date: Thu, 26 Sep 2024 09:20:28 +0000 (+0200) Subject: wip #7099 @0:20 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=6af378a872670b857fc25823702b782902e3a189;p=fluidbook-html5.git wip #7099 @0:20 --- diff --git a/js/libs/fluidbook/fluidbook.support.js b/js/libs/fluidbook/fluidbook.support.js index 783c9d17..cd743884 100644 --- a/js/libs/fluidbook/fluidbook.support.js +++ b/js/libs/fluidbook/fluidbook.support.js @@ -14,8 +14,14 @@ function FluidbookSupport(fluidbook) { this.iOS = Modernizr.ios; this.edge = Modernizr.edge; this.chromeBased = Modernizr.chrome || this.edge; - this.gpuInfos = this.getGPUInfos(); - this.svgtocanvas = this.fluidbook.settings.svgToCanvas == 1 && this.IE === 0 && !(this.safari && this.macOs) && this.getGPUInfos().vendor.indexOf('intel') === -1 && this.getGPUInfos().vendor.indexOf('renderer') === -1; + + try { + this.gpuInfos = this.getGPUInfos(); + this.svgtocanvas = this.fluidbook.settings.svgToCanvas == 1 && this.IE === 0 && !(this.safari && this.macOs) && this.getGPUInfos().vendor.indexOf('intel') === -1 && this.getGPUInfos().vendor.indexOf('renderer') === -1; + } catch (e) { + this.svgtocanvas = false; + } + this.pdftocanvas = window.pdfjsLib !== undefined && this.fluidbook.settings.svgToCanvas == 2; // If in node-webkit or if the index.html fluidbook is locally open in a browser