File tree 1 file changed +10
-6
lines changed
1 file changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -46,16 +46,20 @@ function getPreserveDrawingBuffer() {
46
46
} ) ;
47
47
48
48
if ( ! hasDrawingBuffer ) {
49
- var allParts = ua . split ( '/ ' ) ;
50
- for ( var i = 0 ; i < allParts . length ; i ++ ) {
49
+ var allParts = ua . split ( ' ' ) ;
50
+ for ( var i = 1 ; i < allParts . length ; i ++ ) {
51
51
var part = allParts [ i ] ;
52
52
if ( part . indexOf ( 'Safari' ) !== - 1 ) {
53
53
// find Safari version
54
- var v = part . split ( '.' ) [ 0 ] ;
55
- if ( isNumeric ( v ) ) v = + v ;
54
+ var prevPart = allParts [ i - 1 ] ;
55
+ if ( prevPart . substr ( 0 , 8 ) === 'Version/' ) {
56
+ var v = prevPart . substr ( 8 ) . split ( '.' ) [ 0 ] ;
56
57
57
- // to fix https://github.com/plotly/plotly.js/issues/5158
58
- if ( v >= 14 ) return true ;
58
+ if ( isNumeric ( v ) ) v = + v ;
59
+
60
+ // to fix https://github.com/plotly/plotly.js/issues/5158
61
+ if ( v >= 14 ) return true ;
62
+ }
59
63
}
60
64
}
61
65
}
You can’t perform that action at this time.
0 commit comments