Skip to content
Snippets Groups Projects
Commit a5c452c6 authored by Benjamin Kott's avatar Benjamin Kott Committed by Anja Leichsenring
Browse files

[BUGFIX] Adjust UserAgent checks in RTE to detect Edge correctly

Resolves: #70373
Releases: master, 7.6, 6.2
Change-Id: I8cb505a051ecfbc0f423d32cbc121545cec35bf4
Reviewed-on: https://review.typo3.org/47037


Reviewed-by: default avatarMathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: default avatarMathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: default avatarFrank Naegler <frank.naegler@typo3.org>
Reviewed-by: default avatarNicole Cordes <typo3@cordes.co>
Reviewed-by: default avatarDaniel Maier <dani-maier@gmx.de>
Tested-by: default avatarDaniel Maier <dani-maier@gmx.de>
Reviewed-by: default avatarAnja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: default avatarAnja Leichsenring <aleichsenring@ab-softlab.de>
parent 4c7011d2
Branches
Tags
No related merge requests found
......@@ -21,21 +21,24 @@ define([], function () {
var userAgent = navigator.userAgent.toLowerCase();
var documentMode = document.documentMode,
isOpera = /opera/i.test(userAgent),
isChrome = /\bchrome\b/i.test(userAgent),
isWebKit = /webkit/i.test(userAgent),
isEdge = /edge/i.test(userAgent),
isChrome = !isEdge && /\bchrome\b/i.test(userAgent),
isWebKit = !isEdge && /webkit/i.test(userAgent),
isSafari = !isEdge && !isChrome && /safari/i.test(userAgent),
isIE = (!isOpera && /msie/i.test(userAgent)) || /trident/i.test(userAgent),
isIE6 = isIE && /msie 6/i.test(userAgent),
isIE7 = isIE && (/msie 7/i.test(userAgent) || documentMode == 7),
isIE8 = isIE && ((/msie 8/i.test(userAgent) && documentMode != 7) || documentMode == 8),
isIEBeforeIE9 = isIE6 || isIE7 || isIE8 || (isIE && typeof documentMode !== 'undefined' && documentMode < 9),
isGecko = !isWebKit && !isIE && /gecko/i.test(userAgent),
isGecko = !isWebKit && !isIE && !isEdge && /gecko/i.test(userAgent),
isiPhone = /iphone/i.test(userAgent),
isiPad = /ipad/i.test(userAgent);
return {
isOpera: isOpera,
isEdge: isEdge,
isChrome: isChrome,
isWebKit: isWebKit,
isSafari: !isChrome && /safari/i.test(userAgent),
isSafari: isSafari,
isIE: isIE,
isIE6: isIE6,
isIE7: isIE7,
......@@ -58,7 +61,7 @@ define([], function () {
* @return boolean true if the client is supported
*/
isSupported: function () {
return isGecko || isWebKit || isOpera || (isIE && !isIEBeforeIE9);
return isGecko || isWebKit || isOpera || isEdge ||(isIE && !isIEBeforeIE9);
}
};
});
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment