From 31f131ea6ab84617d4019a5d2ab039fc895b94b9 Mon Sep 17 00:00:00 2001 From: adolfintel Date: Wed, 23 Jan 2019 07:31:17 +0100 Subject: [PATCH] Added workaround for Safari CORS bug (#183) --- Frontend/speedtest_worker.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Frontend/speedtest_worker.js b/Frontend/speedtest_worker.js index 53ba967..34a8f21 100644 --- a/Frontend/speedtest_worker.js +++ b/Frontend/speedtest_worker.js @@ -130,6 +130,10 @@ this.addEventListener('message', function (e) { //Chrome mobile introduced a limitation somewhere around version 65, we have to limit XHR upload size to 4 megabytes settings.xhr_ul_blob_megabytes=4; } + if (/^((?!chrome|android|crios|fxios).)*safari/i.test(ua)) { + //Safari also needs the IE11 workaround but only for the MPOT version + settings.forceIE11Workaround = true + } //telemetry_level has to be parsed and not just copied if(typeof s.telemetry_level !== 'undefined') settings.telemetry_level = s.telemetry_level === 'basic' ? 1 : s.telemetry_level === 'full' ? 2 : s.telemetry_level === 'debug' ? 3 : 0; // telemetry level //transform test_order to uppercase, just in case