@@ -12,14 +12,6 @@ var data = (function() {
1212 } ;
1313
1414 mod . export = function ( ) {
15- var encode = function ( string ) {
16- var out = [ ] ;
17- for ( var i = 0 ; i < string . length ; i ++ ) {
18- out [ i ] = string . charCodeAt ( i ) ;
19- } ;
20- return new Uint8Array ( out ) ;
21- } ;
22- var tempAchor = helper . node ( "a" ) ;
2315 var timeStamp = helper . getDateTime ( ) ;
2416 var _timeStampPrefix = function ( value ) {
2517 if ( value < 10 ) {
@@ -34,15 +26,10 @@ var data = (function() {
3426 timeStamp . month = _timeStampPrefix ( timeStamp . month + 1 ) ;
3527 timeStamp . year = _timeStampPrefix ( timeStamp . year ) ;
3628 timeStamp = timeStamp . hours + " " + timeStamp . minutes + " " + timeStamp . seconds + " - " + timeStamp . date + "." + timeStamp . month + "." + timeStamp . year ;
37- var fileName = "nightTab backup - " + timeStamp + ".json" ;
38- var str = JSON . stringify ( load ( ) ) ;
39- var data = encode ( str ) ;
40- var blob = new Blob ( [ data ] , {
41- type : "application/json"
42- } ) ;
43- var url = URL . createObjectURL ( blob ) ;
29+ var fileName = _saveName + " backup - " + timeStamp + ".json" ;
30+ var data = "data:text/json;charset=utf-8," + encodeURIComponent ( JSON . stringify ( load ( ) ) ) ;
4431 var link = document . createElement ( "a" ) ;
45- link . setAttribute ( "href" , url ) ;
32+ link . setAttribute ( "href" , data ) ;
4633 link . setAttribute ( "download" , fileName ) ;
4734 link . addEventListener ( "click" , function ( event ) {
4835 this . remove ( ) ;
0 commit comments