David PHAM-VAN

Mitigate Safari 14.1.1 print() bug

@@ -3,6 +3,7 @@ @@ -3,6 +3,7 @@
3 ## 5.4.2 3 ## 5.4.2
4 4
5 - Use proper print dialog on Firefox 5 - Use proper print dialog on Firefox
  6 +- Mitigate Safari 14.1.1 print() bug
6 7
7 ## 5.4.1 8 ## 5.4.1
8 9
@@ -99,7 +99,8 @@ class PrintingPlugin extends PrintingPlatform { @@ -99,7 +99,8 @@ class PrintingPlugin extends PrintingPlatform {
99 99
100 final String userAgent = js.context['navigator']['userAgent']; 100 final String userAgent = js.context['navigator']['userAgent'];
101 final isChrome = js.context['chrome'] != null; 101 final isChrome = js.context['chrome'] != null;
102 - final isSafari = js.context['safari'] != null; 102 + final isSafari = js.context['safari'] != null &&
  103 + !userAgent.contains(RegExp(r'Version/14\.1\.'));
103 final isMobile = userAgent.contains('Mobile'); 104 final isMobile = userAgent.contains('Mobile');
104 final isFirefox = userAgent.contains('Firefox'); 105 final isFirefox = userAgent.contains('Firefox');
105 106
@@ -7,7 +7,7 @@ description: > @@ -7,7 +7,7 @@ description: >
7 homepage: https://github.com/DavBfr/dart_pdf/tree/master/printing 7 homepage: https://github.com/DavBfr/dart_pdf/tree/master/printing
8 repository: https://github.com/DavBfr/dart_pdf 8 repository: https://github.com/DavBfr/dart_pdf
9 issue_tracker: https://github.com/DavBfr/dart_pdf/issues 9 issue_tracker: https://github.com/DavBfr/dart_pdf/issues
10 -version: 5.4.1 10 +version: 5.4.2
11 11
12 environment: 12 environment:
13 sdk: ">=2.12.0 <3.0.0" 13 sdk: ">=2.12.0 <3.0.0"