Skip to content

Commit d47b354

Browse files
committed
[bug] improve data export module
1 parent cfa802c commit d47b354

File tree

3 files changed

+20
-8
lines changed

3 files changed

+20
-8
lines changed

‎src/js/data.js‎

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,13 @@ var data = (function(){
1212
};
1313

1414
mod.export=function(){
15+
varencode=function(string){
16+
varout=[];
17+
for(vari=0;i<string.length;i++){
18+
out[i]=string.charCodeAt(i);
19+
};
20+
returnnewUint8Array(out);
21+
};
1522
vartempAchor=helper.node("a");
1623
vartimeStamp=helper.getDateTime();
1724
var_timeStampPrefix=function(value){
@@ -28,12 +35,17 @@ var data = (function(){
2835
timeStamp.year=_timeStampPrefix(timeStamp.year);
2936
timeStamp=timeStamp.hours+" "+timeStamp.minutes+" "+timeStamp.seconds+" - "+timeStamp.date+"."+timeStamp.month+"."+timeStamp.year;
3037
varfileName="nightTab backup - "+timeStamp+".json";
31-
vardata="data:text/json;charset=utf-8,"+encodeURIComponent(JSON.stringify(load()));
32-
tempAchor.setAttribute("href",data);
33-
tempAchor.setAttribute("download",fileName);
34-
helper.e("html").appendChild(tempAchor);
35-
tempAchor.click();
36-
tempAchor.remove();
38+
varstr=JSON.stringify(load());
39+
vardata=encode(str);
40+
varblob=newBlob([data],{
41+
type: 'application/octet-stream'
42+
});
43+
varurl=URL.createObjectURL(blob);
44+
varlink=document.createElement("a");
45+
link.setAttribute("href",url);
46+
link.setAttribute("download",fileName);
47+
link.click();
48+
link.remove();
3749
};
3850

3951
mod.restore=function(data){

‎src/js/version.js‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
varversion=(function(){
22

3-
varcurrent="3.67.2";
3+
varcurrent="3.68.0";
44

55
varcompare=function(a,b){
66
varpa=a.split(".");

‎src/manifest.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "nightTab",
33
"short_name": "nightTab",
44
"description": "A neutral new tab page accented with a chosen colour. Customise the layout, style, background and bookmarks in nightTab.",
5-
"version": "3.67.2",
5+
"version": "3.68.0",
66
"manifest_version": 2,
77
"chrome_url_overrides":{
88
"newtab": "index.html"

0 commit comments

Comments
(0)