File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed
Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change 1414
1515var saveAs = saveAs
1616 // IE 10+ (native saveAs)
17- || ( navigator . msSaveOrOpenBlob && navigator . msSaveOrOpenBlob . bind ( navigator ) )
17+ || ( typeof navigator !== "undefined" &&
18+ navigator . msSaveOrOpenBlob && navigator . msSaveOrOpenBlob . bind ( navigator ) )
1819 // Everyone else
1920 || ( function ( view ) {
2021 "use strict" ;
2122 // IE <10 is explicitly unsupported
22- if ( / M S I E [ 1 - 9 ] \. / . test ( navigator . userAgent ) ) {
23+ if ( typeof navigator !== "undefined" &&
24+ / M S I E [ 1 - 9 ] \. / . test ( navigator . userAgent ) ) {
2325 return ;
2426 }
2527 var
@@ -228,6 +230,10 @@ var saveAs = saveAs
228230 null ;
229231
230232 view . addEventListener ( "unload" , process_deletion_queue , false ) ;
233+ saveAs . unload = function ( ) {
234+ process_deletion_queue ( ) ;
235+ view . removeEventListener ( "unload" , process_deletion_queue , false ) ;
236+ } ;
231237 return saveAs ;
232238} (
233239 typeof self !== "undefined" && self
You can’t perform that action at this time.
0 commit comments