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