From 989a2e1eb0965553c2ebcbe492b7bae5bcf14bef Mon Sep 17 00:00:00 2001 From: ralf Date: Thu, 28 Jul 2022 14:23:36 +0200 Subject: [PATCH] fix Safari (at least 15.5) gives error link-registry not defined caused by not implemented navigator.registerProtocolHandler() --- api/js/jsapi/egw_config.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/api/js/jsapi/egw_config.js b/api/js/jsapi/egw_config.js index 8015564424..be1a08bab3 100644 --- a/api/js/jsapi/egw_config.js +++ b/api/js/jsapi/egw_config.js @@ -31,7 +31,8 @@ egw.extend('config', egw.MODULE_GLOBAL, function() */ function install_mailto_handler() { - if (document.location.href.match(/(\?|&)cd=yes(&|$)/)) + if (document.location.href.match(/(\?|&)cd=yes(&|$)/) && + typeof navigator.registerProtocolHandler === 'function') // eg. Safari 15.5 does NOT implement it { let url = egw_webserverUrl; if (url[0] === '/') url = document.location.protocol+'://'+document.location.hostname+(url !== '/' ? url : '');