Showing
3 changed files
with
10 additions
and
5 deletions
| @@ -191,12 +191,13 @@ class PrintingPlugin extends PrintingPlatform { | @@ -191,12 +191,13 @@ class PrintingPlugin extends PrintingPlatform { | ||
| 191 | return false; | 191 | return false; |
| 192 | } | 192 | } |
| 193 | 193 | ||
| 194 | + // UserAgent can contain both Chrome and Safari for Chrome browser. | ||
| 195 | + // UserAgent contains only Safari for Safari browser. | ||
| 194 | final userAgent = web.window.navigator.userAgent; | 196 | final userAgent = web.window.navigator.userAgent; |
| 195 | - final isChrome = web.window['chrome'].isUndefinedOrNull; | ||
| 196 | - final isSafari = web.window['safari'].isUndefinedOrNull && | ||
| 197 | - !userAgent.contains(RegExp(r'Version/14\.1\.')); | ||
| 198 | - final isMobile = userAgent.contains('Mobile'); | 197 | + final isChrome = userAgent.contains('Chrome'); |
| 198 | + final isSafari = userAgent.contains('Safari') && !isChrome; | ||
| 199 | final isFirefox = userAgent.contains('Firefox'); | 199 | final isFirefox = userAgent.contains('Firefox'); |
| 200 | + final isMobile = userAgent.contains('Mobile'); | ||
| 200 | 201 | ||
| 201 | // Chrome, Safari, and Firefox on a desktop computer | 202 | // Chrome, Safari, and Firefox on a desktop computer |
| 202 | if ((isChrome || isSafari || isFirefox) && !isMobile) { | 203 | if ((isChrome || isSafari || isFirefox) && !isMobile) { |
-
Please register or login to post a comment